Переход с Базовой версии конфигурации «1С:Бухгалтерия 8» на версию КОРП — это серьезный шаг, который часто сопровождается изменением методологии учета. Одной из самых частых проблем, с которой сталкиваются системные администраторы и программисты после такого апгрейда, является внезапное «исчезновение» привычных реквизитов, в частности, поля Склад. Даже если все настройки, на первый взгляд, выставлены верно, бухгалтеры могут не обнаружить выбора склада в документах поступления или реализации. Проанализируем ситуацию, выясним причины такого поведения системы и разберем по шагам, как вернуть необходимую аналитику в интерфейс.
В современной редакции 3.0 конфигурации «Бухгалтерия предприятия» реализован так называемый адаптивный или динамический интерфейс. Его основная задача — упростить экранные формы для пользователей малого бизнеса. Если система определяет, что какая-то аналитика является избыточной (например, в базе всего одна организация или всего один склад), она автоматически скрывает соответствующие поля из форм документов. Логика разработчиков проста: если выбирать не из чего, то и загромождать экран лишним полем не нужно — программа подставит единственный склад «за кадром».
При переходе с Базовой версии на КОРП данные переносятся «как есть». Если в Базовой версии велся учет по одному складу (что чаще всего и бывает), то после обновления в справочнике Склады так и остается один элемент. Несмотря на то что версия КОРП поддерживает сложный многоскладской учет, интерфейс продолжает «считать», что выбор склада пользователю не требуется. Рассмотрим подробнее, как это исправить.
Проанализируем самый простой и эффективный способ вернуть поле Склад. Как показывает практика, системе нужно «дать понять», что складов теперь может быть несколько. Выполним следующие действия:
Как только в справочнике Склады появляется второй элемент, триггер функциональной опции пересчитывается. После этого откроем любой документ поступления или реализации и убедимся, что поле Склад появилось в шапке документа или в табличной части (в зависимости от настроек). Если в дальнейшем второй склад не потребуется, его можно пометить на удаление, но поле в документах уже останется доступным для выбора.
Переход между версиями (особенно с Базовой, где многие опции жестко ограничены) может привести к тому, что некоторые флаги в настройках не активируются автоматически. Нам необходимо проверить раздел Функциональность. Пройдем по шагам:
Важно понимать, что в версии КОРП функциональность тесно связана с правами доступа и профилями полномочий. После перехода рекомендуется зайти в справочник Пользователи и заново переназначить роли (например, Администратор или Бухгалтер), так как состав ролей в КОРП-версии шире, чем в Базовой.
Поскольку переход на версию КОРП часто инициируется необходимостью ведения раздельного учета по подразделениям (включая обособленные), следует учитывать взаимодействие складов и подразделений. В версии КОРП на многих счетах (например, 10 «Материалы» или 41 «Товары») добавляется субконто Подразделения.
Проанализируем ситуацию: если склад появился, а подразделение — нет, необходимо проверить Параметры учета. В разделе Настройки — Параметры учета — Настройки методологии учета нужно убедиться, что включен признак учета по подразделениям. В КОРП это критически важно для корректного формирования проводок и формирования отчетности в разрезе филиалов.
Иногда создание второго склада не помогает из-за кэширования данных или сбоя обновления идентификаторов объектов метаданных. В таких случаях программисту 1С следует выполнить регламентную операцию по обновлению вспомогательных данных. Это заставит систему пересчитать все функциональные опции, которые зависят от состояния констант и справочников.
Для этого можно использовать стандартную обработку или выполнить следующий код в консоли (в контексте сервера):
// Принудительное обновление функциональных опций
ОбновитьПовторноИспользуемыеЗначения();
Справочники.Склады.ОбновитьДанныеСправочника();
Также полезно зайти в раздел Администрирование — Обслуживание — Результаты обновления программы. Посмотрим, все ли процедуры обновления были завершены успешно. Если есть незавершенные дополнительные процедуры обработки данных, их нужно запустить вручную.
Отсутствие склада в документах после перехода на КОРП — это не программная ошибка, а следствие работы алгоритмов оптимизации интерфейса. Резюмируем наши действия:
Склады. Если он один — создаем второй.Такой комплексный подход позволяет быстро вернуть привычную функциональность и начать полноценно использовать возможности КОРП-версии для ведения сложного учета.