В процессе эксплуатации систем 1С:Комплексная автоматизация 2 или 1С:ERP Управление предприятием пользователи и администраторы часто сталкиваются с ситуацией, когда документы перестают автоматически «отражаться в учете». Проблема выглядит следующим образом: документы проводятся менеджерами, регламентное задание по отражению в рег. учете выполняется без ошибок, но проводки по счетам (Дебет/Кредит) не появляются. Чтобы получить результат, бухгалтеру приходится заходить в каждый документ и нажимать кнопку формирования проводок вручную. Более того, при любом перепроведении документа менеджером проводки снова исчезают. Проанализируем причины этой ситуации и разберем пошаговый алгоритм решения проблемы.
В современных конфигурациях на базе ERP и КА 2.4/2.5 реализован механизм разделения ответственности между сотрудниками, которые вводят первичную документацию, и бухгалтерской службой. Это достигается через опцию проверки документов перед их отражением в учете. Рассмотрим ситуацию: если в настройках системы установлен флаг «Отражать в рег. учете только проверенные документы», поведение программы кардинально меняется.
В этом режиме работа системы строится по следующему алгоритму:
ОтражениеДокументовВРегламентированномУчете игнорирует этот документ, так как он еще не подтвержден ответственным лицом (бухгалтером).Важный нюанс: Если менеджер решит изменить документ, который уже был проверен и отражен, статус «Проверено» автоматически сбрасывается, а вместе с ним удаляются и проводки. Это сделано для того, чтобы исключить ситуацию, когда данные в учете не соответствуют изменениям в первичном документе. В результате бухгалтер снова должен зайти в документ и подтвердить его корректность. Для ускорения этого процесса можно использовать обработку для группового изменения статуса документов и формирования проводок.
Если в вашей организации не требуется обязательная предварительная проверка документов бухгалтером, эту опцию можно отключить. Выясним, где находится этот параметр:
Если вы снимете этот флаг, система начнет отражать документы в регламентированном учете сразу после их проведения, вне зависимости от их статуса проверки.
Иногда причина кроется не в настройках, а в работе самой платформы 1С:Предприятие 8.3. Рассмотрим типичную ситуацию, упомянутую пользователями: настройка выполнения задания «каждую секунду». С точки зрения производительности это является критической ошибкой.
Когда регламентное задание запускается слишком часто (интервал менее 1 минуты), может возникнуть эффект наслоения фоновых заданий. Одно задание еще не успело завершить транзакцию по записи проводок в регистры бухгалтерии, а второе уже пытается считать данные из тех же таблиц. Это приводит к возникновению deadlocks (взаимоблокировок) на уровне СУБД (MS SQL Server или PostgreSQL). В журнале регистрации это может выглядеть как успешное выполнение, но фактически данные не будут обработаны.
Рекомендуется установить интервал запуска задания Отражение документов в рег. учете не чаще одного раза в 60 секунд. Для крупных баз оптимальным будет интервал в 5-15 минут.
Если настройки верны, а проводки не появляются, необходимо проверить «двигатель» процесса — регистр сведений ОчередьОтраженияДокументовВРегламентированномУчете. Посмотрим на этот процесс изнутри:
Когда любой документ проводится, система делает запись в этот регистр. Регламентное задание при запуске читает этот регистр и понимает, какие именно документы нужно обработать. Если в регистре нет записей, то и отражать системе будет нечего.
Выясним, как продиагностировать очередь:
Очередь отражения документов в регламентированном учете.В этом случае поможет полное переформирование очереди. Это можно сделать через запуск специальной обработки Заполнение очереди отражения в рег учете или через групповое перепроведение документов за проблемный период. Также для этой задачи подойдёт обработка для обновления проводок за выбранный период.
Рассмотрим еще несколько факторов, которые могут блокировать работу механизма:
snccntx в каталоге кластера серверов).Если вы столкнулись с тем, что документы в 1С:КА или ERP перестали автоматически формировать проводки, первым делом проверьте настройки Регламентированного учета на предмет включенной опции «Отражать только проверенные документы». В 90% случаев именно это действие бухгалтера или администратора, совершенное «для повышения контроля», приводит к остановке автоматизации процесса. Если же настройки в порядке, переходите к анализу частоты запуска регламентных заданий и проверке очереди отражения в регистрах сведений.