HighLoad ›
Удаление помеченных объектов, замена ссылок. Обычное и управляемое приложение. Не монопольно, включая рекурсивные ссылки, с отбором по метаданным и произвольным запросом ›
#41
09.12.16 12:58
Скачал обработку - потратил весь капитал абонемента на месяц. Была надежда получить готовый инструмент без допиливания, т.к. очень нужна быстрая обработка по удалению объектов. Однако запускать инструмент без предварительного тестирования не в моих правила.
Итак:
1. Платформа 1С:8.3.8, Конфигурация 1С;УПП практически не тронутая. Обычные формы. Провел удаление помеченных на удаление объектов с помощью штатных средств.
Запустил обработку и обнаружил, что обработка радостно разрешает удалить некоторые объекты. В частности элемент справочника "Договоры".
Провел анализ и обнаружил, что данный договор для контрагента указан как основной, т.е. реквизит справочника "Контрагенты" "Основной договор" заполнен экземпляром именно помеченного на удаление договора. Согласился с предложение удалить договор и удалил этот договор. В результате в реквизите справочника "Контрагенты" "Основной договор" получил битую ссылку. Печально.
Думаю такая же ситуация и с реквизитом "Осноной банковский счет" в справочнике "Контрагенты".
2. Попробовал запустить обработку в конфигурации "1С:Документооборот КОРП 2.1" в толстом клиенте управляемые формы. Обработка просто не запустилась - ошибка в строке:
ТипКлюч = ТипЗнч(РегистрыСведений[Регистр.Имя].ПустойКлюч());
Причина банальна - в модуле менеджера одного из регистров стоит вызов одной из процедур общего модуля "ОбщегоНазначения", который выполняется ТОЛЬКО на сервере и галочка "Вызов сервера" у него не стоит.
Вот пока такие замечания