Имя: Пароль:
1C
 
Заполнение таблицы значений результатом запроса или ликбез №2...
0 iSNEG
 
06.01.08
20:27
Господа, почему не заполняется список???

Запрос.УстановитьПараметр("Проведен", Ложь);
Результат = Запрос.Выполнить();
Выборка = Результат.Выгрузить();
КолВо = Выборка.Количество(); // возвращает 2 записи!
СписокДанные.ЗаполнитьЗначения(Выборка);  

СписокДанные - реквизит формы (источник данных для списка на форме), его тип данных - Таблица значений.

Хелп ми, плиз...
1 ТелепатБот
 
гуру
06.01.08
20:27
2 IronDemon
 
06.01.08
20:31
СписокДанные = Результат.Выгрузить();
ЭлементыФормы.СписокДанные.СоздатьКолонки()
3 Defender aka LINN
 
06.01.08
20:32
(0) СписокДанные.ЗаполнитьЗначения(Выборка);  ты чего хотел достигнуть этим "кодом"?
4 iSNEG
 
06.01.08
20:36
(3) просто хотел заполнить список выборкой из запроса.
вот что написало в "хелпе":
ТаблицаЗначений (ValueTable)
ЗаполнитьЗначения (FillValues)
Синтаксис:
ЗаполнитьЗначения(<Значение>, <Колонки>)
Параметры:
<Значение> (обязательный)
Тип: Произвольный. Значение, которым необходимо заполнить строки таблицы.
<Колонки> (необязательный)
Тип: Строка. Список имен колонок, разделенных запятыми, по которым производится заполнение строк таблицы значений.
Если параметр не указан, или передана пустая строка, будет заполнена вся таблица значений.
Описание:
Заполняет все строки таблицы значений указанным значением.
5 iSNEG
 
06.01.08
20:39
(2) выдает ошибку: "поле объекта не обнаружено (СписокДанные)"
на строке: ЭлементыФормы.СписокДанные.СоздатьКолонки();

Я так понимаю все колонки должны создаться автоматически или надо обязательно вручную создать все колонки?
6 iSNEG
 
06.01.08
20:44
вопрос (5) снят. разобрался. надо было указать имя элемента управления на форме а не реквизита.

спасибо что просветили.

P.S. с новым годом вас! :)
7 Бармолей
 
06.01.08
20:49
(5) надо создать вручную.
8 iSNEG
 
06.01.08
20:54
(7) нет, они автоматически создались (ЭлементыФормы.СписокДанные.СоздатьКолонки())
просто я указывал реквизит, а не элемент формы.
9 Бармолей
 
06.01.08
20:59
(8) а, точно. на соседнем форуме чувак делал также
ЭлементыФормы.СписокДанные.СоздатьКолонки()
Закон Брукера: Даже маленькая практика стоит большой теории.