Документы и Печать · 13 мин
Как массово создать акты сверки в 1С
Как массово сформировать акты сверки взаиморасчетов в 1С:Бухгалтерия и УТ. Обработки, типовые механизмы, проверка расхождений, типичные ошибки и FAQ.
Акт сверки взаиморасчетов — документ, который бухгалтерия формирует регулярно: при закрытии месяца, квартала, года, при подготовке к аудиту или при расторжении договора. Если контрагентов десятки или сотни, ручное создание каждого акта занимает часы, а риск ошибиться в периоде или валюте растет пропорционально количеству документов.
В типовых конфигурациях 1С (Бухгалтерия 3.0, Управление торговлей 11, Комплексная автоматизация, ERP) есть несколько способов ускорить задачу: штатные обработки печати, групповое создание документов, внешние обработки и собственные механизмы на встроенном языке. Выбор зависит от конфигурации, объема данных и того, нужно ли просто распечатать акты или создать в базе полноценные документы.
Ниже разобраны рабочие варианты массового формирования актов сверки, условия их применения, проверка результата и типичные ошибки, которые приводят к расхождениям с контрагентами и лишней работе по исправлению.
Какой способ выбрать под свою задачу
Прежде чем искать инструмент, определите, что именно требуется на выходе. Если нужны только бумажные или PDF-файлы для отправки контрагентам, достаточно массовой печати без создания документов в базе. Если акты должны храниться в 1С, подписываться и фиксироваться в истории взаиморасчетов — потребуется создание документов «Акт сверки взаиморасчетов» по каждому контрагенту.
Второй критерий — объем. Для 10–20 контрагентов быстрее вручную создать документы через список с копированием, чем настраивать обработку. Для 50 и более контрагентов ручной труд уже неоправдан, а риск ошибиться в периоде или договоре становится заметным.
Сравнение вариантов
Подходит для разовой рассылки актов. Не создает документы в базе, результат — только печатные формы.
Подходит при 10–50 контрагентах. Документы сохраняются в базе, но отбор и заполнение частично ручные.
Подходит для регулярной сверки по большому списку. Полный цикл: отбор, создание, заполнение, печать. Требует однократной настройки или разработки.
Подходит при нестандартных требованиях: сверка по нескольким договорам, валютам, филиалам. Требует навыков программирования в 1С.
Подготовка данных перед массовой сверкой
Массовое формирование актов только зафиксирует текущее состояние учета — со всеми ошибками, которые в нем есть. Поэтому перед запуском обработки стоит привести данные в порядок, иначе получите десятки актов с расхождениями, которые придется разбирать индивидуально.
Минимальный набор подготовительных действий: провести все документы реализации, поступления и оплаты за сверяемый период; проверить, что взаиморасчеты не «висят» на неправильных договорах; выполнить регламентные операции закрытия периода, если сверка делается по закрытому месяцу или кварталу.
- 1Проведите все первичные документы за период сверки: реализацию, поступления, оплаты, корректировки.
- 2Проверьте отчет «Анализ субконто» или «Оборотно-сальдовая ведомость по счету» 60, 62, 76 — не должно быть остатков на архивных или неверных договорах.
- 3Убедитесь, что у контрагентов заполнены договоры с корректной валютой и видом расчетов.
- 4Сформируйте пробный акт сверки по одному крупному контрагенту и сравните с его данными — это тест качества учета.
- 5Сделайте резервную копию базы перед запуском массового создания документов.
Отдельно проверьте дубли контрагентов в справочнике. Если один и тот же партнер заведен дважды (например, с полным и сокращенным наименованием), акты сформируются по обоим, и суммы будут раздроблены. Перед сверкой дубли стоит объединить штатной обработкой поиска и удаления дублей.
Штатные средства типовых конфигураций
1С:Бухгалтерия 3.0
В 1С:Бухгалтерии 3.0 документ «Акт сверки взаиморасчетов» находится в разделе «Покупки» или «Продажи» (в зависимости от настроек интерфейса) либо доступен через «Все функции». Документ заполняется автоматически по данным учета после указания контрагента, договора и периода.
Для массовой работы используйте журнал документов: откройте список актов сверки, установите отбор по периоду и создавайте документы копированием — меняется только контрагент. Это полуручной способ, но он надежен и не требует никаких доработок. Кнопка «Заполнить» в каждом документе подтянет обороты по данным бухгалтерского учета.
В части релизов и отраслевых решений на базе Бухгалтерии встречаются обработки групповой печати актов. Проверьте разделы «Руководителю» и «Сервис» — если такая обработка есть в вашей поставке, это самый быстрый путь для разовой рассылки.
Управление торговлей 11 и Комплексная автоматизация
В УТ 11 и КА 2 документ называется «Сверка взаиморасчетов» (раздел «Продажи» или «Закупки» → «Сервис» / документы сверки). Он заполняется по данным расчетов с партнерами и поддерживает детализацию до расчетных документов.
Особенность УТ: сверка ведется по партнеру и соглашению, а не только по контрагенту. Если у одного партнера несколько соглашений, массовая обработка должна создавать отдельный документ на каждое соглашение, иначе данные смешаются и акт будет некорректным.
Внешние обработки для массового создания
Когда штатных средств не хватает, используют внешние обработки (файлы .epf), которые подключаются через «Файл → Открыть» или через механизм «Дополнительные отчеты и обработки» в разделе «Администрирование». Типовая логика такой обработки: пользователь задает период, организацию, список контрагентов или отбор по группе — обработка в цикле создает документы, заполняет их по данным учета и записывает.
Готовые обработки массового формирования актов сверки доступны в открытых источниках и на профильных ресурсах для специалистов 1С. При выборе обращайте внимание на совместимость с вашей версией конфигурации и платформы: обработка, написанная под Бухгалтерию 2.0, в 3.0 работать не будет, а обработка под старый релиз 3.0 может некорректно заполнять табличные части после изменений в конфигурации.
Если подходящей готовой обработки нет, ее пишет специалист по 1С за несколько часов: задача стандартная и сводится к циклу по списку контрагентов с созданием и заполнением документа. Это часто дешевле и безопаснее, чем искать и адаптировать чужое решение.
Пример программного создания актов
Для конфигураций с документом «АктСверкиВзаиморасчетов» массовое создание программно выглядит как обход выборки контрагентов с заполнением реквизитов и вызовом штатного механизма заполнения. Упрощенная логика на встроенном языке:
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Контрагенты.Ссылка КАК Контрагент
|ИЗ
| Справочник.Контрагенты КАК Контрагенты
|ГДЕ
| Контрагенты.Ссылка В (&СписокКонтрагентов)
| И НЕ Контрагенты.ПометкаУдаления";
Запрос.УстановитьПараметр("СписокКонтрагентов", СписокКонтрагентов);
Выборка = Запрос.Выполнить().Выбрать();
Пока Выборка.Следующий() Цикл
Док = Документы.АктСверкиВзаиморасчетов.СоздатьДокумент();
Док.Дата = ТекущаяДатаСеанса();
Док.Организация = Организация;
Док.Контрагент = Выборка.Контрагент;
Док.НачалоПериода = НачалоПериода;
Док.КонецПериода = КонецПериода;
// Заполнение табличной части по данным учета
Док.Записать(РежимЗаписиДокумента.Проведение);
КонецЦикла;
Конкретные имена реквизитов и метод заполнения табличной части зависят от конфигурации: в Бухгалтерии 3.0 заполнение выполняется процедурами модуля объекта документа, в УТ 11 — через механизм расчетов с партнерами. Переносить код между конфигурациями без адаптации нельзя.
Док = Документы.АктСверкиВзаиморасчетов.СоздатьДокумент();
Док.Контрагент = Выборка.Контрагент;
Док.Записать(РежимЗаписиДокумента.Проведение);Проверка результата после массового формирования
После создания пачки актов обязательно выполните выборочную и суммарную проверку. Выборочная: откройте 3–5 актов по крупным контрагентам и сравните конечное сальдо с данными оборотно-сальдовой ведомости по счетам расчетов на ту же дату. Суммы должны совпадать до копейки.
Суммарная проверка: сложите конечные сальдо всех созданных актов по дебиторке и сравните с сальдо счета 62 (или соответствующего счета расчетов) на дату сверки. Расхождение означает, что часть контрагентов не попала в выборку, есть дубли или документы по ним не проведены.
Как проверить результат
Совпадает с числом контрагентов в отборе
Актов меньше — часть контрагентов пропущена из-за пустых договоров или отборов
Равно сальдо по ОСВ на дату сверки
Суммы расходятся — непроведенные документы или неверный период
Есть строки оборотов или корректная фраза об отсутствии оборотов
Пустая таблица при наличии оборотов — ошибка заполнения
Соответствуют договору с оборотами за период
Подставлен другой договор — акт придется пересоздавать
Типичные ошибки и ограничения
Самая частая ошибка — формирование актов до завершения ввода первички. Акты создаются, рассылаются контрагентам, а затем бухгалтер довносит документы задним числом, и сальдо «уезжает». Повторная рассылка исправленных актов подрывает доверие партнеров и создает путаницу в их учете.
Вторая группа ошибок связана с периодом: акт формируется «с начала года», а предыдущая сверка с этим контрагентом была подписана на середину периода. Правильная практика — начинать каждый новый акт с даты, следующей за последней подписанной сверкой, либо явно показывать входящее сальдо.
Учитывайте и ограничение по производительности: создание сотен документов с заполнением табличных частей — ресурсоемкая операция. На файловой базе с большим объемом данных обработка может выполняться десятки минут. Запускайте ее в нерабочее время или порциями по группам контрагентов.
Как выбрать действие
Часто задаваемые вопросы
Можно ли массово создать акты сверки в 1С:Бухгалтерии 3.0 без доработок?
Полностью автоматического штатного механизма массового создания документов в типовой Бухгалтерии 3.0 нет. Доступны копирование документов в журнале и, в части поставок, обработки групповой печати. Для полноценной автоматизации подключают внешнюю обработку через «Дополнительные отчеты и обработки».
Что делать, если в акте пустая табличная часть, хотя обороты были?
Чаще всего причина в том, что документы по контрагенту не проведены, выбран неверный договор или период сверки не пересекается с оборотами. Проверьте ОСВ по счетам расчетов с отбором по этому контрагенту: если там обороты есть, а в акте пусто — проблема в параметрах заполнения документа.
Нужно ли проводить документы «Акт сверки» или достаточно записать?
Документ акт сверки обычно не формирует движений по учетным регистрам — это печатный документ. Проведение требуется, если конфигурация использует статусы сверки или фиксирует факт согласования. Проверьте поведение в вашей конфигурации на одном тестовом документе.
Как свериться, если у контрагента несколько договоров?
Создавайте отдельный акт на каждый договор — так контрагенту проще сопоставить суммы со своим учетом. В управленческих конфигурациях аналогично: отдельный документ на каждое соглашение. Сводный акт по всем договорам допустим, только если стороны заранее согласовали такой формат.
Можно ли удалить массово созданные акты, если что-то пошло не так?
Да. Отберите документы в журнале по дате создания и автору, пометьте их на удаление, затем выполните штатное удаление помеченных объектов через «Администрирование». Перед удалением убедитесь, что акты не были отправлены контрагентам — иначе потребуется уведомить их об аннулировании.
Почему сальдо в акте не совпадает с данными контрагента?
Типовые причины: неотраженные у одной из сторон документы (оплата в пути, непроведенная накладная), разный курс пересчета валютных операций, различия в датах признания операций. Запросите у контрагента его расшифровку и сравните построчно — расхождение почти всегда находится на уровне отдельных документов.
Что важно запомнить
Массовое создание актов сверки в 1С решается штатной печатью, групповым созданием документов или внешней обработкой — выбор зависит от объема и регулярности задачи. Перед запуском приведите учет в порядок и сделайте резервную копию, после — сверьте итоговые сальдо актов с оборотно-сальдовой ведомостью. Непроверенные обработки запускайте только на копии базы.