|
Выгрузка запроса в поле ввода
| ☑ |
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) Тебе нужно всего лишь сделать выбор группы из списка?
Сделай поле с типом СправочникСсылка.Номенклатура и в свойствах задай выбор групп. И все, никаких запросов не нужно.
|
|