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