К статье
Практический материал

Документы и Печать · 12 мин

Как сделать акты сверки по всем контрагентам в 1С 8.3 одновременно

Как массово сформировать акты сверки взаиморасчётов по всем контрагентам в 1С 8.3: типовые средства, групповая обработка, проверка результатов и типичные ошибки.

Закрытие квартала или года почти всегда означает одну и ту же задачу: бухгалтеру нужно подготовить акты сверки взаиморасчётов не по одному-двум партнёрам, а сразу по десяткам или сотням контрагентов. Формировать каждый документ вручную через «Покупки → Акты сверки расчётов с контрагентами» — долго и чревато пропусками, поэтому возникает вопрос о массовом создании актов одним действием.

В типовых конфигурациях 1С 8.3 (Бухгалтерия предприятия 3.0, Управление торговлей 11, Комплексная автоматизация, ERP) есть несколько рабочих подходов: штатный механизм группового создания актов, обработка «Групповое изменение реквизитов», внешние обработки массового формирования и простой программный код. Ниже разобраны все варианты с условиями их применения, ограничениями и проверкой результата.

Что нужно подготовить перед массовой сверкой

Массовое формирование актов имеет смысл только тогда, когда данные в базе готовы к сверке. Если по части контрагентов не проведены документы, не закрыт месяц или есть неразобранные остатки на счетах расчётов, вы получите пачку формально верных, но бесполезных актов, которые контрагенты вернут с замечаниями.

Перед запуском проверьте четыре вещи. Во-первых, все первичные документы за сверяемый период должны быть проведены, а месяц — закрыт регламентными операциями. Во-вторых, в карточках контрагентов должны быть заполнены договоры: типовой акт сверки формируется в разрезе договора, и контрагент без договора либо не попадёт в обработку, либо даст акт с пустой шапкой. В-третьих, определитесь со счетами расчётов: обычно это 60, 62, 66, 67, 76, но в некоторых учётных политиках используются дополнительные счета. В-четвёртых, решите, сверяете ли вы только контрагентов с ненулевым сальдо или всех, у кого были обороты за период.

Групповое создание актов штатными средствами

В «1С:Бухгалтерии 8.3» акт сверки создаётся из раздела «Покупки» или «Продажи» → «Акты сверки расчётов с контрагентами». Штатный документ позволяет заполнить табличную часть кнопкой «Заполнить» → «По данным бухгалтерского учёта» — программа сама подтянет сальдо и обороты по выбранному контрагенту за указанный период по всем счетам расчётов.

Для массовой работы используйте приём с выделением в списке справочника «Контрагенты». Откройте справочник, установите отбор по нужной группе (покупатели, поставщики, определённая папка), выделите строки через Ctrl+A или с Shift и используйте команду создания на основании, если она доступна в вашей версии конфигурации. В ряде свежих релизов БП 3.0 есть сервис «Сверка расчётов с контрагентами» (раздел «Отчёты» или «Продажи» в зависимости от версии), который позволяет сформировать акты по списку контрагентов за период одним действием и сохранить их пакетно.

Ограничение штатного подхода — он всё равно требует открытия и проверки каждого документа перед отправкой контрагенту. Автоматически созданные акты записываются, но ответственный должен убедиться, что в шапке корректные договор, валюта и период, а табличная часть не пустая.

Порядок действий в типовой БП 3.0
  1. 1
    Закройте период: проведите все документы и выполните закрытие месяца
  2. 2
    Сформируйте оборотно-сальдовую ведомость по счетам 60, 62, 76 и выгрузите список контрагентов с оборотами или сальдо
  3. 3
    Откройте раздел с актами сверки или сервис сверки расчётов, укажите период и организацию
  4. 4
    Отберите контрагентов из ОСВ и создайте акты группой или по очереди с автозаполнением
  5. 5
    Проверьте каждый акт: договор, период, итоговое сальдо, отсутствие пустых строк
  6. 6
    Выведите акты на печать или отправьте контрагентам через ЭДО/по электронной почте

Использование отчёта «Анализ расчётов» для отбора контрагентов

Практичный приём, который сокращает работу в разы: сначала сформировать список контрагентов, которым акты действительно нужны, а уже потом создавать документы. Для этого подходит оборотно-сальдовая ведомость по счёту с детализацией по субконто «Контрагенты» или отчёт «Обороты между субконто».

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

Сверка только дебиторов или только кредиторов

Если задача — сверить только задолженность покупателей (дебетовое сальдо 62) или только долги перед поставщиками (кредитовое сальдо 60), настройте отбор в ОСВ по виду сальдо. В БП 3.0 это делается через «Настройки» отчёта: добавьте отбор по полю сальдо с нужным условием или просто проанализируйте развёрнутую ведомость по счёту. Такой отбор уменьшает объём рассылки и не создаёт лишних актов контрагентам, с которыми расчёты закрыты.

Маршрут решения

Как выбрать способ массового формирования

Актов немного (до 20–30) и сверка разоваяСоздавайте документы вручную из списка с автозаполнением по данным учёта — это быстрее, чем настраивать обработку
Акты нужны регулярно по одному и тому же кругу контрагентовИспользуйте внешнюю обработку массового формирования или сохранённую настройку сервиса сверки
Требуется нестандартная логика (свой отбор, своя печатная форма, авторассылка)Напишите процедуру на встроенном языке или закажите доработку — штатные средства такую гибкость не дадут
Контрагенты подключены к ЭДОФормируйте акты и отправляйте их пакетно через сервис обмена электронными документами прямо из списка

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

Наиболее распространённое решение для регулярной массовой сверки — внешняя обработка (файл .epf), которая обходит список контрагентов, создаёт для каждого документ «Акт сверки взаиморасчётов», заполняет его по данным учёта, записывает и при необходимости сразу печатает или сохраняет в файлы. Такие обработки подключаются через «Администрирование» → «Печатные формы, отчёты и обработки» → «Дополнительные отчёты и обработки» при включённой соответствующей опции.

Типовая логика такой обработки: пользователь указывает организацию, период, список счетов и отбор контрагентов (по группе, по наличию сальдо, произвольным списком). Обработка в цикле создаёт документы, вызывает штатное заполнение по данным учёта и записывает их. Результат — готовый список актов в журнале, которые остаётся проверить и отправить.

При выборе готовой обработки из внешних источников проверяйте совместимость с вашей конфигурацией и релизом: имена документов и процедуры заполнения отличаются в БП 3.0, УТ 11 и ERP. Обработка, написанная под Управление торговлей, в Бухгалтерии либо не запустится, либо создаст документы с ошибками.

Программное создание актов через встроенный язык

Если есть базовые навыки встроенного языка 1С, задача решается короткой процедурой, которую можно выполнить через консоль кода или оформить как обработку. Суть: запросом выбираются контрагенты с сальдо по счетам расчётов, затем в цикле создаются и заполняются документы.

bsl
Запрос = Новый Запрос("ВЫБРАТЬ РАЗЛИЧНЫЕ ХозрасчетныйОстатки.Субконто1 КАК Контрагент ИЗ РегистрБухгалтерии.Хозрасчетный.Остатки(&Дата, Счет В (&Счета), , Организация = &Организация) КАК ХозрасчетныйОстатки");
Запрос.УстановитьПараметр("Дата", КонецДня(ДатаСверки));
Запрос.УстановитьПараметр("Организация", Организация);
Счета = Новый Массив;
Счета.Добавить(ПланыСчетов.Хозрасчетный.РасчетыСПоставщиками);
Счета.Добавить(ПланыСчетов.Хозрасчетный.РасчетыСПокупателями);
Запрос.УстановитьПараметр("Счета", Счета);
Выборка = Запрос.Выполнить().Выбрать();
Пока Выборка.Следующий() Цикл
  Док = Документы.АктСверкиВзаиморасчетов.СоздатьДокумент();
  Док.Дата = ТекущаяДата();
  Док.Организация = Организация;
  Док.Контрагент = Выборка.Контрагент;
  Док.Заполнить(Неопределено); // штатное заполнение по данным учёта
  Док.Записать();
КонецЦикла;

Приведённый фрагмент — скелет, а не готовое решение: в реальной конфигурации нужно заполнить период сверки, договор, список счетов в табличной части шапки и вызвать ту процедуру заполнения, которая предусмотрена конкретным релизом (в БП 3.0 заполнение выполняется через механизм заполнения документа). Тестируйте код сначала на одном контрагенте и на копии базы.

Плюс программного способа — полный контроль: можно задать любой отбор, свою нумерацию, автоматически проводить документы и формировать печатные формы в PDF. Минус — требуется понимание структуры конфигурации, а при обновлении релиза код может потребовать корректировки.

Перед массовым созданием актов полезно сначала сформировать один акт вручную и сверить его итог с ОСВ по этому контрагенту. Если цифры сходятся — алгоритм заполнения работает корректно, и его можно масштабировать. Если нет — ищите причину (договор, счёт, период) до запуска пакетного формирования.
ПЗ
Практическое замечание

Проверка результата и типичные ошибки

После массового формирования не отправляйте акты сразу. Минимальная проверка: откройте журнал актов, отсортируйте по контрагентам и убедитесь, что количество созданных документов совпадает с числом контрагентов в исходной ОСВ. Затем выборочно откройте 3–5 актов по крупным контрагентам и сверьте итоговое сальдо с обороткой.

Контрольные точки

Как проверить результат

Количество созданных актов
Норма

Совпадает с числом контрагентов в отобранной ОСВ

Тревожный признак

Часть контрагентов пропущена — проверьте договоры и отбор

Итоговое сальдо в акте
Норма

Равно сальдо по счетам расчётов в ОСВ на дату сверки

Тревожный признак

Расхождение — не тот договор, счёт или период в шапке акта

Табличная часть акта
Норма

Заполнена оборотами или содержит запись об отсутствии оборотов

Тревожный признак

Пустая таблица при наличии оборотов в учёте

Шапка документа
Норма

Верные организация, договор, период, валюта

Тревожный признак

Пустой договор или чужая организация

Типичные ошибки
01
Формирование актов до закрытия месяца — сальдо в актах не совпадает с финальной отчётностью, контрагенты возвращают документы
02
Отсутствие договора у контрагента — акт создаётся с пустой шапкой или не создаётся вовсе, контрагент выпадает из сверки
03
Неполный список счетов расчётов — часть взаиморасчётов (например, авансы на 60.02 или проценты по займам) не попадает в акт
04
Запуск внешней обработки в рабочей базе без копии — при ошибке получаете сотни некорректных документов
05
Рассылка актов без выборочной проверки — одна системная ошибка заполнения уходит всем контрагентам сразу
06
Сверка только по сальдо без учёта оборотов — контрагенты с нулевым сальдо, но крупными оборотами, остаются без сверки

Отправка актов контрагентам

Когда акты сформированы и проверены, их нужно донести до контрагентов. Три рабочих канала: печать и почтовая отправка (классический вариант для контрагентов без ЭДО), отправка через оператора электронного документооборота прямо из 1С (кнопка ЭДО в документе или пакетная отправка из журнала) и выгрузка печатных форм в PDF с рассылкой по электронной почте.

Для контрагентов на ЭДО пакетная отправка — самый быстрый путь: выделите акты в журнале и используйте команду отправки через сервис обмена. Учтите, что юридическую силу электронный акт имеет при соблюдении требований к формату и подписанию, согласованных с оператором ЭДО и контрагентом. С контрагентами без ЭДО заранее согласуйте, принимают ли они скан подписанного акта или требуют оригинал на бумаге.

Итог

Что важно запомнить

Массовая сверка в 1С 8.3 делается по схеме: закрыть период → отобрать контрагентов через ОСВ → создать акты группой, обработкой или кодом → выборочно проверить итоги → отправить. Любой массовый запуск выполняйте только после резервной копии и проверки на одном контрагенте.

Частые вопросы

Можно ли в типовой БП 3.0 создать акты по всем контрагентам одной кнопкой без доработок?

Полноценной кнопки «сформировать всем» в стандартной поставке нет. Ближайшие штатные варианты — сервис сверки расчётов в свежих релизах и создание актов с автозаполнением по списку контрагентов из ОСВ. Для полностью автоматического цикла нужна внешняя обработка или код.

Почему для части контрагентов акты не создались или создались пустыми?

Чаще всего причина в отсутствии договора в карточке контрагента, нулевых оборотах и сальдо за период либо в том, что расчёты по этому контрагенту ведутся на счёте, не включённом в список счетов сверки. Проверьте карточку контрагента и ОСВ по всем счетам расчётов.

Нужно ли проводить документ «Акт сверки» или достаточно записать?

Документ «Акт сверки взаиморасчётов» не формирует движений по регистрам — это справочный документ, а не учётная операция. Достаточно записать его; на бухгалтерские итоги он не влияет, поэтому ошибка в акте не портит учёт, но вводит в заблуждение контрагента.

Как сверить расчёты в валюте с иностранными контрагентами?

В акте укажите договор с валютой расчётов — программа заполнит обороты в валюте договора. Если по одному контрагенту есть и рублёвые, и валютные договоры, для каждого формируется отдельный акт. Убедитесь, что переоценка валютных остатков выполнена при закрытии месяца.

Можно ли сразу сохранить все акты в PDF одним файлом или папкой?

Да. В журнале актов выделите нужные документы и используйте команду печати с выводом в файл — 1С сформирует табличные документы, которые сохраняются в PDF. Внешние обработки массового формирования часто умеют сохранять каждый акт отдельным файлом с именем контрагента.

Что делать, если контрагент вернул акт с расхождениями?

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