Обработка предназначена для удаления объектов и всех ссылок на них, какой угодно глубины вложенности.
Выбираем вид объектов, которые необходимо удалить — справочники, документы и т.п.
Происходит поиск всех объектов указанного вида, помеченных на удаление и всего «веера» ссылок на них любой глубины (уровень рекурсии можно ограничить).
При поиске ссылок анализируется, есть ли в «веере» ссылок на объект верхнего уровня документ с проводками по бухгалтерскому учету. Если на каком-либо из уровней рекурсии такой документ есть — поиск ссылок на объект прекращается, отметка снимается и строка выделяется серым цветом.
В построенном дереве выбираем объекты к удалению, которые нужно удалить вместе с «веером» ссылок. После установки пометок на удаление можно выполнить проверку — возможно удаление или остались объекты, мешающие этому. Объекты, не все ссылки на которые помечены на удаление, выделяются жирным шрифтом. По кнопке можно вывести подробную информацию о статусе текущей строки.
Непосредственное удаление производится стандартными средствами 1С.
Работает в конфигурации Бухгалтерия 2.0.
правильнее было бы назвать «Убийца базы» 😉
Серьезно, удалить ошибочно внесенный объект — самое то, если он внесен недавно. А иначе столько всего поменяется…
Вот типичная ситуация: помечен на удаление документ «Поступление товаров услуг», он же используется в проводках документа «Поступление на расчетный счет»- который удалять не нужно. Его достаточно перепровести. Каким образом поможет эта обработка?
Согласен с автором первого поста.
Поможет с удалением. Перепроведение пока не предусмотрено.
Только удаление?
Пометка на удаление; анализ структуры ссылок; поиск объектов, влияющих на бухгалтерскую отчетность; проверка возможности удаления; а также непосредственное удаление записей регистров сведений с независимым режимом записи.
(2) director04,
Перед использованием обработки можно перепровести документы. Какие проблемы?
(1) asved.ru,
Обработка предназначена для более сложных ситуаций. Удалить объект, на который нет ссылок — никаких проблем нет.
А можно пример более сложной ситуации? Просто тогда будет понятней.
(7) >> Обработка предназначена для более сложных ситуаций.
Удаляем, к примеру, склад. Удаляются все проводки, в которых он участвует. Бухгалтерия мгновенно звереет и вырывает виновнику нижнюю часть пищеварительного тракта…
Автор, предусмотрите функционал «заменить удаляемый объект на…», тогда будет полезно. Для каждого объекта в отдельности и кнопку «массовая простановка замены» — установить замену там, где она подходит по типу данных.
И сейчас очень удобно!
Если мне понадобится подмена в проводках и документах — я сделаю.
И конечно выложу еще более навороченную обработку.
Кстати от подмены бухгалтерия может обалдеть не меньше, чем от удаления.
Да, что вы привязались к товарищу. Хорошая обработка, ищет ссылки, рекурсивно удаляет, помогает удалять движения без регистратора. Сам такую для семерки еще писал.
А кому страшно, что бухгалтерия будет вырывать чего-то там. Ну, не пользуйтесь. Согласен, что можно этой обработкой дел натворить, так и из автомата не запретишь себе в голову стрелять.
А про замену, так это вообще из другой оперы, при чем тут удаление?
Да хорошая обработка, а то я раньше мучился все с удалением помеченных объектов. Все через стандартную обработку делал.
Да, я тоже раньше мучился стандартной. Но когда 10 уровней рекурсии и тысячи объектов — стандартной ничего не сделаешь.
А для «массовой простановки замены» нужно пользоваться обработками с диска ИТС.
Дорабатывать конечно можно много в разных направлениях. Если что на практике нужно будет улучшить — выложу обработку с доп.возможностями.
Очень полезная вещь. Для желающих иметь монстроуза — есть отдельные сложные обработки по поиску и замене: на дисках ИТС и на этом сайте. Не за чем городить мега-надстройку — если надо найти и удалить объекты — этой надстройкой все найдете и удалите. Для проверки цепочки ссылок она вполне годится. А для исправления этой цепочки используйте другие инструменты. Бухгалтера, если Вы напортачите с базой, в любом случае будут недовольны. Пользователей лучше обучать работать простыми инструментами: удаляем этой надстройкой, выявляем ошибки и массово исправляем — той. Так и ошибок от нажатия «не той кнопки» сможете избежать.
— вот это надо крупно и красно показывать.
Удивительно, что она не универсальная, зря слил.
Вещь полезная. Сам писал аналогичную. Необходимо было разделить базу на несколько, при реструктуризации компании. В одной базе велись несколько организаций и соответственно удаляли все данные по ссылкам организаций. И конвертацией не пользовались. Скачаю, посмотрю, может что нового и интересного в коде найду.
(16) aet, Там только проверка, что документ бухгалтерский по плану счетов. Если бух 1.6 — надо немного переписать, добавить план счетов НУ. В остальном обработка универсальная. Можно удалить проверку по плану счетов. Какая конфигурация? Дорабатывается легко.
(18) Если вставить проверку на существование регистра, то думаю будет универсальной.
Пробовал ее в совсем нетиповой конфигурации. Там нет РегистровБухгалтерии.
(19) aet, Просто это основная идея — проверка на то, что документ сделал проводки по БУ.
Кто использовал ? насколько удобно в использовании?
хорошая обработка, но надо понимать , что вы делаете 🙂
Отвратительно, ошибка на ошибке. Рекурсия так и не заработала у меня, находит только ссылки первого уровня. Даже кнопочка «Пометить все» не работает. Деньги на ветер.
(23) leonidt84, (22) smir, (19) aet, (16) aet, (12) zfilin,
Возможно это опять «бзик» сайта, но почему не показывает, что вы скачали… ??? !!!
И почему в
нет «Пометка на удаление неиспользуемых элементов справочников и документов»http://infostart.ru/public/65132/ ???