Акт сверки взаимных расчётов — один из самых востребованных документов в бухгалтерии, особенно при работе с большим количеством контрагентов. В 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 или 1С. Более эффективные решения — в следующих разделах.
Если вам нужно срочно предоставить контрагенту выписку по расчётам, а времени на оформление акта нет, экспортируйте данные из отчёта "Карточка счёта" в Excel и отправьте их как временную замену. Главное — уточните, что это не официальный акт сверки.
2. Внешние обработки для массового формирования актов
Самый надёжный способ автоматизировать задачу — использовать внешние обработки. Их можно скачать бесплатно на портале 1С:ИТС, форумах или в каталоге 1С-Рарус. Популярные решения:
- 🔧 "Массовое формирование актов сверки" — обработка для 1С:Бухгалтерия 3.0, поддерживает группировку по контрагентам и договорам.
- 📂 "Печать актов сверки по списку" — позволяет загрузить список контрагентов из файла и сформировать акты пакетом.
- 🔄 "Акт сверки с детализацией по документам" — выводит не только сальдо, но и перечень всех проводок.
Как установить и использовать обработку:
- Скачайте файл с расширением
.epfили.erf. - В 1С 8.3 перейдите в
Файл → Открыть → Выбрать файл обработки. - Задайте параметры:
- 📅 Период (даты начала и конца расчётов).
- 🏢 Контрагенты (можно выбрать группу или всех).
- 📝 Договоры (опция "Все договоры" или конкретные).
- Нажмите
Сформироватьи дождитесь завершения. - 📎 Используйте обработку "Печать документов в PDF" (доступна на Инфостарте).
- 📂 Настройте шаблон имени файла: например,
Акт сверки_{Контрагент}_{Договор}_{Дата}.pdf. - 📤 Автоматически сохраняйте файлы в сетевую папку или облако (Яндекс.Диск, Google Drive).
- 📧 Настройте почтовый клиент в 1С (
Администрирование → Организации → Настройки почты). - 🔗 Используйте обработку "Массовая рассылка писем" с прикреплением сформированных актов.
- 📌 В письме укажите:
- Номер и дату акта.
- Сальдо на начало и конец периода.
- Срок для подтверждения (обычно 5–10 рабочих дней).
- 🤖 Если вы используете 1С:CRM или Битрикс24, настройте автоматическое создание задач на подтверждение актов.
- 📊 В карточке контрагента будет видна история рассылок и статусы подтверждения.
- 🔹 Причина: Разные периоды формирования акта (например, вы взяли данные с 01.01.2023, а контрагент — с 01.07.2023).
- 🔹 Решение: Уточните у контрагента дату начала взаиморасчётов и используйте её в фильтре.
- 🔹 Причина: В фильтрах не указаны счета
76.05(прочие расчёты) или60.22(авансы выданные). - 🔹 Решение: Проверьте аналитику по всем счетам, связанным с контрагентом, через отчёт
Оборотно-сальдовая ведомость по счёту. - 🔹 Причина: Неправильная интерпретация дебетовых/кредитовых оборотов (например, для счёта 60 сальдо должно быть кредитовым).
- 🔹 Решение: В настройках обработки укажите правильное направление сальдо для каждого счёта.
- 🔹 Причина: В запросе или обработке не задан вывод документов-оснований.
- 🔹 Решение: Используйте обработки с опцией
"Детализация по документам"или доработайте запрос (см. спойлер в разделе 3). - 📥 Автоматически формирует акты сверки на основе данных из 1С и отправляет их через ЭДО.
- 🔄 Синхронизируется с 1С:Бухгалтерия и 1С:ERP в режиме реального времени.
- 📊 Предоставляет дашборд с аналитикой по подтверждённым/неподтверждённым актам.
- 🤝 Поддерживает массовую рассылку актов с электронной подписью.
- 📎 Интегрируется с 1С через
APIили1С:Коннектор. - 🔍 Позволяет отслеживать статус прочтения акта контрагентом.
- 💻 Если в штате есть программист 1С, можно написать
HTTP-сервис, который будет:- Формировать акты по расписанию (например, ежемесячно).
- Отправлять их на email или в личный кабинет контрагента.
- Сохранять историю изменений в базе.
Преимущество обработок: они сохраняют формат официального акта сверки с подписями, печатью и реквизитами организации. Недостаток — требуется проверка на совместимость с вашей версией 1С.
☑️ Подготовка к работе с обработкой
3. Программный код: формирование актов через запросы
Для опытных пользователей и программистов 1С самый гибкий способ — написание собственного кода. Ниже приведён пример запроса, который формирует данные для актов сверки по всем договорам выбранных контрагентов. Код можно вставить в Внешнюю обработку или выполнить через Консоль запросов (Сервис → Отладка → Консоль запросов).
Пример запроса для 1С:Бухгалтерия 3.0:
ВЫБРАТЬ
Контрагенты.Наименование КАК Контрагент,
ДоговорыКонтрагентов.Наименование КАК Договор,
ДоговорыКонтрагентов.Номер КАК НомерДоговора,
ДоговорыКонтрагентов.Дата КАК ДатаДоговора,
СУММА(РегистрБухгалтерииВзаиморасчеты.СуммаОстаток) КАК СальдоНачальное,
СУММА(РегистрБухгалтерииВзаиморасчеты.СуммаОборотДт) КАК ДебетовыйОборот,
СУММА(РегистрБухгалтерииВзаиморасчеты.СуммаОборотКт) КАК КредитовыйОборот,
СУММА(РегистрБухгалтерииВзаиморасчеты.СуммаОстатокКонечный) КАК СальдоКонечное
ИЗ
РегистрБухгалтерии.Взаиморасчеты КАК РегистрБухгалтерииВзаиморасчеты
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Контрагенты КАК Контрагенты
ПО РегистрБухгалтерииВзаиморасчеты.Контрагент = Контрагенты.Ссылка
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ДоговорыКонтрагентов КАК ДоговорыКонтрагентов
ПО РегистрБухгалтерииВзаиморасчеты.ДоговорКонтрагента = ДоговорыКонтрагентов.Ссылка
ГДЕ
РегистрБухгалтерииВзаиморасчеты.Период МЕЖДУ &НачалоПериода И &КонецПериода
И Контрагенты.Ссылка В (&СписокКонтрагентов)
СГРУППИРОВАТЬ ПО
Контрагенты.Наименование,
ДоговорыКонтрагентов.Наименование,
ДоговорыКонтрагентов.Номер,
ДоговорыКонтрагентов.Дата
После выполнения запроса данные можно выгрузить в табличный документ и сохранить как Чтобы в акте сверки отображались не только сальдо, но и перечень документов (счета, платежки, накладные), дополните запрос соединением с таблицей документов:
ПО РегистрБухгалтерииВзаиморасчеты.Регистратор = Счета.Ссылка Это увеличит время выполнения запроса, но сделает акт более информативным.Excel или PDF. Для автоматического создания актов в формате 1С потребуется доработать код с использованием объекта Документ.АктСверки.
Как добавить детализацию по документам в запрос?
ЛЕВОЕ СОЕДИНЕНИЕ Документ.СчетФактураВыданный КАК Счета
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
Способ 2: Рассылка по email
Способ 3: Интеграция с CRM
- Корректность отображения сумм (особенно в валютных договорах).
- Наличие всех реквизитов (ИНН, КПП, адрес).
- Читаемость файла на мобильных устройствах.-->
6. Типичные ошибки и как их избежать
При массовом формировании актов сверки даже опытные бухгалтеры сталкиваются с ошибками, которые приводят к несовпадению сальдо или претензиям от контрагентов. Рассмотрим самые распространённые проблемы:
Ошибка 1: Несовпадение сальдо в акте и у контрагента
Ошибка 2: Пропущенные документы в акте
Ошибка 3: Отрицательное сальдо в акте
Ошибка 4: Акт не содержит детализации
Как проверить акт сверки на ошибки?
Сравните итоговое сальдо в акте с данными отчёта "Анализ счёта" по тому же контрагенту и периоду. Если суммы не совпадают, значит, в фильтрах акта пропущены счета или документы.
7. Альтернативные решения: облачные сервисы и API
Если ваша компания работает с большим количеством контрагентов (100+), а стандартные инструменты 1С не справляются с нагрузкой, рассмотрите внешние сервисы для автоматизации актов сверки:
Сервис "1С:Диадок"
Платформа "Контур.Диадок"
Самостоятельная разработка через API
Преимущество облачных решений — отсутствие рутинной работы и минимизация ошибок. Недостаток — дополнительные затраты на подписку (от 1 000 до 10 000 ₽/мес в зависимости от тарифа).
Облачные сервисы оправданы для компаний с более чем 50 активными контрагентами. Для малого бизнеса достаточно стандартных инструментов 1С и бесплатных обработок.
FAQ: Частые вопросы по актам сверки в 1С 8.3
Можно ли сформировать акт сверки по группе контрагентов (например, всем покупателям)?
Да, но только с помощью внешних обработок или программного кода. Стандартный функционал 1С не поддерживает групповой выбор контрагентов для акта сверки. Популярные обработки для этой задачи: "Массовое формирование актов сверки" (доступна на Инфостарте) или "Печать актов по списку" (каталог 1С-Рарус).
Важно: при групповом формировании проверьте, что в фильтрах указаны все необходимые счета учёта (60, 62, 76), иначе сальдо будет неполным.
Как в акте сверки отразить авансы (счета 60.02 и 62.02)?
Авансы автоматически попадают в акт сверки, если в фильтрах указаны счета 60.02 ("Авансы выданные") и 62.02 ("Авансы полученные"). Однако в стандартном акте они могут отображаться как отдельные строки без привязки к договорам.
Чтобы авансы группировались по договорам:
- Используйте обработку с опцией
"Группировка по договорам". - В запросе добавьте условие соединения с регистром
ВзаиморасчетыПоДоговорам.
Что делать, если контрагент не подтверждает акт сверки?
Алгоритм действий:
- Проверьте данные: сравните акт с отчётом
Карточка счётапо тому же контрагенту. - Уточните период: часто разногласия возникают из-за разных дат начала расчётов.
- Запросите выписку от контрагента и сверьте документы по датам и суммам.
- Скорректируйте акт: если найдена ошибка, сформируйте новый акт с пометкой
"Корректировка".
Если контрагент игнорирует запросы, отправьте акт заказным письмом с уведомлением — это будет доказательством в случае споров.
Можно ли в 1С 8.3 настроить автоматическое формирование актов по расписанию?
В стандартной конфигурации такой функции нет, но её можно реализовать:
- 🔧 Через регламентные задания (требуется доработка конфигурации).
- 💻 С помощью внешнего скрипта на
Python+1С:ПредприятиечерезCOM-соединение. - ☁️ Через облачные сервисы (1С:Диадок, Контур.Диадок), где есть опция расписания.
Пример кода для регламентного задания:
Процедура ФормироватьАктыСверки() Экспорт
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ РАЗЛИЧНЫЕ Контрагенты.Ссылка КАК Контрагент ИЗ Справочник.Контрагенты КАК Контрагенты";
Результат = Запрос.Выполнить();
Пока Результат.Следующий() Цикл
Акт = Документы.АктСверки.СоздатьДокумент();
Акт.Контрагент = Результат.Контрагент;
Акт.Записать();
КонецЦикла;
КонецПроцедуры
Как экспортировать акты сверки в Excel с сохранением формул?
Для экспорта с формулами (например, для автоматического расчёта сальдо):
- Сформируйте акт в табличный документ 1С.
- Нажмите
Файл → Сохранить каки выберите форматExcel (.xlsx). - В настройках экспорта отметьте
"Сохранять формулы"(если опция доступна).
Если формулы не сохраняются, используйте внешнюю обработку "Выгрузка в Excel с формулами" (доступна на Инфостарте). Альтернатива — экспорт в CSV и последующее форматирование в Excel.