Как в 1С:ERP распределить продажи сопутствующего товара по направлениям деятельности в зависимости от основного товара?

Бизнес-аналитик 1С v8.3 (Управляемые формы) 1С:ERP Управление предприятием Управленческий учет IT и автоматизация бизнеса
← На главную

При подготовке к сдаче экзамена «1С:Специалист-консультант по управленческому учету в 1С:ERP» или при настройке реального управленческого контура часто возникает задача: в компании выделено два направления деятельности (например, «Продажа товара А» и «Продажа товаров Б»), а также есть сопутствующий «Товар В». Данный товар всегда продается либо совместно с «Товаром А», либо с «Товаром Б». Необходимо отнести финансовый результат от продажи позиции «Товар В» на то направление деятельности, с товаром которого он был отгружен.

Разберем логику работы типового механизма распределения финансовых результатов в «1С:ERP Управление предприятием», выясним причины ограничений и рассмотрим возможные варианты решения задачи.

Ограничения типового механизма распределения по направлениям деятельности

Проанализируем, как работает штатный регистр сведений Настройка распределения продаж по направлениям деятельности. Данный механизм распределяет выручку и себестоимость построчно и изолированно. В правилах распределения система позволяет задавать отбор по следующим аналитикам:

  1. Номенклатура или сегмент номенклатуры;
  2. Клиент или сегмент клиентов;
  3. Склад отгрузки;
  4. Подразделение;
  5. Организация.

Штатный механизм не умеет анализировать контекст всего документа целиком. Нельзя настроить типовое правило вида: «Если в строке 2 указан Товар В, а в строке 1 того же документа указан Товар А — отнести строку 2 на Направление А». Каждая строка обрабатывается независимо от состава соседних строк в документе реализации.

Решение 1. Ручное указание направления деятельности в строках документов (базовый экзаменационный вариант)

Рассмотрим порядок оформления при использовании стандартных возможностей программы без доработок конфигурации:

  1. Включаем функциональную опцию учета финансовых результатов по направлениям деятельности в настройках программы.
  2. При включении данной опции реквизит Направление деятельности становится доступным для редактирования непосредственно в табличной части документов Заказ клиента и Реализация товаров и услуг.
  3. При оформлении продажи менеджер построчно указывает аналитику: для строки с позицией «Товар В» вручную выбирается то направление деятельности, к которому относится основной товар в документе («Товар А» или «Товар Б»).

Данный вариант является эталонным для сдачи экзамена, где запрещено внесение изменений в конфигурацию и требуется демонстрация понимания штатных аналитик табличных частей документов.

Решение 2. Использование номенклатуры с типом «Набор»

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

  1. Создаем в справочнике Номенклатура позиции с типом Набор: например, «Комплект А + В» и «Комплект Б + В».
  2. В составе наборов указываем комплектующие позиции в соответствующих пропорциях.
  3. В регистре Настройка распределения продаж по направлениям деятельности задаем жесткую привязку: для набора «Комплект А + В» указываем направление «Продажа товара А», а для «Комплект Б + В» — направление «Продажа товаров Б».
  4. При оформлении заказа или накладной выбирается соответствующий набор. Система автоматически подставляет состав набора, а распределение выручки и себестоимости рассчитывается по правилу головного набора.

Решение 3. Обособление под направление деятельности на этапе заказа

Рассмотрим вариант сквозного учета по направлениям деятельности через назначение:

  1. В документе Заказ клиента направление деятельности указывается в шапке документа как аналитика сквозного учета сделки/договора.
  2. При установке обеспечения и резервирования позиций номенклатуры «Товар В» обособляется под назначение конкретного заказа.
  3. При проведении документа Реализация товаров и услуг списание себестоимости и отражение выручки по всем строкам документа (включая сопутствующую позицию) регистрируются строго по целевому направлению деятельности данного заказа.

Решение 4. Автоматическое заполнение через расширение конфигурации (для реальных проектов)

Если на реальном внедрении требуется автоматизировать заполнение строк без изменения типовой конфигурации, реализуем алгоритм в расширении перед записью документа Реализация товаров и услуг:


// Пример логики автозаполнения направления деятельности для сопутствующих товаров
Для Каждого СтрТовар Из Объект.Товары Цикл
    Если СтрТовар.Номенклатура = Справочники.Номенклатура.НайтиПоНаименованию("Товар В") Тогда
        // Ищем в документе наличие основных товаров
        Для Каждого СтрПоиск Из Объект.Товары Цикл
            Если СтрПоиск.Номенклатура = Справочники.Номенклатура.НайтиПоНаименованию("Товар А") Тогда
                СтрТовар.НаправлениеДеятельности = Справочники.НаправленияДеятельности.НайтиПоНаименованию("Продажа товара А");
                Прервать;
            ИначеЕсли СтрПоиск.Номенклатура = Справочники.Номенклатура.НайтиПоНаименованию("Товар Б") Тогда
                СтрТовар.НаправлениеДеятельности = Справочники.НаправленияДеятельности.НайтиПоНаименованию("Продажа товаров Б");
                Прервать;
            КонецЕсли;
        КонецЦикла;
    КонецЕсли;
КонецЦикла;

Таким образом, для целей прохождения сертификации применяется явное заполнение реквизита Направление деятельности в табличной части первичных документов, а для проектных внедрений оптимальным выбором становится создание комплектов (наборов) либо разработка автозаполнения в расширении.

← На главную