Откуда берутся скрытые ошибки в учёте 1С:ERP
Одна из особенностей архитектуры 1С:ERP — большой набор внутренних регистров с множеством аналитических разрезов. Эти регистры заполняются не всегда очевидным образом, и ошибка может накапливаться месяцами, никак себя не обнаруживая.
Два примера из практики:
Смена направления деятельности в договоре. Учёт по договору ведётся, направление деятельности проставлено — и вдруг кто-то его меняет прямо в карточке договора. В документах изменение незаметно, но в проводках уже пишется другое направление, и учёт начинает расходиться.
Смена вида деятельности НДС в направлении деятельности. Этот реквизит для программы приоритетнее, чем то, что указано в самих документах. Обнаруживается проблема нередко только через несколько закрытых периодов.
Исправить такие ошибки задним числом сложно: они прошиваются глубоко в регистры — особенно там, где дело касается НДС. Придётся вскрывать прошлые периоды.
Ниже — первая из проверок, которые мы настраиваем клиентам при диагностике учёта. Только типовые инструменты, никаких доработок системы.
Проверка 1. Незакрытые авансы: контроль по счетам 60 и 62
Проверяется на версии 2.5.27 1С:ERP, работает и в более ранних релизах.
В чём проблема
По одному договору на счёте 60 или 62 одновременно висит остаток и по дебету, и по кредиту. Это значит, что аванс не зачтён.
Если взаиморасчёты ведутся по заказам или накладным — подобная ситуация нормальная, и обнаружить ошибку по обычной оборотно-сальдовой ведомости практически невозможно.
Инструмент
Типовой универсальный отчёт по регистрам «Расчёты с клиентами по срокам» или «Расчёты с поставщиками по срокам». Структура регистров одинаковая; пример ниже — для расчётов с клиентами.
Универсальный отчёт не выведен в стандартный интерфейс. Чтобы его открыть: включите режим технического специалиста в параметрах системы → найдите отчёт через «Все функции».
Настройка отчёта — шаг за шагом
Шаг 1. Открываем универсальный отчёт и выбираем:
- Тип объекта = Регистр накопления
- Имя = Расчёты с клиентами по срокам
- Имя таблицы = Остатки и обороты
- Период — нужный период анализа

Шаг 2. Переходим в настройки → расширенный режим. В структуре оставляем только Объект расчётов.

Шаг 3. В полях и сортировке оставляем только «Долг (регл.)» и «Предоплату (регл.)». Выводим только блок конечных остатков.
Этот отчёт — индикатор: сначала находим проблемные объекты, затем разбираемся с причинами. Если расползаются эти две колонки — расползётся и всё остальное.

Шаг 4. При необходимости — фильтр по организации. Формируем отчёт.

Правило: по каждому объекту расчётов остаток должен быть только в одной колонке — либо «Долг», либо «Предоплата». Если обе заполнены одновременно — ошибка зачёта.

Автоматический фильтр по проблемным позициям
При большом объёме данных искать глазами неудобно. Добавляем пользовательскую формулу в настройках отчёта:

Формула: [Долг (регл.) кон. остаток] > 0 и [Предоплата (регл.) кон. остаток] > 0
Называем её «Есть проблемы», выводим в шапку отчёта.

Теперь отчёт показывает только проблемные позиции. Снять флаг — вернётся полный список.

Для расчётов с поставщиками — настройка идентична.
Сохраняем и выводим в интерфейс
Отчёт можно сохранить и назначить конкретным пользователям — тем, кто отвечает за взаиморасчёты. Они видят его в своём разделе и открывают в два клика.


Настройка занимает несколько минут — и закрывает целый класс ошибок по зачёту авансов.
Об авторе
Вера Пикурен — методист по автоматизации регламентированного учёта и учёта затрат в 1С:ERP. В ВЦ «Раздолье» с 2005 года, руководит корпоративными проектами на крупных промышленных предприятиях. Специализация: диагностика учёта, взаиморасчёты, себестоимость, закрытие периода, ГФУ и направления деятельности. Автор более 50 статей и видеолекций по 1С:ERP.
Цикл статей продолжается — следующие темы: ГФУ в валютных договорах, аналитика расчётов, проверка НДС, контроль затрат и закрытие периода.
Вступайте в нашу телеграмм-группу Инфостарт