Имя: Пароль:
1C
 
Выгрузка запроса в поле ввода
0 tabarigen
 
25.07.15
11:12
Здравствуйте.
На форме добавил реквизит ГруппаНоменклатуры с типом Строка.
Хочу дать право выбрать значение из списка.

Сделал так

    Запрос =  Новый Запрос;
    Запрос.Текст = "
    |ВЫБРАТЬ
    |    Номенклатура.Ссылка КАК Группа
    |ИЗ
    |    Справочник.Номенклатура КАК Номенклатура
    |ГДЕ
    |    Номенклатура.ЭтоГруппа = ИСТИНА
    |";
    Результат = Запрос.Выполнить();
    МассивГруппНоменклатуры = Новый СписокЗначений;
    МассивГруппНоменклатуры.ЗагрузитьЗначения(Результат.Выгрузить().ВыгрузитьКолонку("Группа"));
    ЭлементыФормы.ГруппаНоменклатуры.СписокВыбора = ВыбратьИзСписка(МассивГруппНоменклатуры);


Вылазит ошибка:
{Документ.ПоступлениеТоваров.Форма.ФормаДокумента.Форма(602)}: Ошибка при установке значения атрибута контекста (СписокВыбора)
    ЭлементыФормы.ГруппаНоменклатуры.СписокВыбора = ВыбратьИзСписка(МассивГруппНоменклатуры);
по причине:
Несоответствие типов
1 zak555
 
25.07.15
11:13
почему реквизит тип строка, но ты пытаешь туда запихать ссылку ?
2 tabarigen
 
25.07.15
11:18
(1) а какой тип сделать??
Произвольное значение??
3 ДенисЧ
 
25.07.15
11:26
" реквизит ГруппаНоменклатуры с типом Строка"

Начни отсюда
4 tabarigen
 
25.07.15
19:12
(3) Значит мне в запросе выгружать не ссылку а наименование?
5 ДенисЧ
 
25.07.15
19:47
(4) Это к тебе вопрос, зачем ты в ссылку наименование выгружаешь...
6 mistеr
 
25.07.15
23:26
(0) Тебе нужно всего лишь сделать выбор группы из списка?
Сделай поле с типом СправочникСсылка.Номенклатура и в свойствах задай выбор групп. И все, никаких запросов не нужно.