|
Не заполняется правое значение в отборе СКД
| ☑ |
0
Grekos2
11.05.17
✎
18:05
|
ПолеОтбора = Новый ПолеКомпоновкиДанных("Номенклатура");
ЭлементОтбора1.ЛевоеЗначение = ПолеОтбора;
ЭлементОтбора1.Использование = Истина;
ЭлементОтбора1.ВидСравнения = ВидСравненияКомпоновкиДанных.ВСпискеПоИерархии;
МассНом = Новый Массив;
Для каждого Эл из ОтбНоменклатура Цикл
Если Эл.Пометка Тогда
МассНом.Добавить(Эл.Значение);
КонецЕсли;
КонецЦикла;
// !!!! Ошибка в строке ниже
ЭлементОтбора1.ПравоеЗначение.ЗагрузитьЗначения(МассНом);
|
|
1
Grekos2
11.05.17
✎
18:06
|
В чем ошибка ?
|
|
2
vicof
11.05.17
✎
18:16
|
Сначала в список добавить, потом присвоить
|
|
3
Grekos2
11.05.17
✎
18:17
|
ЭлементОтбора1.ПравоеЗначение - имеет тип неопределено
|
|
4
PiotrLoginov
11.05.17
✎
18:35
|
Еще вопросы остались?
|
|
5
AlvlSpb
11.05.17
✎
19:35
|
ПолеОтбора = Новый ПолеКомпоновкиДанных("Номенклатура");
ЭлементОтбора1.ЛевоеЗначение = ПолеОтбора;
ЭлементОтбора1.Использование = Истина;
ЭлементОтбора1.ВидСравнения = ВидСравненияКомпоновкиДанных.ВСпискеПоИерархии;
МассНом = Новый Массив;
Для каждого Эл из ОтбНоменклатура Цикл
Если Эл.Пометка Тогда
МассНом.Добавить(Эл.Значение);
КонецЕсли;
КонецЦикла;
СписокСравнения = Новый СписокЗначений;
ЭлементОтбора1.ПравоеЗначение = СписокСравнения.ЗагрузитьЗначения(МассНом);
|
|
6
Grekos2
12.05.17
✎
10:20
|
(5) Спасибо.
СписокСравнения.ЗагрузитьЗначения(МассНом);
ЭлементОтбора1.ПравоеЗначение = СписокСравнения;
работает
|
|