Доброго времени суток.
При работе с реальными базами иногда возникает ситуация, когда в базе много ссылок на элемент справочника, который надо сделать предопределенным.
В данной статье привожу решение для платформы "1С 8.3" в режиме совместимости "8.3.2" или ниже, когда недоступна программная замена обычной ссылки справочника на предопределенный элемент.
Необходимо выгрузить конфигурацию в файлы и открыть в блокноте файл предопределенных элементов из каталога, соответствующего нашему справочнику.
Далее необходимо узнать уникальный идентификатор элемента справочника, который надо сделать предопределенным, и записать его вместо уникального идентификатора прежнего предопределенного элемента.
Узнать уникальный идентификатор можно через табло в режиме толстого клиента.
Затем следует загрузить конфигурацию из измененных файлов.
Перед обновлением конфигурации базы данных можно сравнить её с загруженной конфигурацией и увидеть, что меняются предопределенные элементы с различными уникальными идентификаторами.
После обновления конфигурации базы данных остается убедиться, что все интересующие нас ссылки справочника стали ссылками на предопределенный элемент.