Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Конвертация данных 7.7 в 8.3

Конвертация данных 7.7 в 8.3
Я
   Norbertano
 
24.05.19 - 12:23
Добрый день. Подскажите, пожалуйста. Настроен обмен между базами 7.7 и 8.3, обмен типовыми справочниками и документами. Т.к. в 7.7 уникальный идентификатор не используется, как в 8, в справочники добавлен реквизит guid строка, конвертацией данных не разобрался как красиво его перенести, обработчики ПКО_ПриЗагрузке, ПКО_ПослеЗагрузки не позволяют присвоить ссылке нужный идентификатор. Пока выкручиваюсь добавлением кода в модуль справочников в ПередЗаписью()

УникальныйИдентификатор = Новый УникальныйИдентификатор(Объект.Комментарий);    
Ссылка = Справочники.Номенклатура.ПолучитьСсылку(УникальныйИдентификатор);
Объект.УстановитьСсылкуНового(НашаСсылка);

А как сделать красиво ) использую КД
 
 
   mistеr
 
1 - 24.05.19 - 12:27
(0) 1) Если обмен уже настроен, посмотри как сейчас работает.

2) Чем штатные механизмы (Код, Номер, Дата) не устраивают?

"Красиво" - это штатными средствами, без костылей.
   Norbertano
 
2 - 24.05.19 - 12:28
по коду изначально не получилось, т.к. здесь проблемы с уникальностью
   GreyK
 
3 - 24.05.19 - 12:32
(0) Чем не устраивает ЗначениеВСтрокуВнутр(<Объект>)
Назначение:
Преобразование значения объекта агрегатного типа в строковое системное представление.
Возвращает: представление значения объекта в строковом системном виде.
Параметры:
<Объект> - значение объекта агрегатного типа данных которое нужно преобразовать.
Подробнее см. в документации, глава ''Системные процедуры и функции''
   Norbertano
 
4 - 24.05.19 - 12:41
можно попробовать переделать все двумя способами, первый, если решить проблему с уникальностью кодов, второй способ, переделать механизм переноса используя ЗначениеВСтрокуВнутр()
Но хочется уже решить текущую проблему, наверняка же можно и лежит на поверхности. Неужели нельзя подсунуть свой УникальныйИдентификатор по правилам без вмешательства в код обработки переноса

Список тем форума
Рекламное место пустует  Рекламное место пустует
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс, 1996 г.
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.