Как установить статус "Реализовано" для документа "Реализация товаров и услуг" в закрытом периоде в 1С:КА 2.5 и 1С:ERP?

Пользователь 1С v8.3 (Управляемые формы) 1С:Комплексная автоматизация Управленческий учет Торговля и дистрибуция
← На главную

В мире автоматизации бизнес-процессов на платформе 1С, особенно при переходе между версиями конфигураций, пользователи часто сталкиваются с изменениями в логике работы системы, которые могут привести к неожиданным трудностям. Одной из таких проблем, ставшей актуальной для пользователей 1С:Комплексная автоматизация (КА 2.5) и 1С:ERP Управление холдингом (начиная с версии 3.1.11.4), является невозможность установить статус "Реализовано" для документа "Реализация товаров и услуг", если период, к которому относится документ, уже закрыт.

Рассмотрим эту ситуацию подробнее, разберем причины ее возникновения и предложим временное решение, которое поможет обойти возникшие трудности в 1С:КА 2.5.

Детальный анализ проблемы и причины ошибки

Прежде всего, давайте проанализируем, как процесс работал в предыдущих версиях конфигурации и что именно изменилось в новых.

  1. В 1С:КА 2.4 и предыдущих версиях:

    Когда мы работали с документом Реализация товаров и услуг в статусе В пути, а затем устанавливали Дату перехода права собственности, изменяя статус на Реализовано, система обрабатывала эту операцию достаточно гибко. Движения по регистрам формировались именно датой перехода права собственности. Это означало, что даже если дата документа попадала в уже закрытый период, а дата перехода права собственности была позже и приходилась на открытый период, система не затрагивала старые проводки и не вызывала конфликтов с закрытыми периодами. Все отрабатывало без проблем, позволяя корректно вести учет даже при длительной транспортировке товаров и последующем оформлении перехода права собственности.

  2. В 1С:КА 2.5 и 1С:ERP Управление холдингом (начиная с версии 3.1.11.4):

    Ситуация кардинально изменилась. При попытке установить Дату перехода права собственности и изменить статус документа Реализация товаров и услуг с В пути на Реализовано в уже закрытом периоде, система выдает ошибку: "движения прочие активы и пассивы с полем регистратор = "Реализация товаров и услуг***" невозможно поместить в запрещенный период". Эта ошибка явно указывает на то, что система пытается создать или изменить движения в периоде, который защищен от редактирования.

Выясним, почему возникла эта ошибка и в чем заключается ключевое изменение в поведении системы. В новых версиях 1С при изменении статуса документа Реализация товаров и услуг с В пути на Реализовано генерируются движения по регистру Прочие активы и пассивы. И самое главное, эти движения, в отличие от предыдущих версий, формируются датой документа, а не датой перехода права собственности. Поскольку дата документа приходится на уже закрытый период, это вызывает конфликт с установленной Датой запрета редактирования.

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

Интересно отметить, что в официальной документации ИТС иногда указывается, что для изменения статуса с В пути на Реализовано в закрытом периоде следует использовать команду "Установить статус – Реализация товаров и услуг" с указанием даты перехода права собственности, не входящей в закрытый период, и это должно работать, особенно при использовании онлайн взаиморасчетов. Однако, как показывает практика, на деле пользователи сталкиваются с необходимостью открытия периода для проведения операции, что указывает на расхождение между декларируемой и фактической логикой работы системы.

Что происходит при попытке разрешить изменения в закрытом периоде?

Мы могли бы задаться вопросом: а что, если временно открыть период, выполнить необходимые действия, а затем снова закрыть? Такой подход часто используется для исправления ошибок или проведения корректировок. Однако, в данном случае, это не так просто.

Эксперименты, проведенные пользователями, показали, что при разрешении изменений в закрытом периоде (то есть при снятии Даты запрета редактирования) система начинает выполнять нежелательные действия. В частности, она удаляет движения из регистра Прочие активы и пассивы. Это является критически важным моментом, поскольку удаление движений из регистра может привести к серьезным нарушениям целостности учета. Нарушается весь процесс закрытия периодов, который был выполнен ранее, что делает финансовую отчетность затронутых периодов некорректной и недостоверной. Подобные действия абсолютно недопустимы в любой бухгалтерской или управленческой системе.

Временное решение проблемы в 1С:КА 2.5 и 1С:ERP УХ

Поскольку прямого системного решения, которое бы позволило безболезненно провести операцию в закрытом периоде с новой логикой формирования движений, пока нет, пользователи вынуждены прибегать к временным обходным путям. Важно понимать, что это временное решение, требующее осторожности и контроля, и оно не является системным исправлением.

Рассмотрим пошаговую инструкцию по применению временного решения:

  1. Открытие закрытого периода:

    Первым шагом нам потребуется временно снять Дату запрета редактирования для затронутого периода. Прежде чем приступить к этому действию, обязательно создайте резервную копию базы данных. Открытие закрытого периода – это потенциально опасная операция, и наличие актуальной резервной копии позволит вам восстановить данные в случае непредвиденных проблем. Перейдите в раздел администрирования или настроек, где устанавливается дата запрета редактирования, и временно отключите ее или сдвиньте на более поздний срок, чтобы нужный месяц оказался открытым для изменений.

  2. Установка статуса реализации:

    После того как период будет открыт, мы можем выполнить необходимое действие. Перейдите в список документов Реализация товаров и услуг. Найдите документ, который ранее имел статус В пути. Выделите этот документ (или несколько документов, если их много). Затем воспользуйтесь командой Установить статус – Реализация товаров и услуг. При этом вы сможете указать корректную Дату перехода права собственности. Система позволит провести документ, и его статус изменится на Реализовано.

  3. Поиск и удаление регламентного задания на пересчет:

    После установки статуса "Реализовано" в открытом периоде, система, в соответствии со своей новой логикой, автоматически создаст регламентное задание на пересчет. Это происходит потому, что изменение движений по регистру Прочие активы и пассивы датой документа воспринимается системой как операция, которая может повлиять на финансовый результат и требует перепроведения или пересчета. Если мы оставим это задание, система может запустить полный перерасчет затронутых месяцев, что привело бы к изменению уже закрытых данных и потребовало бы повторного закрытия со всеми вытекающими последствиями.

    Чтобы найти и удалить это регламентное задание, перейдите в обработку Регламентные операции по закрытию месяца. В списке регламентных заданий или в списке задач на пересчет, которые создаются системой, вы найдете соответствующее задание, связанное с документом реализации или периодом, в котором вы производили изменения. Внимательно идентифицируйте именно то задание, которое было создано после вашей операции, и удалите его. Это предотвратит автоматический пересчет и потенциальное изменение уже закрытых данных. Для автоматизации этого шага и безопасного удаления созданных заданий можно использовать обработку для удаления регламентных заданий закрытия месяца.

    Например, в списке операций закрытия месяца вы можете увидеть запись типа:

    Закрытие месяца: Октябрь 2023 - Выполнить пересчет финансового результата

    или аналогичную, связанную с тем периодом, который вы открывали. Убедитесь, что удаляете только то задание, которое относится к вашим текущим изменениям, чтобы не нарушить другие плановые операции.

  4. Повторное закрытие периода:

    После выполнения всех необходимых действий и удаления регламентного задания на пересчет, не забудьте восстановить Дату запрета редактирования. Установите ее обратно на прежнее значение, чтобы защитить период от дальнейших несанкционированных изменений. Это критически важный шаг для поддержания целостности учетных данных.

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

В заключение, проблема установки статуса "Реализовано" в закрытом периоде в новых версиях 1С:КА и 1С:ERP возникла из-за изменения логики формирования движений по регистру Прочие активы и пассивы. Пока системного решения не предложено, пользователи вынуждены использовать временные меры, включающие открытие периода, изменение статуса и удаление регламентного задания на пересчет. Мы надеемся, что разработчики 1С в ближайшем будущем предложат более удобное и безопасное решение этой проблемы.

← На главную