Назад в каталог
Community Цена: 0

Покупки номенклатуры по месяцам

Показывает, что и у кого покупали: по каждому поставщику и каждой позиции номенклатуры по месяцам выбранного периода, с количеством и суммой с НДС и без НДС. Аналог типового отчёта «Продажи», только для закупок.

Покупки номенклатуры по месяцам

Версия 1.4, 07.11.2026. 1С:Бухгалтерия предприятия 3.0.

Один отчёт отвечает на вопрос «что, у кого, сколько и за сколько мы покупали по месяцам».

Какую проблему решает

  • В типовой Бухгалтерии есть отчёт «Продажи» (варианты по номенклатуре и по контрагентам), а такого же отчёта для закупок нет. Ближайшие типовые отчёты не закрывают задачу целиком: оборотно-сальдовая по счёту 60 даёт поставщика и сумму, но не номенклатуру и количество; оборотно-сальдовая по счетам 41 и 10 и «Движение товаров» дают номенклатуру и количество, но не поставщика.
  • Чтобы увидеть, у какого поставщика по какой цене и в каком объёме покупали товар, приходится выгружать данные и сводить их вручную.

Что вы получите

  1. Таблицу «поставщик → номенклатура» с колонками по месяцам и колонкой «Итого» за период. Итоги есть по поставщику и по всему отчёту.
  2. Выбор показателей флажками прямо на форме. Группа «Показатели»: «Количество», «Сумма с НДС», «Сумма без НДС». Можно оставить только количество, только сумму или всё сразу; колонки месяцев перестраиваются сами.
  3. По умолчанию только товарно-материальные ценности. Услуги в отчёт не попадают, пока вы не включите флажок «Включать услуги» (группа «Состав покупок» на форме). Тогда услуги добавляются в те же таблицы. В шапке отчёта после формирования указано, как выбран параметр.
  4. Покупки без доработки отчёта. Берутся проведённые документы «Поступление (акт, накладная, УПД)». Возвраты поставщикам вычитаются: количество и суммы идут со знаком минус.
  5. Отборы на форме. Период, организация, поставщик, номенклатура. Поля стоят ровно в два ряда.
  6. Кнопка «Настройки». Открывает окно с вкладками «Отбор», «Группировка», «Сортировка»: можно отобрать номенклатуру и поставщиков по условиям и спискам («В списке», «Не равно», по группе и т. д.), изменить группировки строк и колонок, задать сортировку; «Сбросить настройки» возвращает исходный вид.
  7. Кнопка «Справка». Рядом с «Сформировать»: открывает инструкцию по отчёту отдельным окном, не затирая сформированный отчёт.
  8. Безопасную работу. Отчёт только читает данные и работает в безопасном режиме.

Что показал отчёт на демо-базе (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 без НДС).

Как начать

  1. Открыть файл ПокупкиНоменклатурыПоМесяцам.erf в базе или добавить его через «Администрирование → Печатные формы, отчёты и обработки → Дополнительные отчёты и обработки → Добавить из файла». Файл для добавления через этот раздел без предупреждения «Хранилище вариантов» собирается скриптом СобратьДляУстановки.ps1 (см. ниже).
  2. Выбрать период. Для годового анализа по умолчанию стоит текущий год.
  3. Нажать «Сформировать». Колонки показывают месяцы, строки — поставщиков и под ними номенклатуру. Форму открывает команда «Покупки номенклатуры по месяцам»: в карточке отчёта («Дополнительные отчёты и обработки») на вкладке «Команды» кнопка «Выполнить» или размещение отчёта в разделе «Отчёты».

Важно знать

  • Что считается покупкой: строки табличной части «Товары» документов «Поступление (акт, накладная, УПД)» плюс «Возврат товаров поставщику»; строки «Услуги» добавляются, если включить «Включать услуги». Основные средства, оборудование, права (НМА), топливо и прочие виды поступления в отчёт не входят.
  • Что такое «Вид закупки». Это признак строки: «Товары», «Услуги» или «Возврат поставщику» (откуда она взята). Отдельным полем на форме он не вынесен.
  • Комиссия не считается покупкой. Поступления вида «Товары, услуги, комиссия» (товары комитента) из отчёта исключены, они не наши закупки.
  • Суммы. С НДС и без НДС считаются по табличной части документа с учётом флага «Сумма включает НДС». Для документов в валюте суммы пересчитываются в рубли по курсу взаиморасчётов самого документа.
  • Количество приводится к единице измерения номенклатуры (количество строки × коэффициент).
  • Сверка с учётом (демо-база, 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. Исчезновение этого предупреждения именно для данного отчёта отдельно не проверялось.

Ограничения: корректировки поступления и доп. расходы к покупке в отчёт не входят; суммы по документу в валюте берутся по курсу документа, а не по курсу проводок.