Имя: Пароль:
1C
 
Конвертация данных
0 dan4ik
 
28.12.14
11:44
Доброго времени всем. Мне нужно конвертировать из БП 2.0 номенклатуру в УНФ. Проблема состоит в том что в БП реквизит "Услуга" это булево а в УНФ это "перечисление", пробовал так Значение = ?(Источник.Услуга, "Услуга", "Запас"); и тут выводит ошибку

Ошибка при выгрузке данных: {ВнешняяОбработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(1693)}: Ошибка в обработчике события ПередВыгрузкой (свойства)
    ПКО                    =  Номенклатура  (Справочник: Номенклатура)
    ПКС                    =  13  (--> ТипНоменклатуры)
    Объект                 =  Услуги  (Номенклатура)
    СвойствоПриемника      =  ТипНоменклатуры  (ПеречислениеСсылка.ТипыНоменклатуры)
    Обработчик             =  ПередВыгрузкойСвойства
    ОписаниеОшибки         =  Преобразование значения к типу Булево не может быть выполнено
    ПозицияМодуля          =  (1)
    КодСообщения           =  55

1 dan4ik
 
28.12.14
11:46
в ПКС, в обработчике перед выгрузкой.
2 Cujoko
 
28.12.14
12:12
Запускай в отладке и смотри.
3 hhhh
 
28.12.14
12:15
значит Источник.Услуга у вас не булево
4 hhhh
 
28.12.14
12:16
(3) наверно для группы это правило херачите. Не забывайте, у номенклатуры есть не только элементы, но и группы.
5 dan4ik
 
28.12.14
12:20
(4) точно, написал проверку "ЭтоГруппа" и все получилось. Спасибо.