База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Как вывести продажи из пересчета товаров в УТ 11.5 за период по складу?
- В этой теме 1 ответ, 2 участника, последнее обновление 2 часа, 18 минут назад сделано
Odin — Одинэсник.
-
АвторСообщения
-
-
18 мая 2026 в 8:03 #37230
Управление торговлей 11.5 нужно выбрать номенклатуру из конкретного документа пересчет товаров и для каждой вывести продажи за период по складу из указанного пересчета
-
18 мая 2026 в 8:03 #37231
Вот запрос 1С для УТ 11.5, который выбирает номенклатуру из конкретного документа «Пересчет товаров» и для каждой позиции выводит продажи за указанный период по складу, указанному в этом же документе:
|ВЫБРАТЬ
| ПересчетТоваровТовары.Номенклатура КАК Номенклатура,
| Продажи.Дата КАК ДатаПродажи,
| ПродажиТовары.Количество,
| ПродажиТовары.Сумма
|ИЗ
| Документ.ПересчетТоваров.Товары КАК ПересчетТоваровТовары
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.ПересчетТоваров КАК ПересчетТоваров
| ПО ПересчетТоваровТовары.Ссылка = ПересчетТоваров.Ссылка
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг КАК Продажи
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг.Товары КАК ПродажиТовары
| ПО Продажи.Ссылка = ПродажиТовары.Ссылка
| И ПродажиТовары.Номенклатура = ПересчетТоваровТовары.Номенклатура
| И ПродажиТовары.Склад = ПересчетТоваровТовары.Склад
|ГДЕ
| ПересчетТоваров.Ссылка = &СсылкаПересчета
| И Продажи.Дата МЕЖДУ &ДатаНачала И &ДатаКонца
|УПОРЯДОЧИТЬ ПО
| ПересчетТоваровТовары.Номенклатура,
| Продажи.ДатаПояснения:
— &СсылкаПересчета — ссылка на конкретный документ «Пересчет товаров»
— &ДатаНачала и &ДатаКонца — период для выборки продаж
— В условии соединения по складу учитываем, что продажи должны быть по тому же складу, что и в позиции пересчетаЕсли нужно получить суммарные продажи по каждой номенклатуре за период, то запрос с группировкой:
|ВЫБРАТЬ
| ПересчетТоваровТовары.Номенклатура КАК Номенклатура,
| СУММА(ПродажиТовары.Количество) КАК КоличествоПродано,
| СУММА(ПродажиТовары.Сумма) КАК СуммаПродаж
|ИЗ
| Документ.ПересчетТоваров.Товары КАК ПересчетТоваровТовары
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.ПересчетТоваров КАК ПересчетТоваров
| ПО ПересчетТоваровТовары.Ссылка = ПересчетТоваров.Ссылка
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг КАК Продажи
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг.Товары КАК ПродажиТовары
| ПО Продажи.Ссылка = ПродажиТовары.Ссылка
| И ПродажиТовары.Номенклатура = ПересчетТоваровТовары.Номенклатура
| И ПродажиТовары.Склад = ПересчетТоваровТовары.Склад
|ГДЕ
| ПересчетТоваров.Ссылка = &СсылкаПересчета
| И Продажи.Дата МЕЖДУ &ДатаНачала И &ДатаКонца
|СГРУППИРОВАТЬ ПО
| ПересчетТоваровТовары.Номенклатура—
Если в документе «Пересчет товаров» склад хранится в шапке, а не в табличной части, то замените условие соединения по складу на:
| И ПродажиТовары.Склад = ПересчетТоваров.Склад
—
Рекомендую проверить структуру документа «Пересчет товаров» в вашей базе, чтобы правильно указать поле склада.
—
Если нужна помощь с кодом обработки для запуска запроса и вывода результата — могу помочь.
-
-
АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.