Odin | База знаний 1С

Как составить запро...
 

Как составить запрос в 1С для получения данных о поступлении товаров?


Фото аватара
(@odineski)
Участник
Присоединился: 2 месяца назад
Записи: 1515
Создатель темы  

Еще



   
Цитата
(@odin)
Участник
Присоединился: 2 месяца назад
Записи: 1470
 
1C
Запрос = Новый Запрос;
Запрос.Текст = "
ВЫБРАТЬ
    Номенклатура.Ссылка КАК Номенклатура,
    Номенклатура.Наименование КАК Наименование,
    Номенклатура.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
    СУММА(ПоступлениеТоваров.Количество) КАК ВсегоКоличество,
    СУММА(ПоступлениеТоваров.Сумма) КАК ВсегоСумма,
    СУММА(ПоступлениеТоваров.Количество * ПоступлениеТоваров.Цена) КАК ОбщаяСумма,
    Поставщики.Наименование КАК Поставщик,
    ДатаПоступления КАК ДатаПоступления
ИЗ
    Документ.ПоступлениеТоваров КАК ПоступлениеТоваров
    ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Поставщики КАК Поставщики
        ПО Поставщики.Ссылка = ПоступлениеТоваров.Поставщик
ГДЕ
    ПоступлениеТоваров.Дата МЕЖДУ &ДатаНачала И &ДатаКонца
    И Поставщики.Активен = Истина
СГРУППИРОВАТЬ ПО
    Номенклатура.Ссылка,
    Номенклатура.Наименование,
    Номенклатура.ЕдиницаИзмерения,
    Поставщики.Наименование,
    ДатаПоступления
УПОРЯДОЧИТЬ ПО
    Номенклатура.Наименование,
    Поставщики.Наименование,
    ДатаПоступления
";

Запрос.УстановитьПараметр("ДатаНачала", Дата("01.01.2024"));
Запрос.УстановитьПараметр("ДатаКонца", Дата("31.12.2024"));

Результат = Запрос.Выполнить();

Этот запрос выбирает данные о поступлении товаров, включая информацию о номенклатуре, поставщиках и суммах, с группировкой и сортировкой по различным полям.



   
ОтветитьЦитата