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