При разворачивании новой пустой информационной базы 1С:Управление торговлей редакции 11 (УТ 11) из стандартного шаблона многие технические специалисты и консультанты сталкиваются с неожиданной проблемой. Попытка включить партионный учет по привычному пути НСИ и администрирование — Финансовый результат и контроллинг — Учет товаров заходит в тупик: заветный флажок или переключатель выбора версии партионного учета просто отсутствует в интерфейсе. При этом в демонстрационной базе эта опция видна и доступна для настройки.
В рамках этой статьи мы подробно разберем, почему так происходит, заглянем в программный код конфигурации, выясним архитектурные причины изменений в механизме партионного учета и покажем пошаговый алгоритм его правильной активации в современных релизах УТ 11 (включая ветку 11.5).
Начиная с версий УТ 11.4.8 (и аналогичных релизов Комплексной автоматизации 2.4 и ERP 2.4), фирма «1С» начала постепенный вывод из обращения устаревшего механизма Партионного учета версии 2.1 и метода оценки стоимости «ФИФО (взвешенная оценка)». В актуальных релизах программы единственным поддерживаемым механизмом остался Партионный учет версии 2.2.
Разработчики логично посчитали: если в новой базе старая версия партионного учета недоступна в принципе, то и показывать пользователю выбор между версиями 2.1 и 2.2 не имеет смысла. Для этого в коде формы настроек была прописана специальная логика скрытия элементов.
Проанализируем программный код, который отвечает за видимость этой настройки на форме:
Функция ВидимостьПоляВыбораРежимаПУ()
// В новой базе выключена видимость выбора версии партионного учета:
// если включен партионный учет версии 2.2 с пустой датой перехода.
Возврат НЕ (ПолучитьФункциональнуюОпцию("ПартионныйУчетВерсии22")
И НЕ ЗначениеЗаполнено(Константы.ДатаПереходаНаПартионныйУчетВерсии22.Получить()));
КонецФункции
Разберем детально, как работает это условие в новой базе:
ПартионныйУчетВерсии22 по умолчанию установлена в значение Истина.ДатаПереходаНаПартионныйУчетВерсии22 остается пустой (значение не заполнено).НЕ (Истина И НЕ Ложь) => НЕ (Истина И Истина) => Ложь.Ложь, из-за чего интерфейс полностью скрывает все элементы управления, связанные с выбором версии партионного учета.Таким образом, отсутствие флажка — это не ошибка релиза и не проблема прав доступа. Это штатное поведение системы, сигнализирующее о том, что база изначально настроена на современный партионный учет версии 2.2.
Поскольку глобальной «кнопки» включения партионного учета больше нет, его активация теперь происходит неявно — через настройки Учетной политики конкретных организаций, зарегистрированных в информационной базе. Выполним настройку по шагам.
Если база абсолютно чистая, первым делом необходимо зарегистрировать юридическое лицо:
НСИ и администрирование — Сведения о предприятии — Организации.Именно здесь скрыта фактическая активация партионного учета:
Учетная политика и налогообложение.Как только мы устанавливаем метод оценки «ФИФО», система автоматически задействует механизмы партионного учета для проведения документов по регистрам себестоимости этой организации.
Переход на версию 2.2 — это не просто косметическое обновление интерфейса, а серьезная переработка внутренней архитектуры решения. Рассмотрим ключевые отличия:
ПартииТоваровОрганизаций. В версии 2.2 весь учет партий ведется в едином регистре СебестоимостьТоваров, что существенно снижает нагрузку на базу данных и увеличивает скорость проведения документов.Закрытие месяца. Распределение партий выполняется за весь отчетный период сразу. При этом хронологическая последовательность ввода документов поступления и списания внутри одного месяца больше не влияет на корректность итоговой себестоимости. Это решает извечную проблему «ввода документов задним числом».Если для целей отладки, демонстрации или специфической интеграции вам все же требуется отобразить скрытые настройки партионного учета на форме «Настройка НСИ и разделов», это можно сделать программно или через стандартные инструменты администратора:
Функции для технического специалиста (ранее «Все функции»).ДатаПереходаНаПартионныйУчетВерсии22.Финансовый результат и контроллинг — скрытый блок параметров партионного учета снова станет видимым.Важное предупреждение: Делать это в рабочих базах современных релизов не имеет практического смысла, так как выбрать устаревший метод ФИФО (взвешенная оценка) или версию партионного учета 2.1 конфигурация все равно не позволит. Единственным рабочим решением остается использование штатной учетной политики с методом ФИФО версии 2.2.