Вход | Регистрация


1С:Предприятие :: 1С:Предприятие 8 общая

Нахальное удаление помеченных объектов без контроля ссылочной целостности

Нахальное удаление помеченных объектов без контроля ссылочной целостности
Я
   al_zzz
 
07.09.16 - 00:51
В общем, поступил мне запрос от заказчика свернуть базу, да так, чтоб никто не догадался, что учет в ней вёлся ранее даты свертки.
КИС - УТ10.3. Я, как-то уже её сворачивал, но делал замену ссылок в партиях и взаиморасчетах по документам. Естественно, много помеченных на удаление осталось, так как там ещё регистры по НДС содержат много таких ссылок.
На этот раз решил какую-то обработку по замене ссылок набросать, но столкнулся с тем, что очень много в каких объектах могут они быть(например, в тч Акта сверки).
Так вот, интересует следующий момент: как отразится на работоспособности базы, если я нахально, без контроля ссылочной целостности, выпилю помеченные на удаление документы ранее указанной даты, а потом сделаю ТИИ с созданием объектов?
З.Ы. Если у кого-нибудь есть обработка по замене помеченных на удаление объектов по ссылкам, готов купить.
 
 
   Torquader
 
1 - 07.09.16 - 00:54
Битые ссылки для восьмёрки - не проблема.
Просто, если их оставить, то в некоторых местах будут вылетать ошибки.
По хорошему, из регистров нужно однозначно вытирать.
   Torquader
 
2 - 07.09.16 - 01:02
Также не очень понятно "чтобы никто не догадался, что учёт вёлся раньше даты свёртки" и "наличие информации по документам прошлого периода в акте сверки" - либо из акта сверки вообще удаляются все документы до даты свёртки, а баланс на дату свёртки считается начальным, либо мы получаем кашу вместо учёта.
   Garykom
 
3 - 07.09.16 - 01:07
Лучшая свертка - это перенос только нужного в чистую базу.
   Garykom
 
4 - 07.09.16 - 01:09
(3)+ Да кста легко делается с помощью КД
   Torquader
 
5 - 07.09.16 - 01:20
(3) (4) И - откуда возьмутся начальные остатки ?
   Garykom
 
6 - 07.09.16 - 01:50
(5) Запросом из старой базы, выгруженном в xml файлик (по правилам) - откуда же еще?
   Garykom
 
7 - 07.09.16 - 01:51
(6)+ Суть в том что удаление кучи объектов, намного сложнее копирование гораздо меньшей кучки.

Но по базе смотреть надо естественно, иногда проще удалит пару тысяч чего то чем перетаскивать пару лямов.

Но если удалять нужно сравнимо с нужным для переноса или тем более больше...
   Garykom
 
8 - 07.09.16 - 01:53
(7)+ Полная аналогия с удалением строк в ТЗ, когда проще скопировать только нужные строки в новую ТЗ.
   al_zzz
 
9 - 07.09.16 - 05:28
(3) Мне надо два года оставить, а два удалить. Не очень понятно, как переносить в новую базу данные за два года. Если КД использовать, то это будет очень долго. И не факт, что сервер справится.
   Злопчинский
 
10 - 07.09.16 - 05:34
(9) "чтобы никто не догадался, что учёт вёлся раньше даты свёртки"
- вы от кого шифруетесь? от фискалов? они и без вашей базы будут знать и знают когда у вас учет велся
 
 Рекламное место пустует
   al_zzz
 
11 - 07.09.16 - 06:03
(10) На самом деле я не знаю - пожелание заказчика.
   Garykom
 
12 - 07.09.16 - 06:06
(9) Удалять 2 года с выбором что оставить и перенести во "ввод остатков" будет еще медленнее чем просто выгрузить и загрузить.
   Web00001
 
13 - 07.09.16 - 06:06
(0)>>З.Ы. Если у кого-нибудь есть обработка по замене помеченных на удаление объектов по ссылкам, готов купить.
Что именно должна делать обработка?

(6)Не сказать, что это сделать проще, чем свернуть )
   Web00001
 
14 - 07.09.16 - 06:09
(12)Написание и отладка правил, 500тестовых загрузок\выгрузок(забыл поставить поле, а вот здесь правило, а вот здесь надо бы искать по коду\наименовнию, ну и тд...) не сказать, что происходят моментально. Если только ты постоянно пользуешь конвертацию и всю нюансы держишь в голове.
   Провинциальный 1сник
 
15 - 07.09.16 - 06:23
(4) А перенос через КД переносит и документы и их движения без перепроведения?
   Провинциальный 1сник
 
16 - 07.09.16 - 06:23
(14) В том то и дело, что КД это штука нишевая для франчайзи.. фикси с ней практически не работают, и опыта не имеют.
   al_zzz
 
17 - 07.09.16 - 06:52
(15) Можно и так. Можно движения корректировать. Но мне имхается, что на подготовку самих правил дофига времени уйдет. По крайней мере, у меня.
Я не каждый день имею с КД дело.
   al_zzz
 
18 - 07.09.16 - 07:01
(13) Я делал так: брал самые первые документы по типу с начала года и заменял ими все, которые есть в остатках на текущее время(и в тч Акта сверки) из прошлого периода, помеченные на удаление в движениях документов свёртки. По идее, остаются только те доки, которые закрыты за последние два года, но я их планировал перекинуть в незакрытый период.
Бред какой-то написал...  
Но как по-другому от них избавиться - не могу сообразить.
   ifso
 
19 - 07.09.16 - 07:52
(0)
> поступил мне запрос от заказчика свернуть базу, да так,
> чтоб никто не догадался, что учет в ней вёлся ранее даты
> свертки
по какому критерию предполагается определять возможность догадаться?
   DrZombi
 
20 - 07.09.16 - 08:19
(0) Доказательством, что ранее был учет, будут остатки. И не важно, где был учет, в этой БД или в другой.

А так же для людей в погонах в первую очередь будет важна бумажная документация, а электронная в основном только на крайний случай, да и то все это спорный момент :)
   DrZombi
 
21 - 07.09.16 - 08:21
+ Послать желающего лесом. И предложить просто начать учет в Пустой БД, с новыми справочниками, с нулевыми остатками.
Тогда все будет, как по новой и не прикопаться :)
   darius357
 
22 - 07.09.16 - 08:29
Ну как всегда побакланили, и нифига толку
   kovalev_oleg
 
23 - 07.09.16 - 08:34
(0)
  Сворачиваешь базу, и во всех  остатках и оборотах и документах за новый период заменяешь документы периодом до даты свертки на документ ручного учета, потом удаляешь без контроля ссылок.
   dmpl
 
24 - 07.09.16 - 08:44
(5) Начальных остатков нет - учет же не велся до этого.
   al_zzz
 
25 - 07.09.16 - 08:51
Ну не хочет заказчик видеть документы до даты свёртки и всё тут!
   al_zzz
 
26 - 07.09.16 - 08:56
(23) Так и хотел. Только хотел заменять на первый документ данного вида после даты свёртки.
Что за "ручной документ"?
   ifso
 
27 - 07.09.16 - 09:00
(22) толково подметил
   kovalev_oleg
 
28 - 07.09.16 - 09:07
(26)  тот документ который вводится если начинаешь вести полностью с нуля что то вроде документ Партия или  ДокументРасчетовСКонтрагентом как например в Бухгалтерии.

Смотреть надо по типу в субконто или измерениях регистра.
   dmpl
 
29 - 07.09.16 - 09:08
(14) Если же выгрузка/загрузка XML, когда конфигурации одинаковые она прокатывает и без правил.
   kovalev_oleg
 
30 - 07.09.16 - 09:12
(25) если деятельность ранее велась, то документы до даты ввода остатков по расчетам контрагентов или партий товаров на складах должны быть (правда это зависит от учетной политики).
   ptiz
 
31 - 07.09.16 - 09:16
(0) "чтоб никто не догадался, что учет в ней вёлся ранее даты свертки" - работа непростая, надо искать все места, где могут быть старые даты: начиная с учетной политики, до цен номенклатуры и текста в платежках, где указано "Оплата по счету от 2005 года". Просто удаление - это малая часть работы.
   kovalev_oleg
 
32 - 07.09.16 - 09:20
(0)  еще после окончания чистки не забудь почистить журналы регистрации
   Serg_1960
 
33 - 07.09.16 - 09:30
Остаться без истории документов? Спорное решение. Ну да бог вам  судья.

Новая база с переносом справочников, настроек и т.д. кроме документов;
Формирование остатков - документами корректировки регистров;
Обработкой из остатков удаляются все ссылки на документы или заменяются на ссылку специально созданного пустого документа каждого вида.
 
 
   Serg_1960
 
34 - 07.09.16 - 09:34
(33) PS: впрочем всё это можно сделать и в старой базе. Но удалять кучу документов, даже без ссылок на них - не фонтан.


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует