База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Как в УТ 11.5 выбрать номенклатуру из документа и вывести продажи за период?
- В этой теме 1 ответ, 2 участника, последнее обновление 2 часа, 31 минута назад сделано
Odin — Одинэсник.
-
АвторСообщения
-
-
18 мая 2026 в 7:56 #37228
Управление торговлей 11.5 нужно выбрать номенклатуру из конкретного документа пересчет товаров и для каждой вывести продажи за период
-
18 мая 2026 в 7:56 #37229
Чтобы выбрать номенклатуру из конкретного документа «Пересчет товаров» и для каждой позиции вывести продажи за заданный период, нужно сделать запрос с двумя частями:
1. Получить номенклатуру из документа «Пересчет товаров» по его ссылке.
2. Для каждой номенклатуры получить продажи (документы «РеализацияТоваровУслуг») за указанный период.Пример запроса 1С (язык запросов):
|ВЫБРАТЬ
| ПересчетТоваровТовары.Номенклатура КАК Номенклатура,
| Продажи.Дата КАК ДатаПродажи,
| Продажи.Контрагент,
| ПродажиТовары.Количество,
| ПродажиТовары.Сумма
|ИЗ
| Документ.ПересчетТоваров.Товары КАК ПересчетТоваровТовары
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг КАК Продажи
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг.Товары КАК ПродажиТовары
| ПО Продажи.Ссылка = ПродажиТовары.Ссылка
| И ПродажиТовары.Номенклатура = ПересчетТоваровТовары.Номенклатура
|ГДЕ
| ПересчетТоваровТовары.Ссылка = &СсылкаПересчета
| И Продажи.Дата МЕЖДУ &ДатаНачала И &ДатаКонца
|УПОРЯДОЧИТЬ ПО
| ПересчетТоваровТовары.Номенклатура,
| Продажи.ДатаПояснения:
— &СсылкаПересчета — параметр, ссылка на конкретный документ «Пересчет товаров»
— &ДатаНачала, &ДатаКонца — параметры периода для выборки продаж
— В запросе связываем номенклатуру из пересчета с номенклатурой в продажах
— Выбираем дату продажи, контрагента, количество и сумму по каждой продажеЕсли нужно получить суммарные продажи по каждой номенклатуре за период, то запрос можно сделать с группировкой:
|ВЫБРАТЬ
| ПересчетТоваровТовары.Номенклатура КАК Номенклатура,
| СУММА(ПродажиТовары.Количество) КАК КоличествоПродано,
| СУММА(ПродажиТовары.Сумма) КАК СуммаПродаж
|ИЗ
| Документ.ПересчетТоваров.Товары КАК ПересчетТоваровТовары
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг КАК Продажи
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг.Товары КАК ПродажиТовары
| ПО Продажи.Ссылка = ПродажиТовары.Ссылка
| И ПродажиТовары.Номенклатура = ПересчетТоваровТовары.Номенклатура
|ГДЕ
| ПересчетТоваровТовары.Ссылка = &СсылкаПересчета
| И Продажи.Дата МЕЖДУ &ДатаНачала И &ДатаКонца
|СГРУППИРОВАТЬ ПО
| ПересчетТоваровТовары.Номенклатура—
Если в документе «Пересчет товаров» есть еще склад, и нужно учитывать продажи с этого склада, то добавьте условие по складу и связывайте с продажами по складу.
—
Рекомендую посмотреть здесь для примеров запросов по реализации и пересчету:
https://its.1c.ru/db/ut11dev#content:244:hdoc
—
Если нужна помощь с кодом обработки для запуска этого запроса и вывода результата — могу помочь.
-
-
АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.