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

В этой статье разберём 5 способов формирования актов сверки по всем контрагентам сразу — от базовых инструментов платформы до специализированных обработок и скриптов. Вы узнаете, как настроить шаблоны, избежать ошибок при экспорте в Excel/Word, и почему иногда лучше использовать внешние обработки вместо встроенных механизмов. А для опытных пользователей приведём пример 1С:Кода, который автоматизирует процесс на 100%.

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

1. Стандартный отчёт «Акт сверки расчётов»: ограничения и возможности

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

Преимущества метода:

  • 🔹 Не требует доработок — работает «из коробки»
  • 🔹 Поддерживает периодичность (месяц, квартал, год)
  • 🔹 Можно выгрузить в Excel или Word для дальнейшей обработки

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

⚠️ Внимание: В некоторых конфигурациях (например, 1С:Бухгалтерия КОРП) есть возможность массовой печати актов, но она скрыта в расширенных настройках. Проверьте наличие опции Печать для группы контрагентов в параметрах отчёта.
Конфигурация 1С Поддержка массовой печати Экспорт в Excel Настройка шаблона
1С:Бухгалтерия 3.0 ❌ Нет ✅ Да ✅ Частично
1С:Управление торговлей 11 ✅ Да (с доработками) ✅ Да ✅ Полная
1С:ERP 2.5 ✅ Да ✅ Да ✅ Полная + аналитика
1С:Комплексная автоматизация 2 ❌ Нет ✅ Да ✅ Ограниченная

Если вам нужно срочно отправить акты 10-15 контрагентам, стандартный отчёт подойдёт. Для больших баз лучше рассмотреть альтернативные методы, описанные ниже.

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

2. Массовая печать актов через обработку «Печать документов»

В конфигурациях на базе Библиотеки стандартных подсистем (БСП) есть универсальная обработка Печать документов, которая позволяет распечатать или выгрузить в файлы любые отчёты для группы объектов. Найдите её через меню Все функции → Печать → Печать документов.

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

  1. В поле Тип объекта выберите Контрагенты.
  2. Укажите нужных партнёров (можно отфильтровать по группе, менеджеру или дате последней операции).
  3. В разделе Печатаемые документы добавьте Акт сверки расчётов.
  4. Настройте период и другие параметры отчёта.
  5. Выберите формат выгрузки: PDF, Excel или Word.
  6. Запустите обработку кнопкой Выполнить.

Этот метод значительно ускоряет процесс, но имеет нюансы:

  • 📌 Шаблон акта берётся из стандартного отчёта — его нельзя изменить «на лету».
  • 📌 Если в карточке контрагента не заполнен email, файлы не отправятся автоматически.
  • 📌 Для большого количества контрагентов (200+) обработка может «подвисать».

Отфильтруйте активных контрагентов (исключите неактуальных)

Проверьте заполненность email в карточках партнёров

Настройте период сверки (обычно — последний закрытый месяц)

Сохраните резервную копию базы перед массовой обработкой

-->

Если вам нужно отправить акты по email непосредственно из 1С, используйте обработку Массовая рассылка писем (доступна в некоторых конфигурациях или как внешняя доработка). Она позволяет прикрепить сгенерированные файлы к письмам и отправить их в автоматическом режиме.

3. Внешние обработки для актов сверки: TOP-3 решения

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

1. Обработка «Массовый акт сверки» от Infostart

  • 🔹 Поддерживает пакетную печать для неограниченного числа контрагентов.
  • 🔹 Гибкая настройка шаблонов (можно добавить логотип, реквизиты компании, подписи).
  • 🔹 Экспорт в Excel, PDF, Word, а также автоматическая рассылка по email.
  • 🔹 Работает в 1С:Бухгалтерия 3.0, УТ 11, ERP 2.

Стоимость: ~2 500 рублей (одноразовая покупка).

2. «Акт сверки Pro» от 1С-Софт

  • 🔹 Автоматическое заполнение сальдо на начало и конец периода.
  • 🔹 Поддержка многосторонних актов (для групп компаний).
  • 🔹 Интеграция с Диадок и Контур.Диадок для электронного документооборота.
  • 🔹 Возможность сверки по конкретным договорам (не только по контрагенту в целом).

Стоимость: от 3 000 рублей (в зависимости от конфигурации).

3. Бесплатная обработка «Акты сверки для УТ 11» (доступна на Infostart и GitHub)

  • 🔹 Простой интерфейс без лишних настроек.
  • 🔹 Поддерживает выгрузку в Excel с сохранением формул.
  • 🔹 Работает на 1С:Управление торговлей 11.4+.
  • 🔹 Нет технической поддержки (используйте на свой страх и риск).

⚠️ Внимание: Перед установкой внешней обработки обязательно сделайте резервную копию базы. Некоторые решения могут конфликтовать с обновлениями конфигурации. Тестируйте их на копии рабочей базы!

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

💡

Перед покупкой обработки проверьте, поддерживает ли она вашу версию 1С. Например, решение для 1С:Бухгалтерия 3.0.120.х может не работать в 3.0.130.х из-за изменений в структуре данных.

4. Автоматизация через 1С:Код (для программистов и продвинутых пользователей)

Если вы владеете навыками программирования в , можно написать скрипт для массового формирования актов. Ниже приведён пример кода, который генерирует акты сверки для всех контрагентов с ненулевым сальдо и сохраняет их в папку на диске.

Предупреждение: этот метод требует понимания языка 1С и прав на изменение конфигурации. Неправильное использование кода может привести к потере данных или ошибкам в базе.


// Пример кода для массового формирования актов сверки

Процедура СформироватьАктыСверки()

// 1. Получаем список контрагентов с ненулевым сальдо

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

Запрос.Текст =

"ВЫБРАТЬ РАЗЛИЧНЫЕ

| Контрагенты.Ссылка КАК Контрагент

|ИЗ

| РегистрБухгалтерии.ВзаиморасчетыСКонтрагентами.Остатки(&ДатаНачала, &ДатаКонца) КАК Взаиморасчеты

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

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

|ГДЕ

| НЕ Контрагенты.ПометкаУдаления

| И (Взаиморасчеты.СуммаНачальныйОстаток <> 0

| ИЛИ Взаиморасчеты.СуммаКонечныйОстаток <> 0)";

Запрос.УстановитьПараметр("ДатаНачала", НачалоМесяца(ТекущаяДата()));

Запрос.УстановитьПараметр("ДатаКонца", КонецМесяца(ТекущаяДата()));

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

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

// 2. Создаём папку для сохранения файлов

ПутьКПапке = "C:\АктыСверки\" + Формат(ТекущаяДата(), "ДФ=yyyy-MM-dd") + "\";

СоздатьКаталог(ПутьКПапке);

// 3. Формируем акты для каждого контрагента

Пока Выборка.Следующий() Цикл

Контрагент = Выборка.Контрагент;

// Создаём новый акт сверки

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

АктСверки.Контрагент = Контрагент;

АктСверки.Дата = ТекущаяДата();

АктСверки.ПериодС = НачалоМесяца(ТекущаяДата());

АктСверки.ПериодПо = КонецМесяца(ТекущаяДата());

// Заполняем табличную часть

АктСверки.Заполнить();

// Сохраняем в файл

ИмяФайла = ПутьКПапке + СокрЛП(Контрагент.Наименование) + ".pdf";

АктСверки.Печать(ИмяФайла, ТипФайлаPDF);

Сообщить("Сформирован акт для: " + Контрагент.Наименование);

КонецЦикла;

Сообщить("Готово! Акты сохранены в папке: " + ПутьКПапке);

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

Этот код:

  • 🔹 Ищет контрагентов с ненулевым сальдо за текущий месяц.
  • 🔹 Создаёт папку на диске C:\ с текущей датой.
  • 🔹 Генерирует PDF-файлы актов для каждого партнёра.
  • 🔹 Выводит лог выполнения в сообщениях 1С.

Чтобы адаптировать скрипт под свою базу:

  1. Проверьте названия регистров и справочников (они могут отличаться в вашей конфигурации).
  2. Добавьте фильтрацию по группе контрагентов или менеджерам, если нужно.
  3. Настройте формат выгрузки (например, замените ТипФайлаPDF на ТипФайлаExcel).

⚠️ Внимание: Если в вашей базе используются дополнительные аналитики (например, договора или проекты), код нужно доработать, чтобы акты формировались с учётом этих разрезов. Иначе сальдо может рассчитываться некорректно.
Как запустить этот код в 1С?

1. Откройте конфигуратор (меню Файл → Конфигуратор).

2. Перейдите в Окно отладки (меню Отладка → Окно отладки или клавиша Ctrl+Alt+O).

3. Вставьте код и нажмите Выполнить (или F5).

4. Если появится ошибка, проверьте синтаксис и названия объектов в вашей конфигурации.

5. Интеграция с электронным документооборотом (ЭДО)

Если ваша компания использует ЭДО (например, Диадок, Контур.Диадок, СБИС), акты сверки можно отправлять напрямую через эти системы. Это избавляет от необходимости ручной рассылки и ускоряет согласование.

Как настроить интеграцию:

  1. Подключите 1С к оператору ЭДО (обычно это делает администратор или специалист по ИТ).
  2. В карточке контрагента укажите его электронную подпись и реквизиты для ЭДО.
  3. Используйте обработку Обмен с Контур.Диадок (или аналог для вашего оператора).
  4. В настройках обмена выберите Акты сверки как тип документов для автоматической отправки.
  5. Запустите синхронизацию — акты сформируются и уйдут контрагентам без вашего участия.

Преимущества этого метода:

  • 🔹 Автоматическое подтверждение получения (вы увидите, когда контрагент прочитал акт).
  • 🔹 Возможность электронной подписи без распечатки.
  • 🔹 Интеграция с архивом документов — все акты хранятся в ЭДО.

Недостатки:

  • 🔸 Не все контрагенты подключены к ЭДО (придётся дублировать рассылку по email).
  • 🔸 Настройка интеграции требует времени и может потребовать доработок конфигурации.

Если вы только планируете подключение ЭДО, оцените стоимость обслуживания и тарифы оператора. Например, в Контур.Диадок цена зависит от количества отправленных документов в месяц.

💡

Интеграция с ЭДО оптимальна для компаний с 50+ активными контрагентами. Для малого бизнеса проще использовать массовую печать или внешние обработки.

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

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

1. Несовпадение сальдо в акте и в 1С

  • 🔹 Причина: В акте не учтены все документы (например, не проведённые накладные).
  • 🔹 Решение: Проверьте проводки по 60/62 счёту за период. Используйте отчёт Анализ счёта для детализации.

2. Акт формируется пустым

  • 🔹 Причина: Не задан период или контрагент не имеет движений по расчётам.
  • 🔹 Решение: Убедитесь, что в параметрах отчёта указан корректный интервал дат. Для проверки используйте отчёт Оборотно-сальдовая ведомость по контрагенту.

3. Ошибка при экспорте в Excel: «Файл повреждён»

  • 🔹 Причина: В шаблоне акта используются неsupported символы или формулы.
  • 🔹 Решение: Сохраните файл в формате Excel 97-2003 (.xls) или проверьте шаблон на наличие макросов.

4. Акт не отправляется по email

  • 🔹 Причина: В карточке контрагента не заполнен email или не настроен почтовый сервер в 1С.
  • 🔹 Решение: Проверьте настройки в Администрирование → Настройки программы → Почта. Для теста отправьте письмо вручную через Файл → Отправить.

5. Долгое формирование актов для большого количества контрагентов

  • 🔹 Причина: Слишком много данных или слабые аппаратные ресурсы сервера.
  • 🔹 Решение: Разбейте контрагентов на группы (например, по алфавиту) и формируйте акты пакетно. Также поможет оптимизация базы (меню Администрирование → Тестирование и исправление).

Ошибка Вероятная причина Быстрое решение Профилактика
Несовпадение итогов Непроведённые документы Проверьте проводки по 60/62 счёту Настройте контроль проведения документов
Пустой акт Некорректный период Укажите дату последней операции Используйте отчёт «Анализ субконто»
Ошибка экспорта в Excel Повреждённый шаблон Сохраните в формате .xls Тестируйте шаблоны на небольших данных
Не отправляется email Не настроен SMTP Проверьте настройки почты Используйте внешние почтовые клиенты

Если ошибка повторяется регулярно, ведите журнал с описанием проблемы и способом решения. Это поможет быстро реагировать в будущем. Для сложных случаев (например, расхождения сальдо на крупные суммы) обращайтесь к 1С-аудиторам — они проведут глубокую проверку учётных данных.

7. Оптимизация процесса: советы опытных бухгалтеров

Чтобы сверка с контрагентами занимала минимум времени, воспользуйтесь советами специалистов:

1. Автоматизируйте регулярные операции

  • 🔹 Настройте регламентное задание в 1С для ежемесячного формирования актов.
  • 🔹 Используйте макросы в Excel для постобработки выгруженных данных.

2. Ведите реестр актов сверки

  • 🔹 Создайте дополнительный справочник в 1С для учёта отправленных актов.
  • 🔹 Фиксируйте дату отправки, ответственного сотрудника и статус согласования.

3. Используйте облачные сервисы

  • 🔹 Загружайте акты в Google Диск или Yandex Диск и делитесь ссылками с контрагентами.
  • 🔹 Настройте уведомления о просмотре файла (доступно в Yandex 360).

4. Проводите сверку по графику

  • 🔹 Составьте календарь сверок (например, 1-5 число каждого месяца).
  • 🔹 Распределяйте контрагентов между бухгалтерами по алфавиту или регионам.

5. Обучайте контрагентов

  • 🔹 Разработайте инструкцию по проверке актов и отправляйте её вместе с первым документом.
  • 🔹 Предложите партнёрам подключиться к ЭДО для ускорения процесса.

Опытные бухгалтеры рекомендуют проводить сверку не реже 1 раза в квартал, даже если контрагент не запрашивает акт. Это помогает выявить ошибки на ранних этапах и избежать конфликтов при закрытии года.

💡

Регулярная сверка сокращает время на подготовку годовой отчётности на 30-40%. Особенно это критично для компаний с большим оборотом и множеством контрагентов.

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

Можно ли сформировать акт сверки по нескольким договорам одного контрагента?

Да, но стандартный отчёт в 1С не поддерживает такой функционал. Вам понадобится:

  1. Использовать внешнюю обработку (например, «Акт сверки Pro» от 1С-Софт).
  2. Или доработать стандартный отчёт через 1С:Код, добавив группировку по договорам.

В некоторых конфигурациях (например, 1С:ERP) есть встроенная возможность сверки по договорам — проверьте настройки отчёта.

Как добавить в акт сверки логотип компании и подписи?

Есть два способа:

  1. Через внешнюю обработку: Большинство платных решений (например, от Infostart) поддерживают настройку шаблонов с логотипами.
  2. Через 1С:Код: Отредактируйте макет печатной формы акта. Для этого:
// Пример добавления логотипа в макет

Макет = Документы.АктСверкиРасчетов.ПечатнаяФорма();

Макет.ВставитьКартинку("Логотип", Новый Картинка("C:\Logo.png"), 10, 10, 100, 50);

После изменения макета сохраните его и обновите конфигурацию.

Почему в акте сверки не отображаются последние платежи?

Вероятные причины:

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

Для диагностики используйте отчёт Карточка счёта 60/62 с фильтром по контрагенту.

Можно ли настроить автоматическую рассылку актов по email?

Да, но для этого нужны доработки:

  1. В карточках контрагентов должны быть заполнены email-адреса.
  2. В 1С должны быть настроены параметры SMTP (меню Администрирование → Настройки программы → Почта).
  3. Используйте внешнюю обработку (например, «Массовая рассылка актов сверки» с Infostart) или напишите скрипт на 1С:Коде.

Пример кода для автоматической рассылки:

Процедура ОтправитьАктыПоEmail()

// 1. Формируем акты (см. раздел 4)

// 2. Отправляем email

Почта = Новый Почта;

Почта.АдресОтправителя = "buchgalter@company.ru";

Почта.SMTPСервер = "smtp.company.ru";

Почта.SMTPПорт = 587;

Почта.SMTPПользователь = "buchgalter";

Почта.SMTPПароль = "password";

Для Каждого ФайлАкта Из МассивФайлов Цикл

Письмо = Почта.СоздатьПисьмо();

Письмо.Тема = "Акт сверки за " + Формат(ТекущаяДата(), "ММММ yyyy");

Письмо.Текст = "Добрый