Вывод в форму производителя, не из свойств вида номенклатуры, а из номенклатурной группы.
29.06.2016
07:26
#1
Вот, по данному коду, в форму в раздел производитель, он выводится по свойству Вида номенклатуры, а как сделать, чтобы, значение производителя бралось из номенклатурной группы. Строку ОтборП.Вставить("Свойство",Свойствопроизводитель) менял на Справочник.Номенклатурнаягруппа, пишет что
// Свойства
Если ТЗ_свойств <> Неопределено Тогда
// Производитель
ОтборП = Новый Структура();
ОтборП.Вставить("Объект",Выборка.Ссылка);
ОтборП.Вставить("Свойство",Свойствопроизводитель);
НайденныеП = ТЗ_свойств.НайтиСтроки(ОтборП);
Если НайденныеП.Количество()>0 Тогда
НоваяСтрока.Производитель = НайденныеП[0].Значение;
КонецЕсли;
// ДлиннаТовара
ОтборД = Новый Структура();
ОтборД.Вставить("Объект",Выборка.Ссылка);
ОтборД.Вставить("Свойство",Длинна_т);
НайденныеД = ТЗ_свойств.НайтиСтроки(ОтборД);
Если НайденныеД.Количество()>0 Тогда
НоваяСтрока.ДлиннаТовара = ?(СокрЛП(НайденныеД[0].Значение) = "","0",СокрЛП(НайденныеД[0].Значение));
КонецЕсли;
Скрытый текст |
|---|
| {Обработка.OpenCart_v3cr.Форма.Форма.Форма(42)}: Поле объекта не обнаружено (НоменклатурнаяГруппа) НоваяСтрока.НоменклатурнаяГруппа = Выборка.Ссылка.НоменклатурнаяГруппа; {Обработка.OpenCart_v3cr.Форма.Форма.Форма(42)}: Поле объекта не обнаружено (НоменклатурнаяГруппа) НоваяСтрока.НоменклатурнаяГруппа = Выборка.Ссылка.НоменклатурнаяГруппа; {ОбщийМодуль.ОбменДаннымиГлобальный.Модуль(13,24)}: Переменная не определена (СтандартныеПодсистемыКлиентПовтИсп) ТребуетсяОбновление = <>>СтандартныеПодсистемыКлиентПовтИсп.ПараметрыРаботыКлиента().ТребуетсяОбновлениеКонфигурацииУзлаРИБ; (Проверка: Толстый клиент (обычное приложение)) {ОбщийМодуль.ОбменДаннымиГлобальный.Модуль(22,24)}: Переменная не определена (СтандартныеПодсистемыКлиентПовтИсп) ТребуетсяОбновление = <>>СтандартныеПодсистемыКлиентПовтИсп.ПараметрыРаботыКлиентаПриЗапуске().ТребуетсяОбновлениеКонфигурацииУзлаРИБ; (Проверка: Толстый клиент (обычное приложение)) {ОбщийМодуль.ОбменДаннымиГлобальный.Модуль(32,82)}: Переменная не определена (СтандартныеПодсистемыКлиентПовтИсп) Пояснение = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(Пояснение, <>>СтандартныеПодсистемыКлиентПовтИсп.ПараметрыРаботыКлиента().ГлавныйУзел); (Проверка: Толстый клиент (обычное приложение)) {ОбщийМодуль.ОбменДаннымиГлобальный.Модуль(32,15)}: Переменная не определена (СтроковыеФункцииКлиентСервер) Пояснение = <>>СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(Пояснение, СтандартныеПодсистемыКлиентПовтИсп.ПараметрыРаботыКлиента().ГлавныйУзел); (Проверка: Толстый клиент (обычное приложение)) |
// Свойства
Если ТЗ_свойств <> Неопределено Тогда
// Производитель
ОтборП = Новый Структура();
ОтборП.Вставить("Объект",Выборка.Ссылка);
ОтборП.Вставить("Свойство",Свойствопроизводитель);
НайденныеП = ТЗ_свойств.НайтиСтроки(ОтборП);
Если НайденныеП.Количество()>0 Тогда
НоваяСтрока.Производитель = НайденныеП[0].Значение;
КонецЕсли;
// ДлиннаТовара
ОтборД = Новый Структура();
ОтборД.Вставить("Объект",Выборка.Ссылка);
ОтборД.Вставить("Свойство",Длинна_т);
НайденныеД = ТЗ_свойств.НайтиСтроки(ОтборД);
Если НайденныеД.Количество()>0 Тогда
НоваяСтрока.ДлиннаТовара = ?(СокрЛП(НайденныеД[0].Значение) = "","0",СокрЛП(НайденныеД[0].Значение));
КонецЕсли;
Ответили:
пост #3
29.06.2016
11:20
#3
Ответ на
пост №1
ABC BCA, это все та самая ваша "загадочная конфигурация"? Если да, то там в справочнике "Номенклатурные группы" нет реквизита "Производитель", а так же нет связи справочника "Номенклатурные группы" со справочником "Номенклатура". А больше все интересна попытка подставить код от конфигурации с внедренной подсистемой БСП в конфигурацию без нее (куча ошибок "Переменная не определена") — что с этим делать будете? 29.06.2016
13:04
#4
| Цитата |
|---|
| что Вы делаете |
Те, с которым Вы задаёте вопрос, должны иметь возможность воспроизвести проблему и понимать, что Вы хотеите получить
ЗЫ
Чё-то я не пойму - почему у меня в начале сообщения столько пропущенного свободного места получается
Читают тему
(гостей: 1)