Имя: Пароль:
1C
1С v8
Конвертация данных: Преобразование значения к типу Число не может быть выполнено
0 distorter
 
28.12.15
09:15
В Источнике (8.3) код элемента справочника - строка, в Приемнике (7.7) - число.
При попытке выгрузить выдает ошибку:

Ошибка при выгрузке данных: {ВнешняяОбработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(8392)}: Преобразование значения к типу Число не может быть выполнено

Если отключить выгрузку кода - все ОК. Но код необходим для синхронизации.

В ПКС реквизита Код (ПКО Справочник Номенклатура) в обработчике "Перед выгрузкой" пишу:

Значение = Число(Прав(Источник,5));


Не работает почему-то.
1 vde69
 
28.12.15
09:18
Источник - это таблица или соответствие...
2 бомболюк
 
28.12.15
09:25
или ссылка на объект выгрузки
3 Cyberhawk
 
28.12.15
09:26
Значение = Число(Прав(Значение,5));
4 Cyberhawk
 
28.12.15
09:27
Вернее Значение = Число(Прав(Источник.Код,5));
5 бомболюк
 
28.12.15
09:27
(3) такое прокатит в ПриВыгрузке ПКС
(4) а такое в ПередВыгрузкой ПКС ;-)
6 distorter
 
28.12.15
10:25
(4) Спасибо, помогло!
(5) Теперь бы в голове обработчики утрясти. При выгрузке Источник - это реквизит, а Перед выгрузкой - Источник это объект?
7 Cyberhawk
 
28.12.15
10:29
(6) Нет, при выгрузке Значение уже инициализировано (взято из источника), а перед выгрузкой - нет
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.