Имя: Пароль:
1C
1С v8
Заполнить колонку таблицы значений из запроса.
,
0 dborovsky
 
18.07.13
10:54
Что то застопорился.

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

Проверяю ТаблицаЗагружаемыхРеквизитов, таблица пустая. Но КолонкаГруппаНоменклатуры посмотрел, попали два элемента. Правильно ли я копирую данные колонкив тз? Как только уже не пробовал.
1 Mitriy
 
18.07.13
10:57
для ЗагрузитьКолонку надо сначала строки создать... сами они не создаются...
2 dborovsky
 
18.07.13
11:01
Пройтись циклом и создать количество строк, чтобы соответствовало количеству элементов в моей колонке?
3 bborisko
 
18.07.13
11:02
(2) Тогда уж и заполнить в этом же цикле можно)
4 Maxus43
 
18.07.13
11:03
(2) да.
Или скопировать.
ТЗ = Выборка.Скопировать(нужныеколонки);
5 dborovsky
 
18.07.13
11:07
ясно, спасибо. Может подскажите, как можно одним запросом выбрать все группы номенклатуры и типы цен номенклаткры. С друг другом они никак не связаны. Просто хотел чтобы находились все в одной ТЗ.
6 palpetrovich
 
18.07.13
11:16
поменяй
Номенклатура.Наименование КАК ГруппаНоменклатуры
на
Номенклатура.Ссылка КАК ГруппаНоменклатуры
7 palpetrovich
 
18.07.13
11:18
и кста, в твоем случае достаточно
ТаблицаЗагружаемыхРеквизитов = Запрос1.Выполнить().Выгрузить();
8 Deon
 
18.07.13
11:23
(5) И как должна выглядеть эта таблица? 2 колонки?
9 dborovsky
 
18.07.13
11:24
да
10 Deon
 
18.07.13
11:24
(9) в одной 50 значений, в другой всего 3 и остальные 47 пустые?
11 dborovsky
 
18.07.13
11:25
все верно
12 Deon
 
18.07.13
11:25
(11) а зачем? )
13 dborovsky
 
18.07.13
11:29
хороший вопрос. При выгрузке данных в эксель пользователь будет выбирать какие группы номенклатуры выгружать и по каким ценам. Хотел эти парамметры дердать в одном месте, т.е. в тз. Не знаю, может это бредовая идея была. Перемудрил я.
14 Жан Пердежон
 
18.07.13
11:30
(5) сделай пакетный запрос
15 Deon
 
18.07.13
11:31
(13) Структура из двух массивов или из двух списков значений красивее, по-моему.
16 dborovsky
 
18.07.13
11:33
(15) я все больше к этому склоняюсь. Спасибо всем за ответы
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.