Почему в 1С:УТ 11.5 недоступно предварительное закрытие месяца и как это исправить

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

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

Проверка версии партионного учета

Проанализируем основную технологическую причину, которая чаще всего становится камнем преткновения. В современных версиях 1С:УТ 11.5 (а также в ERP 2.5 и КА 2.5) механизм предварительного расчета себестоимости жестко завязан на использовании Партионного учета версии 2.2. Если ваша информационная база была обновлена с более старых релизов или в настройках по какой-то причине остался активен режим 2.1, функционал предварительного закрытия будет недоступен.

Разберем, как проверить и изменить эту настройку:

  1. Перейдем в раздел НСИ и администрирование.
  2. Выберем пункт Настройка НСИ и разделов — Финансовый результат и контроллинг.
  3. Развернем подраздел Учет товаров.
  4. Найдем поле Партионный учет. Здесь должно быть четко указано Версия 2.2.

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

Анализ регистра «Задания к расчету себестоимости»

Довольно часто интерфейс блокируется из-за «зависших» данных в системных регистрах. Программа анализирует очередь заданий и, если находит нестыковки, принудительно предлагает только окончательный расчет. Рассмотрим подробнее, как проверить состояние регистра ЗаданияКРасчетуСебестоимости.

Для этого воспользуемся «Функциями для технического специалиста» (или через ссылку):


// Пример запроса для проверки наличия записей в регистре
ВЫБРАТЬ
    ЗаданияКРасчетуСебестоимости.Организация,
    ЗаданияКРасчетуСебестоимости.Период,
    ЗаданияКРасчетуСебестоимости.РазделУчета
ИЗ
    РегистрСведений.ЗаданияКРасчетуСебестоимости КАК ЗаданияКРасчетуСебестоимости
ГДЕ
    ЗаданияКРасчетуСебестоимости.Период < НАЧАЛОПЕРИОДА(&ТекущаяДата, МЕСЯЦ)

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

Настройка фонового расчета партий

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

  1. В разделе Финансовый результат и контроллинг найдем настройки расчета себестоимости.
  2. Убедимся, что установлена галочка Выполнять расчет партий в фоне.
  3. Проанализируем консоль регламентных заданий. Найдем задание Расчет себестоимости и проверим, нет ли по нему ошибок выполнения.

Если фоновое задание «зависло» или запущено другим пользователем, система заблокирует возможность выбора режима в интерфейсе, чтобы предотвратить конфликт одновременной записи в одни и те же регистры.

Логика текущего периода и календарные ограничения

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

Посмотрим, как система определяет актуальность:

Влияние метода оценки стоимости

Проанализируем влияние учетной политики. В некоторых релизах УТ 11.5 наблюдалась особенность: при использовании метода оценки Средняя за месяц интерфейс предварительного закрытия вел себя нестабильно. Это связано с тем, что расчет «по средневзвешенной» требует наличия всех данных за месяц для корректности, в то время как ФИФО (скользящая оценка) позволяет считать себестоимость «на лету» по мере поступления партий.

Если у вас используется Средняя за месяц, попробуйте выполнить следующие действия:

  1. Перепроведите документ Учетная политика (даже если параметры не менялись).
  2. Очистите кэш на сервере 1С или у пользователя.
  3. Перезапустите сеанс. Иногда это помогает системе «увидеть» актуальные функциональные опции.

Права доступа и технологические ошибки

Выясним, не связана ли проблема с правами пользователя. Даже при наличии полных прав, специфические ограничения RLS или отсутствие ролей ОперацииЗакрытияМесяца и ДобавлениеИзменениеЗаданийКРасчетуСебестоимости могут приводить к тому, что элементы формы остаются ТолькоПросмотр. Попробуйте запустить процедуру под пользователем с правами Администратор без ограничений.

Также стоит учитывать наличие зафиксированных багов в релизах 11.5.10.х и 11.5.12.х. Техподдержка 1С в таких случаях рекомендует обновление до последнего актуального патча или релиза, так как проблема может крыться в ошибке программного кода формы ПомощникЗакрытияМесяца, где условие доступности переключателя прописано некорректно.

Итоги и рекомендации

Подводя итог, если вы столкнулись с неактивным предварительным закрытием, следуйте по алгоритму: Версия партионного учета 2.2 — Чистота регистра заданий — Настройка фонового выполнения — Проверка прав. Соблюдение этих условий в 99% случаев возвращает доступность функционала, позволяя эффективно контролировать финансовые показатели компании в режиме реального времени.

← На главную