Акт сверки взаимных расчётов — один из самых востребованных документов в бухгалтерии, особенно при работе с большим количеством контрагентов. В 1С:Предприятие 8.3 стандартный функционал позволяет формировать акты сверки по одному договору, но что делать, если нужно получить сводные данные по всем договорам сразу? Эта задача возникает при инвентаризации дебиторской/кредиторской задолженности, подготовке к аудиту или массовой рассылке актов контрагентам.

Многие пользователи тратят часы на ручное создание актов для каждого договора отдельно, даже не подозревая, что в 1С 8.3 есть инструменты для автоматизации этого процесса. В статье разберём 3 способа формирования актов сверки по всем договорам: через стандартные отчёты, внешние обработки и программный код. Особое внимание уделим нюансам настройки фильтров, группировок и выгрузки результатов в Excel или PDF.

Если вы работаете с типовой конфигурацией 1С:Бухгалтерия 3.0 или 1С:ERP, часть функций может отличаться — проверьте актуальность интерфейса в вашей версии. Для пользователей 1С:Управление торговлей 11 также приведём адаптированные решения.

📊 Как часто вы формируете акты сверки?
Ежемесячно
Еженедельно
Только по запросу контрагентов
Никогда не делал сам

1. Стандартные возможности 1С 8.3: ограничения и обходные пути

В базовых конфигурациях 1С 8.3 формирование акта сверки доступно через меню Покупки и продажи → Акт сверки взаиморасчётов или Банк и касса → Акт сверки. Однако здесь есть ключевое ограничение: система предлагает выбрать только одного контрагента и один договор. Это означает, что для 50 контрагентов с 3 договорами у каждого придётся создать 150 актов вручную — задача, отнимающая дни работы.

Обходной путь — использование отчёта "Анализ субконто" или "Карточка счёта", но они не дают готового документа в формате акта сверки. Зато эти отчёты позволяют:

  • 📊 Сгруппировать данные по контрагентам и договорам одновременно.
  • 🔍 Отфильтровать период, валюту и счета учёта (60, 62, 76 и др.).
  • 📄 Экспортировать в Excel для дальнейшей обработки.

Для массового формирования актов этот метод подходит частично: вы получите данные, но придётся вручную оформлять каждый акт в Word или . Более эффективные решения — в следующих разделах.

💡

Если вам нужно срочно предоставить контрагенту выписку по расчётам, а времени на оформление акта нет, экспортируйте данные из отчёта "Карточка счёта" в Excel и отправьте их как временную замену. Главное — уточните, что это не официальный акт сверки.

2. Внешние обработки для массового формирования актов

Самый надёжный способ автоматизировать задачу — использовать внешние обработки. Их можно скачать бесплатно на портале 1С:ИТС, форумах или в каталоге 1С-Рарус. Популярные решения:

  • 🔧 "Массовое формирование актов сверки" — обработка для 1С:Бухгалтерия 3.0, поддерживает группировку по контрагентам и договорам.
  • 📂 "Печать актов сверки по списку" — позволяет загрузить список контрагентов из файла и сформировать акты пакетом.
  • 🔄 "Акт сверки с детализацией по документам" — выводит не только сальдо, но и перечень всех проводок.

Как установить и использовать обработку:

  1. Скачайте файл с расширением .epf или .erf.
  2. В 1С 8.3 перейдите в Файл → Открыть → Выбрать файл обработки.
  3. Задайте параметры:
    • 📅 Период (даты начала и конца расчётов).
    • 🏢 Контрагенты (можно выбрать группу или всех).
    • 📝 Договоры (опция "Все договоры" или конкретные).
  4. Нажмите Сформировать и дождитесь завершения.
  5. Преимущество обработок: они сохраняют формат официального акта сверки с подписями, печатью и реквизитами организации. Недостаток — требуется проверка на совместимость с вашей версией .

    ☑️ Подготовка к работе с обработкой

    Выполнено: 0 / 4

    3. Программный код: формирование актов через запросы

    Для опытных пользователей и программистов самый гибкий способ — написание собственного кода. Ниже приведён пример запроса, который формирует данные для актов сверки по всем договорам выбранных контрагентов. Код можно вставить в Внешнюю обработку или выполнить через Консоль запросов (Сервис → Отладка → Консоль запросов).

    Пример запроса для 1С:Бухгалтерия 3.0:

    ВЫБРАТЬ
    

    Контрагенты.Наименование КАК Контрагент,

    ДоговорыКонтрагентов.Наименование КАК Договор,

    ДоговорыКонтрагентов.Номер КАК НомерДоговора,

    ДоговорыКонтрагентов.Дата КАК ДатаДоговора,

    СУММА(РегистрБухгалтерииВзаиморасчеты.СуммаОстаток) КАК СальдоНачальное,

    СУММА(РегистрБухгалтерииВзаиморасчеты.СуммаОборотДт) КАК ДебетовыйОборот,

    СУММА(РегистрБухгалтерииВзаиморасчеты.СуммаОборотКт) КАК КредитовыйОборот,

    СУММА(РегистрБухгалтерииВзаиморасчеты.СуммаОстатокКонечный) КАК СальдоКонечное

    ИЗ

    РегистрБухгалтерии.Взаиморасчеты КАК РегистрБухгалтерииВзаиморасчеты

    ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Контрагенты КАК Контрагенты

    ПО РегистрБухгалтерииВзаиморасчеты.Контрагент = Контрагенты.Ссылка

    ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ДоговорыКонтрагентов КАК ДоговорыКонтрагентов

    ПО РегистрБухгалтерииВзаиморасчеты.ДоговорКонтрагента = ДоговорыКонтрагентов.Ссылка

    ГДЕ

    РегистрБухгалтерииВзаиморасчеты.Период МЕЖДУ &НачалоПериода И &КонецПериода

    И Контрагенты.Ссылка В (&СписокКонтрагентов)

    СГРУППИРОВАТЬ ПО

    Контрагенты.Наименование,

    ДоговорыКонтрагентов.Наименование,

    ДоговорыКонтрагентов.Номер,

    ДоговорыКонтрагентов.Дата

    После выполнения запроса данные можно выгрузить в табличный документ и сохранить как Excel или PDF. Для автоматического создания актов в формате потребуется доработать код с использованием объекта Документ.АктСверки.

    Как добавить детализацию по документам в запрос?

    Чтобы в акте сверки отображались не только сальдо, но и перечень документов (счета, платежки, накладные), дополните запрос соединением с таблицей документов:

    ЛЕВОЕ СОЕДИНЕНИЕ Документ.СчетФактураВыданный КАК Счета
    

    ПО РегистрБухгалтерииВзаиморасчеты.Регистратор = Счета.Ссылка

    Это увеличит время выполнения запроса, но сделает акт более информативным.

    4. Настройка фильтров: как не пропустить важные данные

    При массовом формировании актов сверки критично правильно настроить фильтры, иначе в результатах окажутся лишние или недостоверные данные. Основные параметры, на которые нужно обратить внимание:

    Параметр Рекомендации по настройке Частые ошибки
    Период Укажите дату начала взаиморасчётов (не всегда совпадает с началом года). Для новых контрагентов — дату первого документа. Использование фиксированного периода (например, "с 01.01.2023"), если расчёты начались раньше.
    Счета учёта Включите все релевантные счета: 60.01, 60.02, 62.01, 62.02, 76.05 и др. Пропуск счетов с авансами (60.02, 62.02), что приводит к неполному сальдо.
    Валюта Для валютных договоров укажите валюту расчётов и курс на дату формирования акта. Автоматический пересчёт по текущему курсу вместо курса на дату операции.
    Статус договоров Исключите закрытые или расторгнутые договоры, если они не влияют на текущее сальдо. Включение в акт договоров с нулевым сальдо, что усложняет анализ.

    Критическая ошибка: игнорирование оборотов по счетам 76.06 ("Расчёты с прочими покупателями") и 76.09 ("Прочие расчёты с контрагентами"). Эти счета часто содержат скрытую задолженность, которая не попадёт в акт, если их не добавить в фильтр.

    💡

    Всегда проверяйте остатки по счетам 60.02 и 62.02 — они отражают авансы, которые не видны в стандартном акте сверки, но влияют на реальную задолженность.

    5. Автоматизация выгрузки и рассылки актов

    Формирование актов — только половина задачи. Не менее важно автоматизировать их выгрузку и рассылку контрагентам. В 1С 8.3 это можно сделать несколькими способами:

    Способ 1: Пакетная печать в PDF

    • 📎 Используйте обработку "Печать документов в PDF" (доступна на Инфостарте).
    • 📂 Настройте шаблон имени файла: например, Акт сверки_{Контрагент}_{Договор}_{Дата}.pdf.
    • 📤 Автоматически сохраняйте файлы в сетевую папку или облако (Яндекс.Диск, Google Drive).

    Способ 2: Рассылка по email

    • 📧 Настройте почтовый клиент в 1С (Администрирование → Организации → Настройки почты).
    • 🔗 Используйте обработку "Массовая рассылка писем" с прикреплением сформированных актов.
    • 📌 В письме укажите:
      • Номер и дату акта.
      • Сальдо на начало и конец периода.
      • Срок для подтверждения (обычно 5–10 рабочих дней).

    Способ 3: Интеграция с CRM

    • 🤖 Если вы используете 1С:CRM или Битрикс24, настройте автоматическое создание задач на подтверждение актов.
    • 📊 В карточке контрагента будет видна история рассылок и статусы подтверждения.

    - Корректность отображения сумм (особенно в валютных договорах).

    - Наличие всех реквизитов (ИНН, КПП, адрес).

    - Читаемость файла на мобильных устройствах.-->

    6. Типичные ошибки и как их избежать

    При массовом формировании актов сверки даже опытные бухгалтеры сталкиваются с ошибками, которые приводят к несовпадению сальдо или претензиям от контрагентов. Рассмотрим самые распространённые проблемы:

    Ошибка 1: Несовпадение сальдо в акте и у контрагента

    • 🔹 Причина: Разные периоды формирования акта (например, вы взяли данные с 01.01.2023, а контрагент — с 01.07.2023).
    • 🔹 Решение: Уточните у контрагента дату начала взаиморасчётов и используйте её в фильтре.

    Ошибка 2: Пропущенные документы в акте

    • 🔹 Причина: В фильтрах не указаны счета 76.05 (прочие расчёты) или 60.22 (авансы выданные).
    • 🔹 Решение: Проверьте аналитику по всем счетам, связанным с контрагентом, через отчёт Оборотно-сальдовая ведомость по счёту.

    Ошибка 3: Отрицательное сальдо в акте

    • 🔹 Причина: Неправильная интерпретация дебетовых/кредитовых оборотов (например, для счёта 60 сальдо должно быть кредитовым).
    • 🔹 Решение: В настройках обработки укажите правильное направление сальдо для каждого счёта.

    Ошибка 4: Акт не содержит детализации

    • 🔹 Причина: В запросе или обработке не задан вывод документов-оснований.
    • 🔹 Решение: Используйте обработки с опцией "Детализация по документам" или доработайте запрос (см. спойлер в разделе 3).
    Как проверить акт сверки на ошибки?

    Сравните итоговое сальдо в акте с данными отчёта "Анализ счёта" по тому же контрагенту и периоду. Если суммы не совпадают, значит, в фильтрах акта пропущены счета или документы.

    7. Альтернативные решения: облачные сервисы и API

    Если ваша компания работает с большим количеством контрагентов (100+), а стандартные инструменты не справляются с нагрузкой, рассмотрите внешние сервисы для автоматизации актов сверки:

    Сервис "1С:Диадок"

    • 📥 Автоматически формирует акты сверки на основе данных из и отправляет их через ЭДО.
    • 🔄 Синхронизируется с 1С:Бухгалтерия и 1С:ERP в режиме реального времени.
    • 📊 Предоставляет дашборд с аналитикой по подтверждённым/неподтверждённым актам.

    Платформа "Контур.Диадок"

    • 🤝 Поддерживает массовую рассылку актов с электронной подписью.
    • 📎 Интегрируется с через API или 1С:Коннектор.
    • 🔍 Позволяет отслеживать статус прочтения акта контрагентом.

    Самостоятельная разработка через API

    • 💻 Если в штате есть программист , можно написать HTTP-сервис, который будет:
      • Формировать акты по расписанию (например, ежемесячно).
      • Отправлять их на email или в личный кабинет контрагента.
      • Сохранять историю изменений в базе.

Преимущество облачных решений — отсутствие рутинной работы и минимизация ошибок. Недостаток — дополнительные затраты на подписку (от 1 000 до 10 000 ₽/мес в зависимости от тарифа).

💡

Облачные сервисы оправданы для компаний с более чем 50 активными контрагентами. Для малого бизнеса достаточно стандартных инструментов 1С и бесплатных обработок.

FAQ: Частые вопросы по актам сверки в 1С 8.3

Можно ли сформировать акт сверки по группе контрагентов (например, всем покупателям)?

Да, но только с помощью внешних обработок или программного кода. Стандартный функционал 1С не поддерживает групповой выбор контрагентов для акта сверки. Популярные обработки для этой задачи: "Массовое формирование актов сверки" (доступна на Инфостарте) или "Печать актов по списку" (каталог 1С-Рарус).

Важно: при групповом формировании проверьте, что в фильтрах указаны все необходимые счета учёта (60, 62, 76), иначе сальдо будет неполным.

Как в акте сверки отразить авансы (счета 60.02 и 62.02)?

Авансы автоматически попадают в акт сверки, если в фильтрах указаны счета 60.02 ("Авансы выданные") и 62.02 ("Авансы полученные"). Однако в стандартном акте они могут отображаться как отдельные строки без привязки к договорам.

Чтобы авансы группировались по договорам:

  1. Используйте обработку с опцией "Группировка по договорам".
  2. В запросе добавьте условие соединения с регистром ВзаиморасчетыПоДоговорам.

Что делать, если контрагент не подтверждает акт сверки?

Алгоритм действий:

  1. Проверьте данные: сравните акт с отчётом Карточка счёта по тому же контрагенту.
  2. Уточните период: часто разногласия возникают из-за разных дат начала расчётов.
  3. Запросите выписку от контрагента и сверьте документы по датам и суммам.
  4. Скорректируйте акт: если найдена ошибка, сформируйте новый акт с пометкой "Корректировка".

Если контрагент игнорирует запросы, отправьте акт заказным письмом с уведомлением — это будет доказательством в случае споров.

Можно ли в 1С 8.3 настроить автоматическое формирование актов по расписанию?

В стандартной конфигурации такой функции нет, но её можно реализовать:

  • 🔧 Через регламентные задания (требуется доработка конфигурации).
  • 💻 С помощью внешнего скрипта на Python + 1С:Предприятие через COM-соединение.
  • ☁️ Через облачные сервисы (1С:Диадок, Контур.Диадок), где есть опция расписания.

Пример кода для регламентного задания:

Процедура ФормироватьАктыСверки() Экспорт

Запрос = Новый Запрос;

Запрос.Текст = "ВЫБРАТЬ РАЗЛИЧНЫЕ Контрагенты.Ссылка КАК Контрагент ИЗ Справочник.Контрагенты КАК Контрагенты";

Результат = Запрос.Выполнить();

Пока Результат.Следующий() Цикл

Акт = Документы.АктСверки.СоздатьДокумент();

Акт.Контрагент = Результат.Контрагент;

Акт.Записать();

КонецЦикла;

КонецПроцедуры

Как экспортировать акты сверки в Excel с сохранением формул?

Для экспорта с формулами (например, для автоматического расчёта сальдо):

  1. Сформируйте акт в табличный документ .
  2. Нажмите Файл → Сохранить как и выберите формат Excel (.xlsx).
  3. В настройках экспорта отметьте "Сохранять формулы" (если опция доступна).

Если формулы не сохраняются, используйте внешнюю обработку "Выгрузка в Excel с формулами" (доступна на Инфостарте). Альтернатива — экспорт в CSV и последующее форматирование в Excel.