Запрос к табличной части документа

Строки табличной части любого документа в 1С 8 можно получить при помощи запроса, для того что бы в результат запроса попали данные только одного (нужного нам) документа следует в разделе запроса ГДЕ наложить условие на поле Ссылка. Запрос к табличной части — один из самых простых способов получить данные, например для печатной формы.

1с запрос к табличной части. Пример написания

Рассмотрим запрос к табличной части Продукция документа Отчет производства за смену, пусть в переменной СсылкаНаДокумент содержится ссылка на документ табличную часть которого нам необходимо получить.

Запрос = Новый Запрос;
Запрос.УстановитьПараметр("Документ", СсылкаНаДокумент);

Запрос.Текст = 
"ВЫБРАТЬ
|    Продукция.Ссылка,
|    Продукция.НомерСтроки,
|    Продукция.ЕдиницаИзмерения,
|    Продукция.Количество,
|    Продукция.КоличествоМест,
|    Продукция.Коэффициент,
|    Продукция.Номенклатура,
|    Продукция.НоменклатурнаяГруппа,
|    Продукция.Счет,
|    Продукция.СчетЗатрат,
|    Продукция.ПлановаяСтоимость,
|    Продукция.СуммаПлановая,
|    Продукция.Спецификация
|ИЗ
|    Документ.ОтчетПроизводстваЗаСмену.Продукция КАК Продукция 
|ГДЕ
|    ОтчетПроизводстваЗаСменуПродукция.Ссылка = &Документ";

В поля запроса необязательно перемещать все имеющиеся реквизиты таб. части документа, можно использовать только необходимые вам.

Пример2:

Запрос = Новый Запрос;
Запрос.УстановитьПараметр("Документ", СсылкаНаДокумент);

Запрос.Текст = 
"ВЫБРАТЬ
|    Продукция.Количество,
|    Продукция.Номенклатура
|ИЗ
|    Документ.ОтчетПроизводстваЗаСмену.Продукция КАК Продукция
|ГДЕ
|    Продукция.Ссылка = &Документ";

Если вы не умеете писать запросы на встроенном языке 1с, можете прочитать статью Язык запросов 1с — оператор Выбрать, в ней подробно описывается из каких частей состоит запрос в 1С 8 и как он правильно пишется. Следующим этапом прочтите ее вторую часть Запросы 1с 8 — Программная работа. Изучение языка запросов поможет вам стать профессиональным программистом 1с.

Один комментарий

  1. Первый пример неверен. После указания псевдонима временной таблицы Продукция обращение в дальнейшем должно быть именно по псевдониму.

Добавить комментарий

Ваш адрес email не будет опубликован.