Почему «Отчет производства за смену» не делает движений по регистру «Брак в производстве» и как правильно отразить выпуск бракованной продукции?

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

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

Разбор логики работы регистра «Брак в производстве»

Для начала выясним предназначение самого регистра. В системе 1С регистр Брак в производстве является «затратным». Его основная задача — аккумулировать стоимость материальных и нематериальных ресурсов, которые были потрачены на выпуск изделий, признанных браком. Важно понимать, что этот регистр тесно связан с бухгалтерским счетом 28 «Брак в производстве».

Рассмотрим ключевые особенности регистра:

  1. Он фиксирует стоимость потерь, а не просто складской остаток некондиционного товара.
  2. Движения по этому регистру возникают только тогда, когда в документе используется Статья затрат с установленным характером затрат Брак в производстве.
  3. Документ Отчет производства за смену по своей сути предназначен для отражения выпуска (прихода продукции на склад), а не для списания окончательных потерь на затраты производства.

Анализ поведения документа «Отчет производства за смену»

Проанализируем ситуацию, описанную в сообщениях форума. Пользователь указывает в ОПзС выпуск продукции с качеством «Брак». При проведении документа система делает записи в регистры Выпуск продукции, Товары на складах и Затраты на выпуск, но игнорирует Брак в производстве. Это не является ошибкой конфигурации.

Когда мы указываем в табличной части «Продукция» качество «Брак», система воспринимает это следующим образом: на склад поступила некая номенклатурная единица, которая имеет низкое качество, но все же является материальным активом. Ее можно продать со скидкой, утилизировать или отправить на переработку. В этом случае учет идет на счетах 10 или 43, а не на 28 счету. Следовательно, движений по специализированному регистру брака не происходит.

Способ 1: Отражение затрат через «Прочие затраты»

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

Во-первых, создадим или выберем статью затрат. Убедимся, что в поле «Характер затрат» выбрано значение Брак в производстве, а вид затрат соответствует материальным или прочим расходам.

Во-вторых, создадим документ Прочие затраты с видом операции «Списание». В табличной части укажем:

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

Способ 2: Использование «Требования-накладной» для исправимого брака

В сообщении №5 форума упоминается Требование-накладная. Рассмотрим ситуацию, когда брак является исправимым. Нам нужно передать дополнительные материалы, чтобы довести изделие до нужного качества.

В этом случае в документе Требование-накладная на вкладке «Затраты» мы указываем:

  1. Материалы, необходимые для исправления.
  2. Статью затрат с характером Брак в производстве.
  3. Счет затрат 28.

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

Как получить количественные данные в отчетах

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

Вариант А: Стандартные производственные отчеты
Используем отчет Выпуск продукции (или Ведомость по производственным затратам). В настройках отчета (через «Изменить вариант» или «Настройки») добавим группировку или отбор по полю Качество. Если в ОПзС было указано качество «Брак», отчет выведет количество таких изделий.

Вариант Б: Специализированная номенклатура
Часто на предприятиях заводят отдельную папку в справочнике «Номенклатура» под названием «Брак». При выпуске через ОПзС указывается именно такая номенклатура. В этом случае отчетность строится по оборотам конкретных позиций, что исключает путаницу с качеством годной продукции.

Нюансы при использовании РАУЗ (Расширенная аналитика учета затрат)

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

Посмотрим на типичный сценарий в РАУЗ:

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

Выясним причину отсутствия записей в коде (для программистов)

Если вы решили проверить модуль проведения ОПзС, обратите внимание на процедуру ДвиженияПоРегистрам. Рассмотрим упрощенный фрагмент логики:


// Фрагмент логики анализа движений
Если СтатьяЗатрат.ХарактерЗатрат = Перечисления.ХарактерыЗатрат.БракВПроизводстве Тогда
    // Только в этом случае система начнет искать механизмы записи в регистр БракВПроизводстве
    // Но в ОПзС на вкладке Продукция нет прямой привязки статьи затрат к строке выпуска
КонецЕсли;

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

Итоги и рекомендации

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

← На главную