внутри конфигурации ссылка все равно идет по внутреннему идентификатору, который ты поменять штатными средствами не можешь (увидеть - можешь: ЗначениеВСтрокуВнутр(), по-моему
7й параметр содержит этот самый идентификатор), потому ссылки
внутри базы ты ничем не нарушишь.
// Это обработное преобразование: получение объекта по виду, типу и ИД
Список = СоздатьОбъект("СписокЗначений");
Список.ДобавитьЗначение("O"); // тип
Список.ДобавитьЗначение("0"); // длина
Список.ДобавитьЗначение("0"); // точность
Список.ДобавитьЗначение("255"); // ИД вида объекта
Список.ДобавитьЗначение("0"); // флаг неотр. (?)
Список.ДобавитьЗначение("0"); // флаг разделения триад (?)
Список.ДобавитьЗначение("9548"); // ИД объекта
Зн = ЗначениеИзСтрокиВнутр("{"+Список.ВСтрокуСРазделителями()+"}")
<cообщил АЛьФ>
Другое дело - если из бухгалтерии формировались какие-то кадровые документы (приказы) в печатном виде или отчеты в органы - тогда туда ушли табельные номера и тут лучше посоветоваться с бухгалтером как быть.
Я обычно для таких случаев ничего не меняю в данных, а завожу справочник объекты импорта, в котором храню связь по этому самому внутреннему идентификатору из второй базы к объекту текущей базы. А первоначально сопоставить можно например (в твоем случае) по ИНН сотрудника.