При работе в комплексных конфигурациях, таких как 1С:Комплексная автоматизация 2 (КА 2) или 1С:ERP Управление предприятием, бухгалтеры часто сталкиваются с нестандартным поведением документов при корректировке операций прошлых периодов. Типичная ситуация: документ Корректировка реализации, введенный текущим периодом по операции прошлого года, внезапно формирует проводки «задним числом» (например, 31 декабря прошлого года). Еще большее недоумение вызывает то, что при повторном проведении через несколько дней эти проводки из прошлого периода могут бесследно исчезнуть, а все движения переносятся на текущую дату.
В этой статье мы подробно разберем, почему так происходит, выясним причину разного поведения системы при первичном и повторном проведении, а также проанализируем методологические и технические аспекты работы 1С при исправлении ошибок прошлых лет.
Для того чтобы понять логику программы, обратимся к законодательству РФ. Правила исправления ошибок в бухгалтерском и налоговом учете принципиально отличаются:
91) или нераспределенной прибыли (счет 84).Разработчики 1С заложили эти законодательные нормы в алгоритмы проведения документов. Именно поэтому при проведении корректировки прошлых лет программа пытается разделить движения по БУ и НУ во времени.
Многие пользователи, пришедшие из программы «1С:Бухгалтерия 8» или старых решений класса УПП (Управление производственным предприятием), привыкли видеть в документе корректировки явную настройку — флажок «Бухгалтерский учет прошлого периода закрыт для корректировки (отчетность подписана)». При установке этого флага программа жестко формирует все проводки БУ текущей датой.
В решениях 1С:КА 2 и 1С:ERP 2 такого флажка в самом документе Корректировка реализации нет. Программа определяет статус прошлого периода автоматически на основании нескольких факторов:
Если дата запрета редактирования для прошлого года установлена, система понимает, что бухгалтерская отчетность сдана. В этом случае проводки по бухгалтерскому учету автоматически переносятся на текущий период.
Рассмотрим детально ситуацию, описанную пользователем на форуме. 7 мая при создании корректировки по реализации 2018 года программа сформировала проводки концом 2018 года (31.12.2018 23:59:59). А при перепроведении 13 мая эти проводки пропали, и все движения отразились в мае 2019 года.
Проанализируем этот сценарий по шагам:
На момент создания документа 7 мая в системе могла быть временно отключена или сдвинута дата запрета редактирования данных для 2018 года (например, для проведения других корректировок или сдачи годовой отчетности). Также возможно, что документ проводил пользователь с полными (административными) правами, для которого в настройках было установлено исключение по дате запрета.
При интерактивном проведении документа пользователем система обратилась к коду проверки даты запрета:
ПараметрыПроверки = ДатыЗапретаИзменения.ПараметрыПроверкиДатыЗапрета();
ДатыЗапретаИзменения.ПроверитьДатуЗапретаИзменения(ДокументОбъект, ПараметрыПроверки);
Поскольку ограничений на тот момент не было, программа посчитала период открытым и сформировала корректировочные проводки в БУ «задним числом» — концом прошлого года (31.12.2018), как того требует ПБУ 22/2010 для еще не подписанной отчетности.
К 13 мая годовой период 2018 года был окончательно закрыт: была установлена жесткая дата запрета изменений для всех пользователей, либо были запущены регламентные операции закрытия месяца.
При повторном проведении документа (например, вручную или в процессе автоматического группового перепроведения при закрытии мая) система заново запустила алгоритм формирования движений по регистру Хозрасчетный. На этот раз программа обнаружила, что период 2018 года полностью закрыт для редактирования БУ.
В этот момент сработал встроенный защитный алгоритм системы. Программа автоматически:
91.02 (Прочие расходы) или 91.01 (Прочие доходы) вместо счетов учета выручки и себестоимости прошлого года.Для корректного сопоставления расчетов при корректировках прошлых периодов в программах 1С используется специальный транзитный счет — 76.К «Корректировка расчетов прошлого периода». Рассмотрим, как он помогает сбалансировать учет, когда БУ и НУ проводки расходятся во времени.
Проанализируем схему движений при закрытом периоде:
62 должны измениться текущей датой (в мае), чтобы не нарушать текущую сверку и акты сверки взаимных расчетов.76.К. Он выступает временным буфером, связывающим закрытый прошлый период и открытый текущий. При завершении всех процедур закрытия месяца этот счет закрывается автоматически.Чтобы избежать путаницы с проводками и исключить ситуации, когда движения документов меняются «сами по себе», рекомендуем придерживаться следующих правил:
Таким образом, поведение программы, при котором проводки за прошлый год пропали после перепроведения, является штатным и методологически верным. Система самостоятельно исправила ошибку первичного проведения, защитив закрытую бухгалтерскую отчетность прошлого года от несанкционированных изменений.