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

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

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

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

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

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

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

Пример2:

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

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

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

Скачать europa universalis 4 последняя версия, europa universalis 4 скачать со всеми дополнениями - europa universalis 4 механики

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

Ваш e-mail не будет опубликован.