Здравствуйте.
На форме добавил реквизит ГруппаНоменклатуры с типом Строка.
Хочу дать право выбрать значение из списка.
Сделал так
Запрос = Новый Запрос;
Запрос.Текст = "
|ВЫБРАТЬ
| Номенклатура.Ссылка КАК Группа
|ИЗ
| Справочник.Номенклатура КАК Номенклатура
|ГДЕ
| Номенклатура.ЭтоГруппа = ИСТИНА
|";
Результат = Запрос.Выполнить();
МассивГруппНоменклатуры = Новый СписокЗначений;
МассивГруппНоменклатуры.ЗагрузитьЗначения(Результат.Выгрузить().ВыгрузитьКолонку("Группа"));
ЭлементыФормы.ГруппаНоменклатуры.СписокВыбора = ВыбратьИзСписка(МассивГруппНоменклатуры);
Вылазит ошибка:
{Документ.ПоступлениеТоваров.Форма.ФормаДокумента.Форма(602)}: Ошибка при установке значения атрибута контекста (СписокВыбора)
ЭлементыФормы.ГруппаНоменклатуры.СписокВыбора = ВыбратьИзСписка(МассивГруппНоменклатуры);
по причине:
Несоответствие типов
(0) Тебе нужно всего лишь сделать выбор группы из списка?
Сделай поле с типом СправочникСсылка.Номенклатура и в свойствах задай выбор групп. И все, никаких запросов не нужно.
Независимо от того, куда вы едете — это в гору и против ветра!