|
Заполнение списка выбора ТЗ из запроса.
| ☑ |
0
Maikroft
11.04.18
✎
11:32
|
Добрый день.
Брр, очередная проблема, может, подскажет кто. Выбрал запросом номенклатуру из документа (здесь все отбирается), далее мне надо передать ее в список выбора, для чего сделал таблицу значений и заполнил ее результатом запроса. И в поле выбора номенклатура попадает, но список пустой (то есть ее можно выбрать, но не видно, что ты выбираешь). Чуть ниже код заполнения столбца ДИ_Номенклатура из запроса.
Выборка = Запрос.Выполнить().Выбрать();
ТЗ = Новый ТаблицаЗначений;
ТЗ.Колонки.Добавить("Номенклатура");
Пока Выборка.Следующий() Цикл
НоваяСтрока = ТЗ.Добавить();
НоваяСтрока = Выборка.Номенклатура;
КонецЦикла;
Элементы.ДИ_Номенклатура.СписокВыбора.ЗагрузитьЗначения(ТЗ.ВыгрузитьКолонку("Номенклатура"));
|
|
1
Lexey_
11.04.18
✎
11:37
|
(0) НоваяСтрока = ТЗ.Добавить();
НоваяСтрока = Выборка.Номенклатура;
одной переменной присваиваешь 2 разныых значения
|
|
2
Maikroft
11.04.18
✎
11:40
|
Не очень понял.
Запросом выбираю номенклатуру, далее добавляю колонку "Номенклатура" в ТЗ, далее заполняю построчно из выборки, далее выгружаю колонку в элемент формы в список выбора. НоваяСтрока только для заполнения ТЗ.
|
|
3
igorPetrov
11.04.18
✎
11:43
|
(2) Читай (1) до полного просветления. Что непонятно?
|
|
4
Lexey_
11.04.18
✎
11:44
|
(2) да, да, да, всё что ты написал, а потом раз и "одной переменной присваиваешь 2 разныых значения"
|
|
5
Evgenchik
11.04.18
✎
11:46
|
НоваяСтрока = ТЗ.Добавить();
НоваяСтрока.Номенклатура = Выборка.Номенклатура;
|
|
6
shadow_sw
11.04.18
✎
11:52
|
ответ в (5)
|
|
7
Maikroft
11.04.18
✎
11:58
|
Поправил, заработало. Это я не проснулся еще, вот и не понял.
Спасибо всем.
|
|
8
Малыш Джон
11.04.18
✎
12:03
|
(0) если честно, не понял, почему не
ТЗ = Запрос.Выполнить().Выгрузить();
Элементы.ДИ_Номенклатура.СписокВыбора.ЗагрузитьЗначения(ТЗ.ВыгрузитьКолонку("Номенклатура"));
|
|
9
Maikroft
11.04.18
✎
12:12
|
Это потому что не работало, я уже решил пройтись по всем этапам.)
|
|
10
Малыш Джон
11.04.18
✎
12:16
|
(9) дело твое, но если бы написал эти две строки изначально, то до ошибки в (0) дело бы не дошло
|
|
11
Maikroft
11.04.18
✎
12:23
|
А не работало, колонка не выгружалась почему-то.
Сейчас попробую сократить.
|
|