Покупки номенклатуры по месяцам
Версия 1.4, 07.11.2026. 1С:Бухгалтерия предприятия 3.0.
Один отчёт отвечает на вопрос «что, у кого, сколько и за сколько мы покупали по месяцам».
Какую проблему решает
- В типовой Бухгалтерии есть отчёт «Продажи» (варианты по номенклатуре и по контрагентам), а такого же отчёта для закупок нет. Ближайшие типовые отчёты не закрывают задачу целиком: оборотно-сальдовая по счёту 60 даёт поставщика и сумму, но не номенклатуру и количество; оборотно-сальдовая по счетам 41 и 10 и «Движение товаров» дают номенклатуру и количество, но не поставщика.
- Чтобы увидеть, у какого поставщика по какой цене и в каком объёме покупали товар, приходится выгружать данные и сводить их вручную.
Что вы получите
- Таблицу «поставщик → номенклатура» с колонками по месяцам и колонкой «Итого» за период. Итоги есть по поставщику и по всему отчёту.
- Выбор показателей флажками прямо на форме. Группа «Показатели»: «Количество», «Сумма с НДС», «Сумма без НДС». Можно оставить только количество, только сумму или всё сразу; колонки месяцев перестраиваются сами.
- По умолчанию только товарно-материальные ценности. Услуги в отчёт не попадают, пока вы не включите флажок «Включать услуги» (группа «Состав покупок» на форме). Тогда услуги добавляются в те же таблицы. В шапке отчёта после формирования указано, как выбран параметр.
- Покупки без доработки отчёта. Берутся проведённые документы «Поступление (акт, накладная, УПД)». Возвраты поставщикам вычитаются: количество и суммы идут со знаком минус.
- Отборы на форме. Период, организация, поставщик, номенклатура. Поля стоят ровно в два ряда.
- Кнопка «Настройки». Открывает окно с вкладками «Отбор», «Группировка», «Сортировка»: можно отобрать номенклатуру и поставщиков по условиям и спискам («В списке», «Не равно», по группе и т. д.), изменить группировки строк и колонок, задать сортировку; «Сбросить настройки» возвращает исходный вид.
- Кнопка «Справка». Рядом с «Сформировать»: открывает инструкцию по отчёту отдельным окном, не затирая сформированный отчёт.
- Безопасную работу. Отчёт только читает данные и работает в безопасном режиме.
Что показал отчёт на демо-базе (2025 год, 14 поставщиков, 47 позиций, 9 месяцев с покупками). По умолчанию, только ТМЦ: 208 901,95 ед. на 30 366 959,71 с НДС (26 456 269,54 без НДС), возврат поставщику −10 ед. на −4 500,00 с НДС. При «Включать услуги = Да» добавляются услуги: 173 ед. на 1 898 293,00 с НДС (1 582 191,75 без НДС).
Как начать
- Открыть файл
ПокупкиНоменклатурыПоМесяцам.erfв базе или добавить его через «Администрирование → Печатные формы, отчёты и обработки → Дополнительные отчёты и обработки → Добавить из файла». Файл для добавления через этот раздел без предупреждения «Хранилище вариантов» собирается скриптомСобратьДляУстановки.ps1(см. ниже). - Выбрать период. Для годового анализа по умолчанию стоит текущий год.
- Нажать «Сформировать». Колонки показывают месяцы, строки — поставщиков и под ними номенклатуру. Форму открывает команда «Покупки номенклатуры по месяцам»: в карточке отчёта («Дополнительные отчёты и обработки») на вкладке «Команды» кнопка «Выполнить» или размещение отчёта в разделе «Отчёты».
Важно знать
- Что считается покупкой: строки табличной части «Товары» документов «Поступление (акт, накладная, УПД)» плюс «Возврат товаров поставщику»; строки «Услуги» добавляются, если включить «Включать услуги». Основные средства, оборудование, права (НМА), топливо и прочие виды поступления в отчёт не входят.
- Что такое «Вид закупки». Это признак строки: «Товары», «Услуги» или «Возврат поставщику» (откуда она взята). Отдельным полем на форме он не вынесен.
- Комиссия не считается покупкой. Поступления вида «Товары, услуги, комиссия» (товары комитента) из отчёта исключены, они не наши закупки.
- Суммы. С НДС и без НДС считаются по табличной части документа с учётом флага «Сумма включает НДС». Для документов в валюте суммы пересчитываются в рубли по курсу взаиморасчётов самого документа.
- Количество приводится к единице измерения номенклатуры (количество строки × коэффициент).
- Сверка с учётом (демо-база, 2025 год). Из 220 документов 207 совпадают с проводками по кредиту счетов 60.* до рубля. Остальные 13 расходятся по понятным причинам: 8 актов по услугам лизинга (расчёты идут через счёт 76, поэтому на сч. 60 их нет), 1 возврат поставщику (проведён в корреспонденции со счётом 76), 1 комиссионное поступление, 3 документа в валюте (в отчёте курс документа, в учёте курс другого дня; расхождение от 23 до 74 тысяч рублей на документ). Отдельно в учёте есть поступление «Права» на 5 000, оно в отчёт не входит. Исключение комиссионных поступлений уменьшило итог по товарам ровно на 132 000,00 с НДС (30 498 959,71 → 30 366 959,71).
- Тестировалось на 1С:Бухгалтерия предприятия 3.0 (конфигурация 3.0.206.19), платформа 8.5.1.1343, в веб-клиенте. Розничные продажи, КУДиР и другие учётные системы не затрагиваются.
- Привязок к конкретному клиенту нет.
Технические подробности и история изменений
Версия 1.4, 07.11.2026: кнопки «Справка» (инструкция отдельным окном) и «Настройки» (отбор по условиям и спискам, группировка, сортировка на компоновщике настроек) в одной строке с «Сформировать»; справка встроена в отчёт.
Версия 1.2, 06.11.2026: собственная форма отчёта (поля в два ряда, показатели и «Включать услуги» флажками на форме, без лишних кнопок), месяц в шапке «янв. 25», пустая строка «Отбор» не выводится.
Версия 1.1, 06.11.2026: по умолчанию в отчёт входят только товары, услуги включаются отдельным флажком (параметр схемы ВключатьУслуги); отбор по «Виду закупки» не вынесен на форму.
Версия 1.0, 05.11.2026: первая версия.
Как устроено
Внешний отчёт (.erf) с одной схемой компоновки данных, есть собственная управляемая форма «Форма»: период (стандартный), организация, поставщик и номенклатура (реквизиты-ссылки добавляются в коде, чтобы сборка работала и на пустой базе), флажки показателей и «Включать услуги», кнопка «Сформировать» и табличный документ с результатом. Результат строится из схемы компоновки данных: форма задаёт параметры, отборы и включает/выключает выбранные поля. Запрос объединяет три выборки: Документ.ПоступлениеТоваровУслуг.Товары, Документ.ПоступлениеТоваровУслуг.Услуги (выбирается только при ВключатьУслуги = Истина) и Документ.ВозвратТоваровПоставщику.Товары (со знаком минус). Условие: документ проведён, дата в периоде, вид операции поступления не «Товары, услуги, комиссия». Месяц берётся как НАЧАЛОПЕРИОДА(Дата, МЕСЯЦ) и используется как группировка колонок. Строки: «Поставщик» → «Номенклатура».
Поля схемы: Организация, Поставщик (Контрагент), Номенклатура, Документ, Месяц, Вид закупки; показатели: Количество, Сумма с НДС, Сумма без НДС (выбираются флажками на форме), Средняя цена без НДС (вычисляемое поле, на форму не выведено).
Модуль объекта содержит СведенияОВнешнейОбработке для подсистемы «Дополнительные отчёты и обработки» (вид — дополнительный отчёт, безопасный режим).
Сборка: 1cv8.exe DESIGNER /F "<база>" /DisableStartupDialogs /LoadExternalDataProcessorOrReportFromFiles "исходники\ПокупкиНоменклатурыПоМесяцам.xml" "ПокупкиНоменклатурыПоМесяцам.erf" /Out "<лог>". Для добавления через «Дополнительные отчёты и обработки» без предупреждения «Свойство отчета "Хранилище вариантов" не заполнено» используйте СобратьДляУстановки.ps1 -База "<путь к копии БП с БСП>": скрипт указывает хранилище SettingsStorage.ХранилищеВариантовОтчетов и собирает готовый .erf. Исчезновение этого предупреждения именно для данного отчёта отдельно не проверялось.
Ограничения: корректировки поступления и доп. расходы к покупке в отчёт не входят; суммы по документу в валюте берутся по курсу документа, а не по курсу проводок.