Почему в новой базе 1С:Управление торговлей 11 нет настройки партионного учета и как ее включить

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

При разворачивании новой пустой информационной базы 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.Получить()));
    
КонецФункции

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

  1. При первом запуске пустой конфигурации функциональная опция ПартионныйУчетВерсии22 по умолчанию установлена в значение Истина.
  2. Поскольку база новая и переход со старых версий (2.1) в ней никогда не выполнялся, константа ДатаПереходаНаПартионныйУчетВерсии22 остается пустой (значение не заполнено).
  3. Подставив эти значения в код, мы получаем: НЕ (Истина И НЕ Ложь) => НЕ (Истина И Истина) => Ложь.
  4. Результат функции — Ложь, из-за чего интерфейс полностью скрывает все элементы управления, связанные с выбором версии партионного учета.

Таким образом, отсутствие флажка — это не ошибка релиза и не проблема прав доступа. Это штатное поведение системы, сигнализирующее о том, что база изначально настроена на современный партионный учет версии 2.2.

Как включить партионный учет: пошаговый алгоритм

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

Шаг 1. Создание карточки организации

Если база абсолютно чистая, первым делом необходимо зарегистрировать юридическое лицо:

  1. Перейдем в раздел НСИ и администрирование — Сведения о предприятии — Организации.
  2. Создадим новую организацию (индивидуального предпринимателя или юридическое лицо) и заполним ее основные реквизиты.

Шаг 2. Настройка учетной политики

Именно здесь скрыта фактическая активация партионного учета:

  1. В карточке созданной организации перейдем на вкладку Учетная политика и налогообложение.
  2. Создадим новую учетную политику (или отредактируем существующую).
  3. Найдем раздел, отвечающий за оценку стоимости запасов. Нам доступны несколько вариантов: «Средняя за месяц» и варианты ФИФО.
  4. Для запуска партионного учета выберем метод оценки «ФИФО (скользящая оценка)» (в последних релизах УТ 11.5 опция может называться просто «ФИФО»).
  5. Сохраним изменения в учетной политике и самой организации.

Как только мы устанавливаем метод оценки «ФИФО», система автоматически задействует механизмы партионного учета для проведения документов по регистрам себестоимости этой организации.

Чем партионный учет 2.2 отличается от старой версии 2.1

Переход на версию 2.2 — это не просто косметическое обновление интерфейса, а серьезная переработка внутренней архитектуры решения. Рассмотрим ключевые отличия:

Что делать, если нужно вернуть видимость настроек (для разработчиков)

Если для целей отладки, демонстрации или специфической интеграции вам все же требуется отобразить скрытые настройки партионного учета на форме «Настройка НСИ и разделов», это можно сделать программно или через стандартные инструменты администратора:

  1. Откроем меню Функции для технического специалиста (ранее «Все функции»).
  2. Найдем константу ДатаПереходаНаПартионныйУчетВерсии22.
  3. Установим в ней любую произвольную дату (например, начало текущего года).
  4. После записи константы откроем форму настроек Финансовый результат и контроллинг — скрытый блок параметров партионного учета снова станет видимым.

Важное предупреждение: Делать это в рабочих базах современных релизов не имеет практического смысла, так как выбрать устаревший метод ФИФО (взвешенная оценка) или версию партионного учета 2.1 конфигурация все равно не позволит. Единственным рабочим решением остается использование штатной учетной политики с методом ФИФО версии 2.2.

← На главную