Платформа 8.3 позволяет добавлять предопределенные элементы справочника в режиме предприятия.
Иногда после работы универсальных обработок переноса возникают проблема дублирования.
Такие элементы изменить нельзя — возникает ошибка «Предопределенный элемент не уникален»
Как ее решить?
- найти тот, который имеет меньше всего ссылок
- сделать этот элемент не предопределенным
- произвести замену ссылок
- удалить элемент
Варианты практического решения
- Добавляется на форму поле ввода из предопределенный реквизита и правится его имя
- Создается обработка, которая меняет его
Проблема в том, что визуально они одинаковы и вызов для данного примера кода получения ссылки (к примеру ПланыВидовХарактеристик.ВидыСубконтоТиповые.Контрагенты), может выдать не тот элемент, при этом никакой ошибки система не выдаст.
Попутно могут возникнуть такие ошибки:
- для счета из плана счетов «Не предопределенные объекты не могут иметь предопределенные записи видов субконто» (требуется выполнить ОбъектСчета.ВидыСубконто.Очистить() перед изменением)
- Попытка записать не корректное имя предопределенного «Предопределенный элемент не существует»
Вот так! Случайная ошибка приводит к длительному исправлению.
Обработка-помощник (правой кнопкой «Сохранить ссылку как…»)
Реклама — виновница того, что народ выбрал себе в вожди Гитлера. Реклама призвана убеждать граждан, что ситуация нормальна, когда она катастрофически ненормальна.