|
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) А ларчик просто открывался. Установка данной галочки помогло. Спасибо!
|
|