Добрый день. Подскажите, пожалуйста. Настроен обмен между базами 7.7 и 8.3, обмен типовыми справочниками и документами. Т.к. в 7.7 уникальный идентификатор не используется, как в 8, в справочники добавлен реквизит guid строка, конвертацией данных не разобрался как красиво его перенести, обработчики ПКО_ПриЗагрузке, ПКО_ПослеЗагрузки не позволяют присвоить ссылке нужный идентификатор. Пока выкручиваюсь добавлением кода в модуль справочников в ПередЗаписью()
УникальныйИдентификатор = Новый УникальныйИдентификатор(Объект.Комментарий);
Ссылка = Справочники.Номенклатура.ПолучитьСсылку(УникальныйИдентификатор);
Объект.УстановитьСсылкуНового(НашаСсылка);
(0) Чем не устраивает ЗначениеВСтрокуВнутр(<Объект>)
Назначение:
Преобразование значения объекта агрегатного типа в строковое системное представление.
Возвращает: представление значения объекта в строковом системном виде.
Параметры:
<Объект> - значение объекта агрегатного типа данных которое нужно преобразовать.
Подробнее см. в документации, глава ''Системные процедуры и функции''
можно попробовать переделать все двумя способами, первый, если решить проблему с уникальностью кодов, второй способ, переделать механизм переноса используя ЗначениеВСтрокуВнутр()
Но хочется уже решить текущую проблему, наверняка же можно и лежит на поверхности. Неужели нельзя подсунуть свой УникальныйИдентификатор по правилам без вмешательства в код обработки переноса