При ведении многофирменного учета в программе «1С:Управление торговлей 11» пользователи и аналитики часто сталкиваются с задачей контроля зарезервированного товара по конкретным юридическим лицам холдинга. Однако стандартные отчеты по обеспечению потребностей не дают возможности детализировать свободные остатки и резервы по организациям. Разберем архитектурные особенности конфигурации, выясним причину такого поведения системы и рассмотрим практические способы решения этой задачи.
Проанализируем структуру регистров конфигурации. В прикладных решениях на базе единой архитектуры (1С:УТ 11, 1С:КА 2, 1С:ERP) учет товарно-материальных ценностей концептуально разделен на два независимых контура:
СвободныеОстатки, ЗапасыИПотребности и ТоварыКОтгрузке. Ни в одном из этих регистров измерение Организация не предусмотрено разработчиками типового функционала. Резерв устанавливается на конкретном складе независимо от того, от какого юридического лица оформлен документ Заказ клиента.ТоварыОрганизаций. В нем присутствует измерение Организация, но фиксируются только фактические поступления, списания и перемещения без оперативных складских резервов.Такое разделение спроектировано для поддержки механизма «Интеркампани». Логика разработчиков заключается в том, что менеджер любой организации группы компаний должен иметь возможность зарезервировать и реализовать физически доступный на складе товар, даже если он был оприходован на другое юридическое лицо. Взаиморасчеты и передача права собственности между организациями оформляются позже регламентным документом Передача товаров между организациями.
Разберем типичные заблуждения, с которыми сталкиваются специалисты при поиске резервов в программе:
Остатки товаров организаций в схеме компоновки данных присутствует поле доступности, однако в режиме предприятия оно остается пустым либо скрывается. Это связано с тем, что расчет доступности опирается на регистры оперативного контура, где связь между зарезервированным товаром и его владельцем-организацией отсутствует.Реализация товаров и услуг. На этапе бронирования в документе Заказ клиента резерв всегда фиксируется только по складу.Рассмотрим наиболее простой и надежный административный вариант, предложенный на практике. Если специфика бизнеса требует жесткого разделения остатков и резервов между юридическими лицами без доработок конфигурации, разделим складской учет:
Склады (места хранения) отдельные элементы для каждого юридического лица (например, «Основной склад (ООО)» и «Основной склад (ИП)»).При таком подходе отчет Остатки и доступность товаров, сформированный по конкретному складу, автоматически покажет резервы строго определенного юридического лица.
Разберем второй штатный механизм программы, позволяющий связать резерв с конкретным юридическим лицом без дробления складов:
Обособленное обеспечение заказов.Заказ клиента выбираем действие «Обособить» или «Резервировать под назначение».В этом случае зарезервированное количество связывается с конкретным заказом клиента, в шапке которого указана организация. Товар становится недоступен для списания и резервирования по заказам других организаций и подразделений.
Если разделение складов невозможно, а обособление избыточно, разработаем внешний отчет на СКД. Построим расчетную схему доступности товара в разрезе организаций по следующему алгоритму:
ТоварыОрганизаций.Организация.Такой отчет дает пользователям наглядную картину распределения обязательств, не нарушая типовую логику проведения документов программы.
Рассмотрим вариант для программистов, когда требуется на программном уровне запретить менеджерам одной организации бронировать товары другой организации. Доработку реализуем через механизм расширений конфигурации:
Заказ клиента перед записью движений в регистры складского контура.ТоварыОрганизаций и проверяем, перекрывает ли остаток организации текущую потребность заказа с учетом ранее созданных активных резервов по этой же организации.Таким образом, выбор метода зависит от регламентов компании: при строгом разделении учета оптимально завести отдельные склады или использовать расширение, а при работе по модели свободного распределения с последующей передачей товаров достаточно использовать типовую схему «Интеркампани».