Второе расширение помогает удалять дополнительные реквизиты объектов, а именно убирает этот дополнительный реквизит из всех объектов, где он прописан в табличной части «Дополнительные реквизиты».
Поиск связанных объектов при удалении
При удалении помеченных объектов, если эти объекты завязаны на какие данные в базе — их нельзя удалить без удаления этих связей. Типовые конфигурации выводят список объектов, которые ссылаются на удаляемый. Вот только зачастую не понятно, как именно связаны эти объекты с удаляемым. Предлагаемое расширение конфигурации позволяет "расшифровывать" эту связь:
На данный момент реализован анализ для справочников и документов. Т.е. если удаляемый объект (любого типа) не удаляется из-за справочника или документа, то это расширение поможет. Для документов анализируются также и движения, т.к. часто удаляемый объект "прячется" именно в движениях, хотя в реквизитах визуально не наблюдается
Удаление дополнительных реквизитов
Что будет, если мы захотим удалить какой-то дополнительный реквизит объекта, который нам более не нужен?
Удалить его через "Удаление помеченных объектов" не удастся, т.к. на него есть ссылки во всех объектах, в которых он ранее был прописан
Теперь нужно пройтись по табличным частям "Дополнительные реквизиты" всех объектов, и удалить оттуда строки с удаляемым свойством.
Выполнить эту операцию поможет расширение, прилагаемое к данной публикации:
Расширения протестированы на конфигурациях:
- УТ 11.4.7.128
- Бухгалтерия 3.0.69.32
- УНФ 1.6.16.219
Платформа 8.3.13.1690
Хотя посмотреть можно и через стандартную обработку «Поиск ссылок на обьекты»
(1) Там нельзя посмотреть, каким образом связаны между собой объекты, именно этот вопрос помогает решить публикация 🙂
Исправьте ошибку
Вылетает если в ТЗРезультаты попадает Справочник.ВидыНоменклатуры
Об = стрТЗРезультаты[1].ПолучитьОбъект();
Если ТипЗнч(Об) = Тип(«СправочникОбъект.ВидыНоменклатуры») Тогда
Продолжить;
КонецЕсли;
МассивСтрокДляУдаления = Новый Массив;
(3) Спасибо за дополнение, добавил «заглушку»
Не запустилось «Помощник удаления — показать, через что связаны удаляемые объекты».
Ошибка «ECom_ПомощникУдаления: Критичная: Значение контролируемого свойства РежимСовместимости у объекта не совпадает со значением в расширяемой конфигурации»
Конфигурация 1С:Комплексная автоматизация 2 (2.4.6.207)
Подскажите как исправить?
(5) Добрый день! Проверю для этого релиза
(6) не проверяли?
(7) Для вашего релиза нужно в свойствах расширения в конфигураторе поставить режим совместимости «не использовать»
http://joxi.ru/J2bVXo3fX8ekp2
ничего не помогло, в КА не работает
(9) Может, что-то не так сделали все же