При настройке и администрировании крупных корпоративных систем на базе 1С:ERP Управление предприятием (а также 1С:Комплексная автоматизация и 1С:Управление торговлей) специалисты часто сталкиваются с неочевидным поведением системы при изменении глобальных настроек. Одной из таких классических и широко известных в узких кругах проблем является отключение функциональной опции «Ордерные склады».
Представим ситуацию: на этапе тестирования или запуска системы была включена ордерная схема документооборота для склада. Позже бизнес-процесс изменился, и было принято решение отказаться от ордерных складов в пользу упрощенного учета. Администратор отключает глобальную функциональную опцию в настройках системы, перепроводит документы закупки, но обнаруживает странную картину: товары по финансовым документам больше не приходуются на склад, а отчет «Ведомость товаров по складам» показывает нулевые остатки.
В этой статье мы подробно разберем, почему так происходит, изучим внутреннюю архитектуру регистров и функциональных опций 1С, а также составим пошаговый регламент корректного отключения ордерной схемы на складе.
Проанализируем типичный сценарий, с которым сталкивается начинающий специалист при работе с механизмами распределения складских движений:
Склады и магазины создается новый элемент (например, «Центральный склад»). В его карточке на вкладке «Ордерная схема и структура» устанавливаются флаги использования ордерной схемы для всех операций: при поступлении, при отгрузке, при инвентаризации и т.д.Приобретение товаров и услуг. Поскольку склад настроен как ордерный, этот документ выступает лишь финансовым распоряжением на поступление, но сам по себе фактические остатки на складе не увеличивает.Приходный ордер на товары на основании распоряжения. После его проведения в отчете «Ведомость товаров по складам» фиксируется приход.Приходный ордер на товары и заново проводит документ Приобретение товаров и услуг.Выясним, в чем кроется причина такого поведения системы.
Для понимания этой логики необходимо обратиться к принципам работы механизма Функциональных опций (ФО) на уровне платформы «1С:Предприятие».
В первую очередь, функциональные опции отвечают за динамическое управление интерфейсом. Когда мы снимаем галочку «Ордерные склады» в настройках программы, система скрывает от пользователя соответствующие интерфейсные элементы: разделы меню, рабочие места кладовщиков (например, «Приемка» и «Отгрузка»), специализированные отчеты и, самое главное, видимость настроек ордерной схемы в карточке самого склада.
Однако отключение глобальной функциональной опции не очищает значения реквизитов внутри уже существующих элементов базы данных. В справочнике Склады и магазины в карточке конкретного склада скрытые флаги (например, ИспользоватьОрдернуюСхемуПриПоступлении) по-прежнему остаются установленными в значение Истина. Платформа просто скрыла их от глаз пользователя на форме элемента, но значения в таблице базы данных остались прежними.
При проведении документа Приобретение товаров и услуг программный код конфигурации обращается напрямую к реквизитам выбранного склада. Алгоритм проведения проверяет значение реквизита ИспользоватьОрдернуюСхемуПриПоступлении конкретного склада, игнорируя при этом состояние глобальной функциональной опции. Это сделано разработчиками 1С осознанно по следующим соображениям:
Рассмотрим подробнее, что происходит под капотом системы на уровне регистров при проведении документов в этой ситуации:
Приобретение товаров и услуг по ордерному складу система делает записи в регистр накопления Товары к поступлению (в версиях ERP 2.5 и выше данный контур также задействует регистр Запасы и потребности).Товары на складах (который отвечает за физический остаток товаров и по которому строится отчет «Ведомость товаров по складам») при этом не формируются. Система ожидает, что физическое поступление будет оформлено ордером.Приходный ордер на товары.Товары к поступлению навсегда. Документ приобретения проведен, долг перед поставщиком зафиксирован, но на складские остатки товар так и не поступил.Таким образом, описанное поведение — это не баг, а архитектурная фича системы, требующая от внедренца и администратора строгого соблюдения регламента изменения настроек.
Если на предприятии принято решение отказаться от использования ордерной схемы документооборота на складе, выполним следующие шаги для корректного перевода учета на упрощенный вариант:
Шаг 1. Закрытие незавершенных операций и складских ордеров
Перед внесением любых изменений в настройки необходимо убедиться, что в системе нет «зависших» ордеров. Все созданные документы Приходный ордер на товары и Расходный ордер на товары по изменяемому складу за текущий период должны быть либо полностью проведены (закрыты), либо распроведены и помечены на удаление. На складе не должно оставаться незавершенных процессов приемки или отгрузки.
Шаг 2. Временное отключение контроля остатков
Для того чтобы система не блокировала перепроведение документов при изменении движений, рекомендуется временно отключить контроль остатков товаров. Перейдем в раздел НСИ и администрирование -> Настройка НСИ и разделов -> Финансовый результат и контроллинг -> Учет товаров и временно снимем флаг «Контролировать остатки организаций».
Шаг 3. Разрешение редактирования реквизитов склада
Откроем карточку нашего склада в справочнике Склады и магазины. Поскольку по складу уже совершались движения, ключевые реквизиты карточки будут заблокированы для изменения. Чтобы разблокировать их, выполним следующие действия:
В правом верхнем углу карточки склада нажмем кнопку Еще и выберем пункт Разрешить редактирование реквизитов. В появившемся диалоговом окне подтвердим действие, нажав кнопку «Разрешить редактирование».
Шаг 4. Снятие признаков ордерной схемы в карточке склада
Перейдем на вкладку «Ордерная схема и структура» в карточке склада. Снимем все установленные флаги использования ордерной схемы:
В современных версиях 1С:ERP также предусмотрена возможность указать конкретную дату, начиная с которой прекращается использование ордерной схемы. Это позволяет сохранить неизменность движений прошлых периодов. Если такая возможность доступна, укажем дату перехода на новую схему учета. После внесения изменений нажмем Записать и закрыть.
Шаг 5. Отключение глобальной функциональной опции
Только после того, как во всех складах информационной базы были сняты признаки использования ордерной схемы, мы можем безопасно отключить глобальную настройку. Перейдем в раздел НСИ и администрирование -> Настройка НСИ и разделов -> Склад и доставка -> Склад и снимем флаг «Ордерные склады».
Шаг 6. Перевыбор склада в документах и их перепроведение
Для того чтобы финансовые документы закупки начали делать прямые движения по складскому учету, нам необходимо обновить их движения. Разберем по шагам, как это сделать для документов поступления:
Приобретение товаров и услуг, который был оформлен в период действия старых настроек.После проведения документа откроем отчёт «Ведомость товаров по складам». Мы увидим, что теперь товар успешно оприходован напрямую финансовым документом и отражается в остатках склада. Задача успешно решена!