MyTetra Share
Делитесь знаниями!
1С 8.2: Язык запросов. Обращение к табличной части
Время создания: 12.11.2012 09:46
Текстовые метки: 1С, выборка, табличная часть
Раздел: Компьютер - Windows - 1С - Теория
Запись: xintrea/mytetra_syncro/master/base/1352699163545ivbf2ju/text.html на raw.github.com

Обращение к табличной части как вложенной таблице

В этом случае поле результата запроса будет иметь тип РезультатЗапроса, то есть содержать вложенный результат запроса, сформированный на основе табличной части.

// получение табличной части как вложенной таблицы

// результата запроса

ВЫБРАТЬ Номер, Дата, Товары

ИЗ Документ.АвансовыйОтчет

// получение нескольких колонок табличной части

// как вложенной таблицы

ВЫБРАТЬ Номер, Дата, Товары.(Номенклатура, Количество)

ИЗ Документ.АвансовыйОтчет

Обратите внимание, что если выполнить следующий запрос, то в результате запроса будет две вложенные таблицы: в первой — одна колонка Номенклатура, а во второй — колонка Количество:

ВЫБРАТЬ Номер, Дата, Товары.Номенклатура, Товары.Количество

ИЗ Документ.АвансовыйОтчет

Обращение к табличной части как таблице-источнику

При таком способе обращения имя вложенной таблицы фигурирует в имени таблицы-источника (предложение ИЗ или полные имена полей) и в результате запроса нет вложенных таблиц.

//выборка всех полей из табличной части

ВЫБРАТЬ * ИЗ Документ.АвансовыйОтчет.Товары

// выборка определенных полей из табличной части

ВЫБРАТЬ Номенклатура, Количество, Цена, Сумма

ИЗ Документ.АвансовыйОтчет.Товары

// задание псевдонимов для полей табличной части

ВЫБРАТЬ Документ.АвансовыйОтчет.Товары.(Номенклатура, Сумма КАК СуммаПоСтроке)

// обращение к реквизитам документа и реквизитам

// табличной части (поле Ссылка)

ВЫБРАТЬ

// реквизиты документа

Ссылка.Номер,

Ссылка.Дата,

Ссылка.Ответственный,

//реквизиты табличной части

Номенклатура,

Количество,

Цена,

Сумма

ИЗ Документ.АвансовыйОтчет.Товары

 
MyTetra Share v.0.65
Яндекс индекс цитирования