Чем чревато пройтись "Удалить()" по докам и справочникам? #611495


#0 by AndrewM
Чем, кроме потери ссылочной целостности, это может быть чревато? Ситуация такая, что нужно удалить некоторые документы и элементы справочников, в которых я уверен, что нигде на них нет ссылок и что ими никто не пользуется. Могут ли возникнуть ещё какие-то проблемы в базе после такого удаления? Стандартное удаление проблематично, потому что: 1) база засорена помеченными на удаление элементами, поэтому и удалять выборочно своё, и удалять всё, что есть, может занять около 2-х часов, а может и больше; 2) база удалённая, а сидят в ней кадровики, которые постоянно кого-то оформляют, т.к. организация довольно крупная, поэтому освободить базу на 2 часа и более они не могут. В общем-то заставить их освободить на пару часов в приказном порядке можно (хотя в приказном - это скорее всего будет бумажная волокита, такие уж тут порядки). Но, по-моему, самый простой сейчас вариант: 1. Отменить проведение у документов, которые хочу удалить. 2. Пройтись по этим документам и по некоторым элементам справочников процедурой Удалить.
#1 by МимохожийОднако
А ты попробуй. Не забудь вазелин и йод.
#2 by skiller3000
пользуйся НайтиСсылки или НайтиВсеСсылка... не помню уже- она поможет определить задействован где-либо еще документ или нет.
#3 by МимохожийОднако
Достаточно удалить то, что удаляется и снять удаление с объектов, которые не могут удалиться.
#4 by skiller3000
то же самое, только с GUI
#5 by PiVa123
УдалитьОбъекты - см в СП
#6 by Один С
удаление помеченных объектов в не монопольном режиме спасет отца русской демократии..
#7 by wertyu
А на копии попробовать? А потом тии
#8 by AndrewM
Ну так-то да :)
#9 by Фокусник
>в которых я уверен, что нигде на них нет ссылок и что ими никто не пользуется
#10 by Варвар
DELETE FROM MyBase.MyReference      WHERE _Marked=true Быстро и эффетивно.
#11 by AndrewM
Ты ломаешь мне шаблон. Вроде бы в 1С запросом данные можно только читать.
#12 by ILM
Ну читай. А трупрограммист ещё и напрямую скрипты к серваку пишут или прямо на нём.
#13 by Steel_Wheel
Была обработка на ИТС для удаления данных в режиме реального времени, без отключений юзеров. Гугли ее
#14 by Steel_Wheel
Даже свое, в принципе, за 30 минут пишется...
#15 by PowerBoy
удаление это зло, я переношу неиспользуемые в отдельную папку.
#16 by AndrewM
Блин, я фэлспрограммист. :) Надеюсь, временно.
#17 by Steel_Wheel
хорошо, что не фейспалм-программист ))
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С