Отчеты и Аналитика · 10 мин
Как в 1С сформировать отчет по контрагенту и номенклатуре
Пошаговая инструкция: как в 1С сформировать отчет по контрагенту и номенклатуре через отчеты по продажам, оборотно-сальдовую ведомость и анализ субконто.
Задача увидеть, какие товары отгружались конкретному покупателю или от какого поставщика поступала определённая номенклатура, возникает регулярно: при анализе продаж, проверке взаиморасчётов, подготовке к инвентаризации расчётов или ответе на претензию клиента. В типовых конфигурациях 1С (Бухгалтерия предприятия, Управление торговлей, Комплексная автоматизация) такой отчёт можно получить несколькими способами — без доработок и программирования.
Выбор способа зависит от конфигурации и от того, что именно нужно: суммы продаж в разрезе «контрагент + товар», количество отгруженной номенклатуры или бухгалтерские обороты по счетам. Ниже разобраны основные варианты с настройками, проверкой результата и типичными ошибками.
Определите, какие данные нужны: продажи, закупки или обороты
Прежде чем открывать отчёт, ответьте на три вопроса. Первый — направление: анализируете отгрузку покупателю (продажи) или поступление от поставщика (закупки). Второй — показатели: нужны суммы в деньгах, количество в штуках, себестоимость или всё сразу. Третий — период и детализация: за месяц, квартал, с разбивкой по документам или сводно.
От ответов зависит выбор инструмента. Бухгалтерские отчёты (ОСВ, анализ счета, анализ субконто) показывают обороты по счетам учёта и подходят для сверки с учётными данными. Управленческие отчёты («Продажи», «Валовая прибыль», «Анализ закупок») показывают количество, себестоимость и маржу, но доступны только в торговых конфигурациях. Универсальный отчёт по регистрам — самый гибкий, но требует понимания структуры данных.
Как выбрать отчёт
Отчёт через «Анализ субконто» в 1С:Бухгалтерии
Это самый прямой способ в бухгалтерской конфигурации. Откройте раздел «Отчёты» → «Анализ субконто». В поле «Субконто» выберите «Контрагенты», укажите нужного контрагента (или оставьте список пустым для всех), задайте период. В настройках отчёта (кнопка «Показать настройки» или «Настройка») на закладке «Группировка» добавьте второе субконто — «Номенклатура». Тогда в отчёт попадут обороты по тем счетам, где ведётся учёт одновременно по контрагентам и номенклатуре.
Ограничение способа: не все счета имеют оба субконто. Например, счёт 62 «Расчёты с покупателями» в типовой конфигурации учитывает контрагентов и договоры, но не номенклатуру — товарная детализация там недоступна. Поэтому для связки «контрагент + товар» чаще используют счёт 90.01 «Выручка» (субконто «Номенклатурные группы») или отчёт по счёту 41 с корреспонденцией. Если номенклатурные группы в учётной политике не выделены детально, точность отчёта будет ограничена настройками учёта.
Альтернатива внутри бухгалтерии — «Обороты между субконто» (раздел «Отчёты»). Укажите с одной стороны вид субконто «Контрагенты», с другой — «Номенклатура», и программа покажет обороты между этими аналитиками. Это наиболее близкий к задаче типовой инструмент.
- 1Откройте «Отчёты» → «Анализ субконто»
- 2В поле «Субконто» выберите «Контрагенты» и укажите контрагента
- 3Установите период отчёта
- 4В настройках добавьте группировку по субконто «Номенклатура»
- 5Сформируйте отчёт и проверьте, что обороты совпадают с ожидаемыми документами
- 6При необходимости сохраните настройку как вариант отчёта
Отчёт по продажам в 1С:Управление торговлей и Комплексной автоматизации
В торговых конфигурациях задача решается проще, потому что регистры продаж хранят одновременно партнёра (контрагента) и номенклатуру. Откройте раздел «Продажи» → «Отчёты по продажам» → «Валовая прибыль предприятия» или «Анализ продаж». В отборе укажите контрагента (или партнёра), в группировках оставьте «Номенклатура». Отчёт покажет количество, сумму выручки, себестоимость и валовую прибыль по каждой позиции.
Для закупок используйте раздел «Закупки» → «Отчёты по закупкам» — например, «Анализ закупок» или «Поступления товаров». Логика та же: отбор по поставщику, группировка по номенклатуре. Обратите внимание, что в УТ различаются «Партнёр» и «Контрагент»: один партнёр может объединять несколько юридических лиц. Если нужен именно контрагент-юрлицо, ставьте отбор по полю «Контрагент», а не «Партнёр».
В настройках варианта отчёта (кнопка «Настройки») можно добавить дополнительные поля: менеджер, склад, договор, документ реализации. Это полезно, когда требуется не просто сводка, а расшифровка до первичных документов — из ячеек большинства отчётов доступен переход к документу двойным щелчком.
Универсальный отчёт и отчёт по регистрам
Когда типовые отчёты не дают нужной связки, используйте «Универсальный отчёт» (в Бухгалтерии: «Отчёты» → «Универсальный отчёт»). Выберите регистр накопления — например, «Продажи» в торговых конфигурациях — задайте период, в настройках добавьте группировки «Контрагент» и «Номенклатура» и нужные ресурсы (количество, сумма). Это даёт прямой доступ к «сырым» данным без ограничений типовых макетов.
Способ требует аккуратности: нужно знать, в каком регистре лежат данные вашей конфигурации. Если выбрать не тот регистр (например, регистр взаиморасчётов вместо регистра продаж), отчёт сформируется, но покажет не то, что ожидалось. Проверяйте результат сверкой с заведомо известной цифрой — например, с суммой конкретной накладной.
Проверка корректности результата
После формирования отчёта убедитесь, что цифрам можно доверять. Сверьте итог по контрагенту с оборотно-сальдовой ведомостью по счёту 62 (для продаж) или 60 (для закупок) за тот же период. Расхождения обычно объясняются разницей между управленческим и бухгалтерским учётом, непроведёнными документами или отбором не по тому полю.
Проверьте несколько строк детально: откройте из отчёта документ-основание и сравните количество и сумму. Если в отчёте появились позиции с пустым контрагентом или пустой номенклатурой — это признак незаполненной аналитики в документах, такие строки нужно разбирать отдельно.
Как проверить результат
Суммы совпадают или расхождение объяснимо различием управленческого и бухгалтерского учёта
Значительное расхождение без понятной причины
Все строки заполнены контрагентом и номенклатурой
Есть строки с пустыми значениями — в документах не заполнена аналитика
Из ячеек открываются реальные реализации/поступления
Расшифровка пуста или открывает не те документы
Типичные ошибки и ограничения
Самая частая ошибка — отбор по полю «Партнёр» вместо «Контрагент» в УТ, из-за чего в отчёт попадают несколько юрлиц или, наоборот, теряется часть данных. Вторая — неверный период: отчёты по продажам обычно строятся по дате документа, а выписки и сверки — по дате оплаты, что даёт разные итоги. Третья — попытка получить товарную детализацию из счёта 62 в Бухгалтерии, где её нет по построению плана счетов.
Ещё одно ограничение — права доступа. Если пользователю недоступны документы продаж или регистры, отчёт сформируется неполным без явного предупреждения. При подозрении на неполноту данных сформируйте отчёт под учётной записью с полными правами и сравните итоги.
Сохранение настройки и выгрузка результата
Если отчёт нужен регулярно, сохраните вариант настройки: в форме отчёта нажмите «Сохранить настройки» (или «Ещё» → «Сохранить вариант отчёта»), задайте понятное имя, например «Продажи по контрагенту и товарам». В следующий раз достаточно будет выбрать сохранённый вариант и поменять только период и контрагента.
Готовый отчёт выгружается в Excel через «Файл» → «Сохранить как» или кнопку сохранения табличного документа. Для передачи контрагенту или руководству удобнее формат PDF или MXL. Если отчёт рассылается регулярно, в ряде конфигураций доступна настройка рассылки отчётов по расписанию — это избавляет от ручного формирования.
Что важно запомнить
В Бухгалтерии связку «контрагент + номенклатура» дают «Обороты между субконто» и «Анализ субконто», в УТ и КА — отчёты «Продажи» и «Валовая прибыль» с отбором по контрагенту. Перед анализом проверьте проведение документов, после — сверьте итоги с ОСВ и сохраните настройку для повторного использования.
Частые вопросы
Почему в отчёте по счёту 62 нет номенклатуры?
Потому что в типовом плане счетов 1С:Бухгалтерии у счёта 62 субконто «Номенклатура» отсутствует — учёт ведётся по контрагентам, договорам и документам расчётов. Для товарной детализации используйте «Обороты между субконто», счёт 90.01 или управленческие отчёты.
Можно ли получить такой отчёт за несколько лет сразу?
Технически да — установите нужный период. Но на больших базах длинный период замедляет формирование. Практичнее формировать по годам или кварталам и сводить в Excel, либо использовать группировку по периодам внутри отчёта.
Отчёт показывает меньше, чем реальные отгрузки. Что проверить?
Сначала — непроведённые документы реализации за период, затем — отборы в настройках отчёта (организация, склад, партнёр). Также проверьте, не закрыт ли период датой запрета и не работаете ли вы под пользователем с ограниченными правами.
Чем отличается отбор по партнёру от отбора по контрагенту в УТ?
Партнёр — это бизнес-сущность (клиент как таковой), контрагент — конкретное юридическое лицо или ИП. У одного партнёра может быть несколько контрагентов. Для отчёта по конкретному юрлицу отбирайте по контрагенту, для анализа клиента целиком — по партнёру.
Как вывести в отчёт ещё и договор с контрагентом?
В настройках отчёта добавьте группировку или дополнительное поле «Договор». В отчётах УТ это делается через «Настройки» → «Структура» или «Дополнительные поля», в бухгалтерских отчётах — через закладку «Группировка» в настройках.
Можно ли сделать такой отчёт без стандартных средств, через запрос?
Да, если есть навыки консоли запросов или СКД: данные берутся из регистра накопления «Продажи» (или аналогичного) с измерениями «Контрагент» и «Номенклатура». Это даёт полную гибкость, но требует знания структуры метаданных конкретной конфигурации.