Добрый вечер. Имеется задача синхронизации данных таблицы некого приложения с данными справочника 1С7.7. Уникальность записей по коду обеспечить не могу, потому-что он не уникален. Есть мысль каким-то образом получить ГУИД ссылки справочника и использовать его, но не могу найти как определить его в 1С7. Например В 1С8.2 есть Ссылка.УникальныйИдентификатор(). Что нибудь вроде этого в 7-ке есть?
+ можно обработать справочник в 7-ке , добавив реквизит guid и присвоив каждому элементу этот гуид и потом его использовать:
Как получить GUID без v7plus.dll в Предприятии 7.7
Часто в терминальных сессиях у пользователю Windows не хватает прав на регистрацию v7plus.dll. Соответственно нельзя воспользоваться, например методом СоздатьGUID() класса V7SysInfo.
Поэтому предлагаю в таких случаях использовать альтернативу в виде функции:
Данную функцию можно вставить в любой модуль. Вставив в глобальный модуль данную функцию можно вызывать везде, где Вам может понадобиться GUID.
Все это конечно хорошо. Я возможно неправильно сформулировал вопрос. Интересует Уникальный Идентификатор Ссылки справочника. Точнее даже не ссылки, а объекта справочника. Аналог для 8-ки - СправочникСсылка.Ссылка.УникальныйИдентификатор().
Решил использовать ЗначениеВСТрокуВнутр(ОбъектСправочника). Вроде выдает нечто уникальное и не повторимое не зависимо от содержимого полей объекта, удаления данных из справочника, упаковки базы 1С7.
Действительно ли он будет уникальным до конца срока жизни объекта справочника не знаю. Если это не так, подскажите.