Правилах конвертации. УТ-БП #718978


#0 by Bot01
Пробую перенести данные из справочника "КлассификаторЕдиницИзмерения" из УТ 10.3 (8.2) в БП 3 (8.3). Длина поля Код (для элементов этого справочника) в них соответственно 3 и 4 символа. Т.о. в XML файле выгрузки, например для "шт" я получаю код "0794" вместо нужного "794". В "Правилах конвертации" для этого справочника я поставил сопоставление по "Наименованию","Продолжить поиск по полям поиска..." и "Не замещать существующие объекты..." Оно так работает. Но уж больно интересно. В событии "При выгрузке" я вижу, что "Источник" содержит правильный Код, а в "Примник" (судя по всему) попадает уже код с нулём(?). Подскажите, пожалуйста, как это можно посмотреть и поправить.
#1 by Fedor-1971
грузится правильно? Просто числа дополняются до нужной длины 0. Проблема была бы при обратном соотношении 4 в 3, в конвертации есть функция для укорачивания кодов до нужной длины.
#2 by Skylark
Была вроде где-там галка в настройках в КД "Приводить номер(код) к длине"
#3 by Bot01
Ага. Автоматически приводить значение к длине приёмника. Уже нашёл. Спасибо.
#4 by Bot01
А для общего развития... Кодом это можно поправить? И как...
#5 by Зойч
Код = Прав(Код, 3)
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С