Акт сверки взаимных расчётов — один из самых востребованных документов в бухгалтерии, особенно когда речь идёт о работе с контрагентами по нескольким договорам одновременно. В 1С:Предприятие настройка такого акта может вызвать сложности: стандартные отчёты часто не учитывают специфику договоров, не группируют данные корректно или выдают избыточную информацию. В результате бухгалтерам приходится вручную редактировать экспортированные файлы, тратить время на поиск расхождений и уточнение деталей по каждому договору отдельно.
Эта статья поможет разобраться, как настроить акт сверки по договорам в 1С так, чтобы он автоматически формировал данные по нужным соглашениям, учитывал особенности взаиморасчётов и экономил ваше время. Мы рассмотрим не только базовые настройки, но и нюансы работы с 1С:Бухгалтерия 3.0, 1С:ERP и 1С:Управление торговлей, а также покажем, как избежать типичных ошибок при генерации отчётов. Если вы работаете с большим количеством контрагентов или ведёте учёт по нескольким договорам с одним партнёром, эта инструкция станет вашим спасением.
Почему стандартный акт сверки в 1С не подходит для работы по договорам
В большинстве конфигураций 1С стандартный отчёт «Акт сверки расчётов» формируется по контрагенту в целом, без привязки к конкретным договорам. Это создаёт несколько проблем:
- 📄 Смешивание данных: если с одним контрагентом заключено несколько договоров (например, на поставку и оказание услуг), все операции отображаются в одном акте, что затрудняет анализ.
- 🔍 Невозможность фильтрации: нельзя быстро выделить расчёты по одному договору, чтобы отправить его контрагенту для сверки.
- ⏳ Дополнительная обработка: бухгалтерам приходится вручную разделять данные по договорам в Excel, что увеличивает риск ошибок.
- 💰 Несоответствие бухгалтерским требованиям: некоторые договоры могут предусматривать отдельную отчётность (например, по авансам или кредитам).
Кроме того, в стандартном акте сверки часто отсутствуют важные реквизиты, такие как номер договора, дата заключения или ответственный менеджер, что делает документ менее информативным для контрагента. Решение этих проблем требует настройки пользовательских отчётов или доработки конфигурации.
⚠️ Внимание: В некоторых отраслях (например, в госзаказе или строительстве) акт сверки по договорам является обязательным документом для подтверждения исполнения обязательств. Стандартный отчёт 1С может не соответствовать требованиям таких отраслей — проверьте необходимые реквизиты в вашем договоре или регулирующих актах.
Подготовка к настройке: какие данные нужны для акта сверки по договорам
Прежде чем приступать к настройке, убедитесь, что в вашей базе 1С корректно заполнены следующие данные:
| Тип данных | Где проверять | Что должно быть заполнено |
|---|---|---|
| Договоры контрагентов | Справочники → Контрагенты → Карточка контрагента → Договоры |
Номер, дата, тип договора (поставка, услуги, кредит и т.д.), валюта расчётов |
| Документы расчётов | Журналы документов → Счета, Накладные, Платежные поручения |
Привязка к конкретному договору, суммы, даты, статус оплаты |
| Счета учёта | План счетов (60, 62, 76 и др.) |
Аналитика по договорам (если используется субконто) |
| Настройки учёта | Администрирование → Настройки учёта → Расчёты с контрагентами |
Флаги «Вести учёт по договорам», «Использовать субконто» |
Если хотя бы один из этих пунктов не заполнен, акт сверки по договорам будет формироваться некорректно или вообще не будет содержать нужной аналитики. Например, если в документах не указан договор, система не сможет сгруппировать данные по нему.
Заполнены все договоры в карточках контрагентов
В документах расчётов указаны правильные договоры
Настроена аналитика по договорам в плане счетов
Включён учёт по договорам в настройках программы-->
Особое внимание уделите субконто — если в вашей конфигурации используется субконто «Договоры», убедитесь, что оно привязано к счетам расчётов (60, 62, 76). Без этого группировка данных по договорам будет невозможна.
Способы настройки акта сверки по договорам в 1С
В зависимости от версии 1С и ваших задач можно использовать один из трёх основных способов настройки:
- Настройка стандартного отчёта через фильтры — подходит для простых случаев, когда нужно быстро выгрузить данные по одному договору.
- Создание пользовательского отчёта — оптимально, если требуется гибкая группировка и дополнительные реквизиты.
- Доработка конфигурации — необходима для автоматизации или интеграции с другими системами (например, CRM).
Рассмотрим каждый способ подробнее, начиная с самого простого.
1. Настройка через фильтры стандартного отчёта
Этот метод не требует изменений в конфигурации и подходит для разовых задач. Инструкция для 1С:Бухгалтерия 3.0:
- Перейдите в
Отчёты → Акт сверки расчётов. - В поле «Контрагент» выберите нужного партнёра.
- Нажмите «Показать настройки» (шестерёнка в правом верхнем углу).
- В разделе «Группировка» добавьте поле
Договор. - В разделе «Отбор» установите фильтр по нужному договору (если требуется акт по одному соглашению).
- Нажмите «Сформировать».
Минус этого способа: если нужно сформировать акты по нескольким договорам одного контрагента, придётся запускать отчёт отдельно для каждого. Также в таком акте могут отсутствовать важные реквизиты (например, ответственный менеджер или условия оплаты).
Если в отчёте не отображается колонка «Договор», проверьте, включён ли учёт по договорам в настройках программы (Администрирование → Настройки учёта → Расчёты с контрагентами).
2. Создание пользовательского отчёта
Для более гибкой работы рекомендуется создать пользовательский отчёт с нужными полями. Это можно сделать через Конструктор отчётов или в режиме 1С:Предприятие с правами администратора.
Пример настройки в 1С:Бухгалтерия 3.0:
- Перейдите в
Отчёты → Все отчёты → Создать новый отчёт. - Выберите тип «Отчёт с группировкой».
- В качестве источника данных укажите регистр расчётов (например,
Взаиморасчёты с контрагентами). - Добавьте поля:
- Контрагент
- Договор (обязательно!)
- Дата документа
- Номер документа
- Сумма (в разрезе дебет/кредит)
- Сальдо на начало и конец периода
Преимущество этого метода — возможность сохранить шаблон отчёта и использовать его повторно, а также добавить дополнительные реквизиты (например, условия оплаты из договора).
3. Доработка конфигурации (для опытных пользователей)
Если вам нужна полная автоматизация (например, массовая рассылка актов сверки по договорам или интеграция с CRM), потребуется доработка конфигурации. Это можно сделать:
- 🛠️ Через
Конфигуратор 1С(требуются знания 1С:Предприятие 8.3). - 🤝 С помощью специалистов (если нет опыта программирования в 1С).
- 📦 Установкой готовых расширений (например, «Акт сверки по договорам» из 1С:ИТС).
Пример задачи для доработки:
// Пример кода для добавления колонки "Договор" в стандартный акт сверки (1С 8.3)
Процедура ПриФормированииРезультата(Отчет, ДанныеРасшифровки, СтандартнаяОбработка)
Если Отчет.Имя = "АктСверки" Тогда
Отчет.Структура.Колонки.Добавить("Договор");
Отчет.Структура.Колонки.Договор.Заголовок = "Договор";
Отчет.Структура.Колонки.Договор.ТипЗначения = Новый Тип("СправочникСсылка.ДоговорыКонтрагентов");
КонецЕсли;
КонецПроцедуры
Такой подход позволяет не только добавлять поля, но и настраивать автоматическую рассылку актов по email, экспорт в Excel с нужным форматом или даже интеграцию с электронным документооборотом (ЭДО).
Стандартный отчёт с фильтрами
Пользовательский отчёт
Доработка конфигурации
Не настраиваю, работаю вручную-->
Пошаговая инструкция: как сформировать акт сверки по конкретному договору
Рассмотрим подробный алгоритм формирования акта сверки по одному договору в 1С:Бухгалтерия 3.0. Этот метод подойдёт для большинства пользователей, не требующих сложной автоматизации.
- Откройте отчёт:
Перейдите в
Отчёты → Акт сверки расчётов. - Выберите контрагента:
В поле «Контрагент» укажите организацию, с которой нужно свериться.
- Настройте период:
Установите дату начала и конца периода (обычно это начало года или дата последней сверки).
- Добавьте группировку по договорам:
Нажмите «Показать настройки» → перейдите на вкладку «Группировка» → добавьте поле
Договор. - Установите фильтр по договору:
На вкладке «Отбор» добавьте условие: поле «Договор» → «Равно» → выберите нужный договор из справочника.
- Сформируйте и проверьте отчёт:
Нажмите «Сформировать». Проверьте, что в акте отображаются только операции по выбранному договору.
- Экспортируйте или распечатайте:
Используйте кнопки «Печать» или «Выгрузить» (Excel, PDF) для отправки контрагенту.
Если в отчёте отсутствуют данные, проверьте:
- 🔹 Правильно ли указан период?
- 🔹 Есть ли операции по этому договору в базе?
- 🔹 Включён ли учёт по договорам в настройках?
Что делать, если в акте сверки не отображаются суммы?
Если суммы в акте сверки равны нулю, проверьте:
1. Правильность указания договора в документах (счета, накладные, платежки).
2. Настройки учёта — в Администрирование → Настройки учёта → Расчёты с контрагентами должен быть включён флаг «Вести учёт по договорам».
3. Счета учёта — убедитесь, что в документах указаны счета с аналитикой по договорам (например, 60.01 с субконто «Договоры»).
4. Период формирования — возможно, операции попадают в другой временной интервал.
Типичные ошибки и как их избежать
При настройке акта сверки по договорам пользователи часто сталкиваются с одними и теми же проблемами. Вот самые распространённые ошибки и способы их решения:
| Ошибка | Причина | Решение |
|---|---|---|
| В акте нет данных по договору | Договор не указан в документах или не ведётся учёт по договорам | Проверьте заполнение договора в счетах/накладных и настройки учёта |
| Данные дублируются | Один и тот же документ привязан к нескольким договорам | Исправьте привязку документов в базе |
| Неверное сальдо | Ошибки в проводках или неверный период формирования | Проверьте обороты по счёту (например, 60.01) вручную |
| Нет колонки «Договор» | Не включена аналитика по договорам в плане счетов | Настройте субконто для счетов расчётов |
Одна из самых коварных ошибок — несовпадение сальдо в акте сверки у вас и у контрагента. Чаще всего это происходит из-за:
- 📅 Разных периодов формирования (например, вы берёте данные с начала года, а контрагент — с даты последней оплаты).
- 💵 Неучтённых курсов валют (если расчёты ведутся в иностранной валюте).
- 📝 Ошибок в проводках (например, оплата зачислена на другой договор).
Перед отправкой акта сверки контрагенту всегда сверяйте сальдо с оборотно-сальдовой ведомостью по счёту (60, 62 или 76) в разрезе договора. Это поможет избежать конфликтов из-за расхождений.
Если расхождения всё же есть, запросите у контрагента выписку по счёту или оборотки по договору — это поможет выявить, на каком этапе произошла ошибка.
Автоматизация: как настроить массовую рассылку актов сверки по договорам
Если вам регулярно нужно отправлять акты сверки нескольким контрагентам по разным договорам, имеет смысл автоматизировать этот процесс. В 1С это можно сделать с помощью:
- Внешних обработок (например, «Массовая рассылка актов сверки» из 1С:ИТС).
- Скриптов на встроенном языке (для опытных пользователей).
- Интеграции с почтовыми сервисами (через
COM-соединениеили 1С:Документооборот).
Пример алгоритма для массовой рассылки:
- Сформируйте список контрагентов и договоров, по которым нужны акты.
- Настройте шаблон акта сверки (как описано выше).
- Создайте обработку, которая:
- Циклично формирует акт для каждого договора.
- Сохраняет его в PDF или Excel.
- Отправляет на email контрагента (адрес можно брать из карточки контрагента).
Готовые решения для автоматизации:
- 📌 1С:Документооборот — позволяет настраивать шаблоны писем и автоматически прикреплять акты.
- 📌 Обработка «Массовая рассылка актов сверки» (доступна в 1С:ИТС).
- 📌 1С:Connect — для интеграции с почтовыми сервисами (Mail.ru, Yandex, Gmail).
⚠️ Внимание: При массовой рассылке актов сверки убедитесь, что в карточках контрагентов указаны актуальные email-адреса. В противном случае письма могут уходить на несуществующие ящики, а вы не будете об этом знать. Рекомендуется предварительно протестировать рассылку на 2–3 контрагентов.
Продвинутые настройки: добавление дополнительных реквизитов в акт сверки
Стандартный акт сверки часто не содержит всей необходимой информации. Например, может потребоваться отобразить:
- 📋 Условия оплаты (сроки, проценты по кредиту).
- 👤 Ответственного менеджера по договору.
- 📅 Дата следующей оплаты (если есть график платежей).
- 💼 Номер и дата основного договора (если есть дополнительные соглашения).
Чтобы добавить эти данные, нужно модифицировать отчёт или создать новый. Рассмотрим, как это сделать на примере добавления колонки «Ответственный менеджер»:
- Откройте пользовательский отчёт (как описано выше).
- В конструкторе отчёта добавьте новое поле:
Поле = ДоговорыКонтрагентов.Ответственный - Настройте вывод этого поля в колонках отчёта.
- Сохраните и сформируйте отчёт.
Для добавления графика платежей потребуется более сложная доработка, так как эти данные могут храниться в отдельном регистре или документе. Пример кода для вывода даты следующего платежа:
// Пример заполнения колонки "Следующий платеж" в акте сверки
Процедура ПриФормированииСтроки(Элемент, Строки, ДанныеСтроки)
Если ДанныеСтроки.Договор.Ссылка.Заполнен() Тогда
ГрафикПлатежей = ДоговорыКонтрагентов.ПолучитьГрафикПлатежей(ДанныеСтроки.Договор.Ссылка);
Если ГрафикПлатежей.Количество() > 0 Тогда
СледующийПлатеж = ГрафикПлатежей[0].Дата;
Строки.Элементы.Добавить("СледующийПлатеж", Новый ОписаниеТипов("Дата"));
Строки.Элементы.СледующийПлатеж.Значение = СледующийПлатеж;
КонецЕсли;
КонецЕсли;
КонецПроцедуры
Если у вас нет опыта программирования в 1С, для добавления таких реквизитов лучше обратиться к специалистам или использовать готовые расширения.
FAQ: ответы на частые вопросы
Можно ли в 1С настроить акт сверки по нескольким договорам одного контрагента?
Да, для этого в настройках отчёта добавьте группировку по полю Договор. Тогда в одном акте будут отображаться данные по всем договорам с этим контрагентом, сгруппированные по каждому соглашению отдельно. Если нужно сформировать отдельные акты по каждому договору, используйте фильтр по конкретному договору или настройте массовую обработку.
Почему в акте сверки не отображаются суммы по договору, хотя документы есть?
Наиболее вероятные причины:
- В документах (счета, накладные, платежки) не указан договор.
- Не включён учёт по договорам в настройках программы (
Администрирование → Настройки учёта → Расчёты с контрагентами). - Ошибки в проводках (например, сумма попала на другой счёт или субконто).
Проверьте эти пункты и переформируйте отчёт.
Как экспортировать акт сверки по договорам в Excel с сохранением форматирования?
В современных версиях 1С:Предприятие 8.3 при экспорте в Excel сохраняется основное форматирование (группировка, цвета, шрифты). Чтобы экспортировать акт:
- Сформируйте отчёт.
- Нажмите «Ещё» → «Выгрузить» → выберите формат
Excel (.xlsx). - Укажите путь для сохранения файла.
Если форматирование сбивается, попробуйте использовать пользовательский отчёт с предварительно настроенными стилями.
Можно ли в акте сверки отобразить остатки по валюте, если договор в иностранной валюте?
Да, для этого в настройках отчёта добавьте колонку Валюта расчётов и настройте вывод сумм в оригинальной валюте. Убедитесь, что в договоре и документах правильно указана валюта. Если нужно отобразить суммы в рублях и валюте одновременно, добавьте дополнительные колонки с пересчётом по курсу на дату документа.
Как настроить акт сверки так, чтобы он автоматически отправлялся контрагентам по email?
Для автоматизации рассылки можно:
- Использовать внешнюю обработку (например, «Массовая рассылка актов сверки» из 1С:ИТС).
- Написать скрипт на встроенном языке, который будет формировать акты и отправлять их через
COM-соединениес почтовым клиентом. - Интегрировать 1С с системой электронного документооборота (например, 1С:Документооборот или Диадок).
Для настройки потребуются права администратора и доступ к почтовому серверу.