Обработка результата запроса в 1с.
Шпаргалка про то как перекинуть результат запроса в тот или иной элемент 1с.
В массив структур. Имена элементов в структуре и выборке должны быть идентичными.
_Выборка = Запрос . Выполнить ( ) . Выбрать ( ) ;
Пока _Выборка . Следующий ( ) Цикл
    . . .
    ЗаполнитьЗначенияСвойств ( _Строка , _Выборка ) ;
    . . .
КонецЦикла
В Табличную часть документа.
Объект . Товары . Загрузить ( Запрос . Выполнить ( ) . Выгрузить ( ) ) ;    
В Табличное поле. В примере ТП1 имя элемента формы типа Табличное поле.
ТП1 = Запрос . Выполнить ( ) . Выгрузить ( ) ;
ТП1 . СоздатьКолонки ( ) ;     // Если колонки заранее не были определены
Ну и в таблицу значений.
ТЗ = Запрос . Выполнить ( ) . Выгрузить ( ) ;
[ missing image ] 3 Примера в одном.
Набор из трех функций:
1. Пример выгрузки в массив колонки, полученной в результате выполнения запроса.
массивКодов = Запрос.Выполнить().Выгрузить().ВыгрузитьКолонку(«Код»);
ЗначениеВФайл(имяФайла, массивКодов);
массивКодов = ЗначениеИзФайла(имяФайла);
© 2019
Last modified: 2016-10-10, 06:33
Powered by phpSQLiteCMS
- Главная
- Программирование 1С
- 1C. Как выгрузить результат запроса в массив.
1C. Как выгрузить результат запроса в массив.
Выгружаем результат запроса в массив.
Это можно сделать при обходе выборки, а можно с помощью следующей конструкции: