Как исключить определенную номенклатуру из распределения косвенных расходов в «1С:УПП 1.3»?

Бизнес-аналитик 1С v8.3 (Обычные формы) Управленческий учет Промышленность, строительство и АПК
← На главную

При ведении производственного учета в программе «1С:Управление производственным предприятием 1.3» (УПП) пользователи часто сталкиваются со сложными задачами распределения косвенных расходов (общепроизводственных и общехозяйственных затрат). Типовые механизмы распределения, выполняемые документом РасчетСебестоимостиВыпуска (РСВ), работают по жестко заданным базам. Но что делать, если на определенную позицию номенклатуры или конкретную номенклатурную группу ни в коем случае не должны распределяться косвенные расходы?

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

Рассмотрим подробно причины некорректного распределения и разберем по шагам рабочие варианты настройки системы.

Почему стандартный фильтр в «Способах распределения» может не работать?

Прежде чем переходить к альтернативным решениям, проанализируем ситуацию со стандартными настройками. В регистре сведений СпособыРаспределенияСтатейЗатрат (или СпособыРаспределенияСтатейЗатратОрганизаций для регламентированного учета) предусмотрены вкладки «Отбор» и «Фильтры».

Выясним причину, почему настроенные фильтры по номенклатурным группам часто игнорируются системой:

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

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

Способ 1. Использование базы распределения «Вручную» (Универсальный метод)

Этот способ является наиболее надежным, гибким и проверенным на практике в тех случаях, когда состав исключаемой номенклатуры динамически меняется от месяца к месяцу или зависит от объемов выпуска.

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

Разберем этот метод по шагам:

Шаг 1. Настройка способа распределения

В справочнике СпособыРаспределенияЗатрат создадим новый элемент:

Шаг 2. Создание и заполнение документа распределения

Ежемесячно, перед запуском процедуры РасчетСебестоимостиВыпуска, нам необходимо вводить документ УстановкаБазыРаспределенияЗатрат. Этот документ указывает системе точные пропорции распределения для выбранного способа.

Поскольку вручную заполнять этот документ при большом выпуске трудоемко, лучшим решением будет использование внешней обработки заполнения табличной части.

Посмотрим на пример логики, которую можно реализовать в обработке заполнения табличной части документа:


// Пример заполнения табличной части документа "Установка базы распределения затрат"
// Обработка рассчитывает базу по объему выпуска, исключая заданную номенклатуру.

Запрос = Новый Запрос;
Запрос.Текст = 
    "ВЫБРАТЬ
    |	ВыпускПродукции.Номенклатура КАК Номенклатура,
    |	ВыпускПродукции.НоменклатурнаяГруппа КАК НоменклатурнаяГруппа,
    |	СУММА(ВыпускПродукции.Количество) КАК Количество
    |ИЗ
    |	РегистрНакопления.ВыпускПродукцииИУслуг.Обороты(&НачалоПериода, &КонецПериода, , ) КАК ВыпускПродукции
    |ГДЕ
    |	ВыпускПродукции.Номенклатура <> &ИсключаемаяНоменклатура
    |СГРУППИРОВАТЬ ПО
    |	ВыпускПродукции.Номенклатура,
    |	ВыпускПродукции.НоменклатурнаяГруппа";

Запрос.УстановитьПараметр("НачалоПериода", НачалоМесяца(ДатаДокумента));
Запрос.УстановитьПараметр("КонецПериода", КонецМесяца(ДатаДокумента));
Запрос.УстановитьПараметр("ИсключаемаяНоменклатура", СсылкаНаИсключаемуюНоменклатуру);

РезультатЗапроса = Запрос.Выполнить();
Выборка = РезультатЗапроса.Выбрать();

ДокументОбъект = СсылкаНаДокументУстановкаБазы.ПолучитьОбъект();
ДокументОбъект.БазаРаспределения.Очистить();

Пока Выборка.Следующий() Цикл
    НоваяСтрока = ДокументОбъект.БазаРаспределения.Добавить();
    НоваяСтрока.Номенклатура = Выборка.Номенклатура;
    НоваяСтрока.НоменклатурнаяГруппа = Выборка.НоменклатурнаяГруппа;
    НоваяСтрока.Коэффициент = Выборка.Количество; // Устанавливаем базу выпуска как коэффициент
КонецЦикла;

ДокументОбъект.Записать();

При такой настройке позиции, которые необходимо исключить, просто не попадут в табличную часть документа УстановкаБазыРаспределенияЗатрат. А значит, их коэффициент распределения для системы будет равен нулю. При проведении документа РСВ косвенные затраты распределятся строго по указанным в документе ненулевым пропорциям.

Способ 2. Выделение выпуска в отдельное подразделение

Общепроизводственные расходы (ОПР, счет 25), как правило, распределяются внутри того производственного подразделения, в котором они возникли. Если специфика вашего предприятия позволяет локализовать выпуск исключаемой продукции, этот метод окажется наиболее простым.

Проанализируем ситуацию: если мы выпускаем позицию, на которую не должны ложиться косвенные затраты цеха, мы можем создать в справочнике Подразделения (и ПодразделенияОрганизаций) отдельное виртуальное или физическое подразделение (например, «Участок спец. сборки» или «Вспомогательное производство услуг»).

При этом:

  1. Документы выпуска (ОтчетПроизводстваЗаСмену или АктОбОказанииПроизводственныхУслуг) по исключаемой номенклатуре оформляются строго по этому новому подразделению.
  2. Косвенные затраты (ОПР) продолжают накапливаться по основным производственным подразделениям.
  3. Поскольку на новое подразделение ОПР не списывались, документ РСВ даже не попытается распределить на выпуск этого подразделения общепроизводственные расходы других цехов.

Способ 3. Выделение в отдельную номенклатурную группу

Если разделение по подразделениям невозможно, рассмотрим вариант разделения по номенклатурным группам. Это особенно актуально для общехозяйственных расходов (ОХР, счет 26) и коммерческих расходов (счет 44), которые распределяются в масштабах всего предприятия.

Разберем этот вариант по шагам:

  1. Создаем отдельную номенклатурную группу, например, «Продукция без косвенных расходов». Помещаем туда нашу исключаемую номенклатуру.
  2. Для всех косвенных статей затрат в регистре способов распределения настраиваем фильтр. Вместо выбора варианта распределения «На все номенклатурные группы», выбираем тип фильтра «На некоторые номенклатурные группы».
  3. В списке разрешенных групп указываем все наши рабочие группы, кроме созданной группы «Продукция без косвенных расходов».

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

Способ 4. Настройка произвольного запроса базы распределения в режиме РАУЗ

Если на вашем предприятии используется Расширенная аналитика учета затрат (РАУЗ), то вы имеете доступ к мощному механизму настройки баз распределения через произвольные запросы.

Рассмотрим подробнее этот вариант:

Этот способ сложнее в реализации и требует привлечения программиста 1С, однако он работает полностью в автоматическом режиме при проведении РСВ и не требует ежемесячного создания ручных документов.

Резюме

Мы детально изучили проблему распределения косвенных затрат на исключаемые позиции в «1С:УПП 1.3». Несмотря на кажущуюся жесткость типовых механизмов, обойти ограничения можно. Способ с использованием базы «Вручную» и документа УстановкаБазыРаспределенияЗатрат является стандартом для сложных промышленных решений, обеспечивая абсолютную точность и прозрачность расчетов для аудиторов и бухгалтерии.

← На главную