ВЫБРАТЬ ТоварыВРозницеОстатки.Номенклатура, ТоварыВРозницеОстатки.Склад, ТоварыВРозницеОстатки.КоличествоОстаток, ЦеныАТТСрезПоследних.Цена КАК Цена, ВЫБОР КОГДА (ТоварыВРозницеОстатки.КоличествоОстаток ЕСТЬ NULL ) ТОГДА "Безцены" КОНЕЦ КАК Результат ИЗ РегистрНакопления.ТоварыВРознице.Остатки КАК ТоварыВРозницеОстатки Правое СОЕДИНЕНИЕ РегистрСведений.ЦеныАТТ.СрезПоследних КАК ЦеныАТТСрезПоследних ПО ЦеныАТТСрезПоследних.Номенклатура = ТоварыВРозницеОстатки.Номенклатура
Архив метки: Запросы
1с8 Как добавить таблицу значений в запрос
//Сначала помещаем ТЗ во временную таблицу Запрос = Новый Запрос; Запрос.МенеджерВременныхТаблиц = Новый МенеджерВременныхТаблиц; Запрос.Текст = "ВЫБРАТЬ * ПОМЕСТИТЬ ТЗ ИЗ &ТЗ КАК ТЗ"; Запрос.УстановитьПараметр("ТЗ", ТЗ); Запрос.Выполнить(); // Теперь ТЗ можно использовать в запросе: Запрос.Текст = " |ВЫБРАТЬ | ТЗ.НомерЧека |ИЗ | ТЗ"; Выборка = Запрос.Выполнить().Выбрать();
1c8 Запросы. Работа с виртуальными таблицами
1с8 Соединения запросов
Соединение — одна из наиболее частых операций, выполняемых над базами данных. Соединения используются для того, что бы поставить в соответствие строки из одной таблицы строкам в другой. Соответствие производится по значению одного из полей, которое мы будем называть ключевым.