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