Давайте представим, что у вас есть некий сторонний программный продукт интегрированный с базой на платформе 1С 7.7 и привязка справочников и документов в нем реализована через внутренний идентификатор объекта в 1С. Например, вам понадобилось перенести справочники и документы в другую конфигурацию (может даже 1С 8?) и при этом сохранить связь между справочниками и документами в новой базе с интегрированной системой. Как поступить в таком случае?
Я предлагаю добавить реквизит справочника и документа (можно общий) предназначенный для хранения внутреннего идентификатора объекта в старую конфигурацию 1С, заполнить этот реквизит и доработать обмен между интегрированной системой и новой конфигурацией 1С. В новой конфигурации тоже придётся добавить аналогичный реквизит и перенести его туда (например 1С Конвертация данных 2.1 это умеет :)).
Первое и третье действие вам придётся выполнить самостоятельно. Это не так сложно. Могу лишь порекомендовать реквизит сделать текстовым с длинной 50 символов, не периодическим. Можно включить отбор и сортировку, если есть желание.
А вот со вторым моментом я вам помогу. Воспользуйтесь моей обработкой.
Она позволяет указать название реквизита в котором вы храните внутренний код элемента справочника или документа. Сформировать список справочников и документов. Отметить нужные для заполнения объекты и заполнить внутренним идентификатором нажатием кнопочки "Заполнить" (кто бы мог подумать?). Внимание, заполняются только пустые реквизиты! Если вдруг понадобиться очистить реквизит по каким-то соображением, есть кнопка "Очистить похожие GUID".
Меня очень выручила эта обработка при переходе из одной сильно модифицированной конфигурации на другую.
Проверено на платформе 1С 7.7 релиз 7.70.027. 1С 7.7 Комплексная (7.70.484) сильно доработанная.
Код открыт. Так что изучайте и применяйте под свои нужды. Всем добра!
upd 14.12.2023: выложена последняя версия обработки. Добавлен выбор способа получения ГУИДа - в виде UUID или GUID. Добавлена возможность перезаполнения, очистка похожих UUID. Функционал необходимо использовать на свой страх и риск. Делайте, пожалуйста, бэкапы.