В процессе работы с конфигурацией «1С:Управление торговлей 11.5» многие пользователи и технические специалисты сталкиваются с ситуацией, когда в помощнике закрытия месяца переключатель «Предварительное закрытие» оказывается заблокирован или неактивен. Это создает значительные неудобства, так как предварительный расчет себестоимости необходим для оперативного анализа прибыли и маржинальности в течение текущего периода, не дожидаясь окончательного финализирования данных. Рассмотрим подробно причины возникновения этой блокировки и разберем пошагово методы восстановления работоспособности интерфейса.
Проанализируем основную технологическую причину, которая чаще всего становится камнем преткновения. В современных версиях 1С:УТ 11.5 (а также в ERP 2.5 и КА 2.5) механизм предварительного расчета себестоимости жестко завязан на использовании Партионного учета версии 2.2. Если ваша информационная база была обновлена с более старых релизов или в настройках по какой-то причине остался активен режим 2.1, функционал предварительного закрытия будет недоступен.
Разберем, как проверить и изменить эту настройку:
Важный момент: если система предлагает переход на версию 2.2, это потребует полного пересчета всех партий с начала ведения учета или с даты ввода остатков. Проанализируйте ситуацию перед выполнением этой операции в рабочей базе, так как она может быть ресурсоемкой.
Довольно часто интерфейс блокируется из-за «зависших» данных в системных регистрах. Программа анализирует очередь заданий и, если находит нестыковки, принудительно предлагает только окончательный расчет. Рассмотрим подробнее, как проверить состояние регистра ЗаданияКРасчетуСебестоимости.
Для этого воспользуемся «Функциями для технического специалиста» (или через ссылку):
// Пример запроса для проверки наличия записей в регистре
ВЫБРАТЬ
ЗаданияКРасчетуСебестоимости.Организация,
ЗаданияКРасчетуСебестоимости.Период,
ЗаданияКРасчетуСебестоимости.РазделУчета
ИЗ
РегистрСведений.ЗаданияКРасчетуСебестоимости КАК ЗаданияКРасчетуСебестоимости
ГДЕ
ЗаданияКРасчетуСебестоимости.Период < НАЧАЛОПЕРИОДА(&ТекущаяДата, МЕСЯЦ)
Если в этом регистре присутствуют записи за прошлые периоды, система считает, что данные прошлых месяцев не актуальны. В таком случае предварительный расчет за текущий месяц блокируется, так как он не будет иметь смысла без актуальных входящих остатков. Выясним причину их появления: это могут быть документы, измененные «задним числом», или некорректно удаленные объекты.
Предварительное закрытие месяца в 11.5 опирается на механизм фонового расчета. Если этот механизм отключен в учетной политике или настройках системы, переключатель может стать недоступным. Проверим настройки автоматизации:
Расчет себестоимости и проверим, нет ли по нему ошибок выполнения.Если фоновое задание «зависло» или запущено другим пользователем, система заблокирует возможность выбора режима в интерфейсе, чтобы предотвратить конфликт одновременной записи в одни и те же регистры.
Рассмотрим специфику логики 1С: предварительный расчет предназначен только для текущего незавершенного месяца. Посмотрим на пример: если сегодня 15 мая, то для мая доступен предварительный расчет. Но если вы пытаетесь выполнить предварительное закрытие за апрель, программа может заблокировать этот выбор и потребовать только окончательное закрытие, так как апрель уже календарно завершен.
Посмотрим, как система определяет актуальность:
Проанализируем влияние учетной политики. В некоторых релизах УТ 11.5 наблюдалась особенность: при использовании метода оценки Средняя за месяц интерфейс предварительного закрытия вел себя нестабильно. Это связано с тем, что расчет «по средневзвешенной» требует наличия всех данных за месяц для корректности, в то время как ФИФО (скользящая оценка) позволяет считать себестоимость «на лету» по мере поступления партий.
Если у вас используется Средняя за месяц, попробуйте выполнить следующие действия:
Выясним, не связана ли проблема с правами пользователя. Даже при наличии полных прав, специфические ограничения RLS или отсутствие ролей ОперацииЗакрытияМесяца и ДобавлениеИзменениеЗаданийКРасчетуСебестоимости могут приводить к тому, что элементы формы остаются ТолькоПросмотр. Попробуйте запустить процедуру под пользователем с правами Администратор без ограничений.
Также стоит учитывать наличие зафиксированных багов в релизах 11.5.10.х и 11.5.12.х. Техподдержка 1С в таких случаях рекомендует обновление до последнего актуального патча или релиза, так как проблема может крыться в ошибке программного кода формы ПомощникЗакрытияМесяца, где условие доступности переключателя прописано некорректно.
Подводя итог, если вы столкнулись с неактивным предварительным закрытием, следуйте по алгоритму: Версия партионного учета 2.2 — Чистота регистра заданий — Настройка фонового выполнения — Проверка прав. Соблюдение этих условий в 99% случаев возвращает доступность функционала, позволяя эффективно контролировать финансовые показатели компании в режиме реального времени.