Имя: Пароль:
1C
1C 7.7
v7: Конвертация свойства НоменклатурныеГруппы справочника Номенклатуры (ТиС->БП 3)
0 kuper1983
 
04.05.17
08:06
Доброго времени суток!

Прошу помочь разобраться в конвертации свойства НомнклатурныеГруппы справочника Номенклатуры при передаче из ТиС -> БП 3.0.

Что сделано:
1. Создано правило (Пусто) - СправочникСсылка.НоменклатурныеГруппы
Источник - Приемник
(Пусто) - Наименование
(Пусто) - Код (ПриВыгрузке: Отказ = 1)

2. ПКС Номенклатуры добавлено:
Источник - Приемник
(Пусто) - НоменклатурнаяГруппа по правилу НоменклатурныеГруппы
Код:
Если Источник.ЭтоГруппа() = 1 Тогда
Отказ = 1;    
Иначе
Если (Источник.ВидНоменклатуры = Перечисление.ВидыНоменклатуры.Услуга)
ИЛИ (Источник.ВидНоменклатуры = Перечисление.ВидыНоменклатуры.Работа) Тогда

ИсходящиеДанные = СоздатьОбъект("СписокЗначений");
ИсходящиеДанные.Установить("Наименование", "Услуга");

ИначеЕсли  Источник.ВидНоменклатуры = Перечисление.ВидыНоменклатуры.Прочее Тогда
    
ИсходящиеДанные = СоздатьОбъект("СписокЗначений");
ИсходящиеДанные.Установить("Наименование", "Товар");    

КонецЕсли;
КонецЕсли;
1 kuper1983
 
04.05.17
08:22
Собственно ошибка:

Ошибка получения значения свойства объекта
Объект: БЛОК ПИТАНИЯ , свойство: НоменклатурнаяГруппа.
2 kuper1983
 
04.05.17
08:29
Если в место данной конструкции:
ИсходящиеДанные = СоздатьОбъект("СписокЗначений");
ИсходящиеДанные.Установить("Наименование", "Товар");    
Указать:
Значение = "Товар"/"Услуга"

Получаем:
-<Свойство Имя="НоменклатурнаяГруппа" Тип="СправочникСсылка.НоменклатурныеГруппы">
-<Ссылка Нпп="9">
-<Свойство Имя="Наименование" Тип="Строка">
<Пусто/>
</Свойство>
3 JeyRico
 
04.05.17
09:13
Во первых, хоть что-то выгружать надо.

(Пусто) - Наименование - тут должна стоять галка - "Получить из входящих данные"

(Пусто) - Код (ПриВыгрузке: Отказ = 1) - это для чего? Лучше просто галкой "Отключить правило"
4 kuper1983
 
04.05.17
11:40
(3) А ларчик просто открывался. Установка данной галочки помогло. Спасибо!