Документ «Отчёт производства за смену»

Документ регистрирует фактический выпуск за смену: приходует готовую продукцию и услуги собственного производства на склад по плановой себестоимости, учитывает возвратные отходы, формирует движения БУ и НУ и печатает первичку (З-1, МХ-18). Сам документ проводки не «зашивает» — счета и корреспонденции определяет общий модуль УчетПроизводства по учётной политике организации. Это входная точка производственного контура: на его данных потом считается фактическая себестоимость при закрытии месяца.

Бухгалтерия для Казахстана, ред. 3.0 · v3.0.72.1 · обновлено 2026-06-04

🎯 Что это и зачем

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

Документ закрывает три задачи смены сразу: - Продукция — приходует готовую продукцию на склад (счёт 1320) по плановой стоимости. - Услуги — фиксирует услуги собственного производства (внутренние работы цеха). - Возвратные отходы — приходует на склад неиспользованное сырьё/отходы, уменьшая затраты производства.

Кто работает: кладовщик / мастер цеха / бухгалтер производства, обычно ежедневно (по итогам смены). Документ — основа последующего расчёта фактической себестоимости: при закрытии месяца плановые оценки доводятся до фактических.

💡 Плановая ≠ фактическая. В момент проведения выпуск оценивается по плановой себестоимости (поле ПлановаяСтоимость). Фактическая себестоимость считается отдельно — обычно регламентной операцией закрытия месяца. Поэтому «неровные» суммы в проводках выпуска до закрытия месяца — это норма.

🧭 Где найти в программе

Раздел «Производство» → журнал «Отчёты производства за смену»; новый документ — кнопкой «Создать».

📷 СКРИН 01
СКРИН 01 — раздел «Производство», открытый журнал «Отчёты производства за смену». (AccountingKZ30 во Fresh)
⚠️ Маршрут — ориентировочный (пробел в данных). В navigation-map.json релиза этого документа нет (карта покрывает только Продажу/Покупку/Банк/Зарплату/ЭСФ). Точные подпись раздела и пункта в левом меню Fresh нужно сверить в самой базе: производственные документы в типовой БК 3.0 живут в разделе «Производство» (в некоторых интерфейсах — «Производство и услуги»). Подтверждённый из кода факт: документ существует как Документ.ОтчетПроизводстваЗаСмену, печатается из карточки (З-1, МХ-18). См. поле issues.

👤 Часть 1. Для пользователя

Проходим по шагам: от пустого документа до проведённого выпуска и проверки проводок.

Урок 1. Выпуск готовой продукции

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

Шаг 1. Создаём документ

«Производство» → «Отчёты производства за смену» → «Создать». Откроется форма нового документа.

📷 СКРИН 02
СКРИН 02 — пустая форма «Отчёт производства за смену».

Шаг 2. Заполняем шапку

Порядок заполнения важен — счета и аналитика в строках подставляются по шапке: - Дата — дата (окончания) смены. - Организация — подставится основная или выбираем вручную. От неё зависит вид учёта НУ и доступные счета. - Подразделение — производственный цех/участок, выполнивший работу. - Склад — куда оприходуется готовая продукция. - Номенклатурная группа — группа выпускаемых изделий (для аналитики и фильтрации номенклатуры). - Счёт затрат (БУ) и Счёт затрат (НУ) — счета учёта затрат производства; подставляются автоматически (по умолчанию — счёт «Основное производство»).

📷 СКРИН 03
СКРИН 03 — заполненная шапка (Организация, Подразделение, Склад, Номенклатурная группа, счета затрат).
⚠️ Сначала шапка, потом строки. Заполните Дату, Организацию, Подразделение, Склад, Номенклатурную группу до добавления строк. Если поменять Организацию/Подразделение после заполнения таблиц — программа предложит перезаполнить табличные части и очистить некорректные субконто. Соглашайтесь, иначе счета/аналитика останутся «от старой» организации.

Шаг 3. Добавляем продукцию

Закладка «Продукция» → кнопка «Подбор» (или добавляем строки вручную) → выбираем номенклатуру → указываем Количество. При выборе номенклатуры программа сама заполнит: Единицу измерения, Коэффициент, Счёт БУ (готовая продукция, обычно 1320), Счёт НУ, Спецификацию (если задана у номенклатуры) и Плановую стоимость.

📷 СКРИН 04
СКРИН 04 — табличная часть «Продукция» с подобранной номенклатурой и количеством.

Шаг 4. Проверяем плановые суммы

Сумма плановая = Количество × Плановая стоимость — считается автоматически. Если ввести «Сумму плановую» вручную, обратным счётом пересчитается «Плановая стоимость».

📷 СКРИН 05
СКРИН 05 — пересчёт «Суммы плановой» по количеству и плановой стоимости.

Шаг 5. Проводим и проверяем проводки

«Провести» или «Провести и закрыть». Чтобы проверить учёт — открываем Дт/Кт (отчёт о движениях документа).

📷 СКРИН 06
СКРИН 06 — окно «Движения документа: Дт/Кт» с приходом готовой продукции.
💡 Подсказка. Чтобы счета и плановая стоимость подставлялись сами — заранее настройте у номенклатуры счета учёта и плановые цены (регистр плановых цен / спецификацию). Тогда «Подбор» заполняет строку почти полностью.
⚠️ Важно. Без проведённой учётной политики организации на дату документа выпуск не проведётся: проверка УчетнаяПолитикаСервер.Существует(...) по БУ и НУ обязательна (см. Часть 2).

Урок 2. Услуги собственного производства

Закладка «Услуги» — для внутренних работ цеха (обслуживание, внутренние перемещения, межцеховые услуги и т. п.).

  1. Добавляем строку: Номенклатура (вид услуги), Количество, Плановая стоимость.
  2. Указываем Счёт БУ и Счёт затрат; для услуг доступны три уровня субконто (БУ и НУ) — например, Подразделение, Статья затрат, Номенклатурная группа.
  3. Сумма плановая считается так же: Количество × Плановая стоимость.
📷 СКРИН 07
СКРИН 07 — табличная часть «Услуги» с заполненными субконто БУ/НУ.
⚠️ Счёт затрат для услуг — обязателен и не должен быть количественным. Если в строке «Услуги» указать количественный счёт БУ (или НУ), документ выдаст ошибку «Необходимо указать счёт затрат» (проверка в ОбработкаПроверкиЗаполнения, см. Часть 2).

Урок 3. Возвратные отходы

Закладка «Возвратные отходы» — для неиспользованного сырья/отходов, которые возвращаются на склад и уменьшают затраты производства.

  1. Добавляем строку: Номенклатура отхода, Количество, Цена (оценочная стоимость).
  2. Сумма = Количество × Цена — пересчитывается автоматически.
  3. Указываем Статью затрат (для корректного распределения) и проверяем Счёт БУ / Счёт НУ.
📷 СКРИН 08
СКРИН 08 — табличная часть «Возвратные отходы».
💡 Возвратные отходы приходуются на склад и уменьшают сумму затрат на выпуск — это отдельная статья движений (СформироватьДвиженияВыпускОтходов).

Урок 4. Печать первички (З-1, МХ-18)

Проведённый документ печатает комплект первичных форм. Кнопка «Печать» на панели: - З-1 — приходный ордер запасов; - Накладная на передачу готовой продукции (МХ-18); - Комплект документов (обе формы сразу), в т. ч. сразу на принтер и настраиваемый комплект.

📷 СКРИН 09
СКРИН 09 — меню «Печать» с пунктами «З-1», «Накладная на передачу готовой продукции», «Комплект документов».
⚠️ По умолчанию печать требует проведённого документа (флаг «Проверка проведения перед печатью»). Печать непроведённых разрешается отдельной настройкой прав пользователя.
💡 Связанные документы из карточки. Из формы можно сформировать Требования-накладные (списание материалов на производство) и Переместить продукцию (создать/перезаполнить «Перемещение товаров»). Это команды формы — отдельные документы, а не движения «Отчёта».

🛠 Часть 2. Для программиста

Источник: реальный код релиза 3.0.72.1 (Documents/ОтчетПроизводстваЗаСмену/Ext/ObjectModule.bsl, отдельные функции ManagerModule.bsl), плюс разбор objects/ и business-logic/.

Структура объекта

Обязательные реквизиты шапки (ShowError): Организация, НоменклатурнаяГруппа, ПодразделениеОрганизации, Склад, СчетЗатратБУ (план счетов Типовой), ВидУчетаНУ, СчетЗатратНУ (план счетов Налоговый). Управляющие флаги: УчитыватьКПН, РучнаяКорректировка, ВводитьСтатьиЗатратПоСтрокам. Служебные: Ответственный, Автор, СтруктурноеПодразделение, Комментарий, КраткийСоставДокумента (заполняется автоматически перед записью).

Табличные части:

ТЧ Назначение Ключевые поля
Продукция выпуск готовой продукции Номенклатура, Количество, ПлановаяСтоимость, СуммаПлановая, Спецификация, СчетБУ, СчетЗатрат, СчетНУ, НомерГТД
Услуги услуги собственного производства Номенклатура, Количество, ПлановаяСтоимость, СчетБУ, СчетЗатрат, СубконтоБУ1..3, СчетНУ, СубконтоНУ1..3
ВозвратныеОтходы возврат сырья/отходов на склад Номенклатура, Количество, Цена, Сумма, СчетБУ, СтатьяЗатрат, СчетНУ, НомерГТД

Жизненный цикл обработчиков (ObjectModule)

Обработчик Что делает (по реальному коду)
ОбработкаЗаполнения При вводе на основании — выходит, не перетирая данные. Для структуры — ЗаполнитьЗначенияСвойств. Затем ЗаполнениеДокументов.ЗаполнитьШапкуДокумента(...) и установка счетов затрат по умолчанию: БУ = ПланыСчетов.Типовой.ОсновноеПроизводство, НУ = по умолчанию через ПроцедурыБухгалтерскогоУчета.ЗаполнитьСчетНалоговогоУчетаПоУмолчанию(...).
ПередЗаписью Кроме режима обмена — заполняет КраткийСоставДокумента по ТЧ Продукция (реквизит Номенклатура) через ЗаполнитьКраткийСоставДокументаПоРеквизитуТЧ.
ОбработкаПроверкиЗаполнения Снимает проверку с пустых ТЧ; снимает проверку Склад, если нет продукции и отходов; гасит проверку НУ-реквизитов, если КПН/временные разницы не применимы; вызывает построчную проверку счетов услуг.
ОбработкаПроведения ПодготовитьНаборыЗаписейКПроведению; при РучнаяКорректировка — Возврат; иначе тянет ПодготовитьПараметрыПроведения и делегирует формирование движений модулям НомераГТДСервер, УчетПроизводства, ПроцедурыНалоговогоУчета.
ПриКопировании ЗаполнениеДокументов.ЗаполнитьШапкуДокумента(... ОбъектКопирования.Ссылка) — перезаполняет шапку при копировании.

Как формируется проведение — реальный код (3.0.72.1)

Главное: проводки не «зашиты» в документ. ОбработкаПроведения собирает таблицы (через менеджерскую ПодготовитьПараметрыПроведения) и делегирует формирование движений профильным общим модулям — конкретные счета Дт/Кт определяются учётной политикой и настройками счетов, а не самим документом.

Источник: ObjectModule.bsl, процедура ОбработкаПроведения (стр. 115):

Процедура ОбработкаПроведения(Отказ, РежимПроведения)

    // ПОДГОТОВКА ПРОВЕДЕНИЯ ПО ДАННЫМ ДОКУМЕНТА
    ПроведениеСервер.ПодготовитьНаборыЗаписейКПроведению(ЭтотОбъект);
    Если РучнаяКорректировка Тогда
        Возврат;                                   // движения заполняет пользователь
    КонецЕсли;

    ПараметрыПроведения = Документы.ОтчетПроизводстваЗаСмену.ПодготовитьПараметрыПроведения(Ссылка, Отказ);
    Если Отказ Тогда
        Возврат;
    КонецЕсли;

    // ФОРМИРОВАНИЕ ДВИЖЕНИЙ — каждый модуль пишет «свой» учёт:

    // Товары организаций (складской количественно-суммовой учёт + ГТД)
    НомераГТДСервер.СформироватьДвиженияТоварыОрганизаций(
        ПараметрыПроведения.ТаблицаТоварыОрганизаций, ПараметрыПроведения.Реквизиты, Движения, Отказ);

    // Плановая стоимость выпущенной продукции / услуг
    УчетПроизводства.СформироватьДвиженияПлановаяСтоимостьВыпущенныхТоваров(
        ПараметрыПроведения.ПлановаяСтоимостьПродукцииТаблица,
        ПараметрыПроведения.ПлановаяСтоимостьПродукцииРеквизиты, Движения, Отказ);
    УчетПроизводства.СформироватьДвиженияПлановаяСтоимостьВыпущенныхУслуг(
        ПараметрыПроведения.ПлановаяСтоимостьУслугТаблица,
        ПараметрыПроведения.ПлановаяСтоимостьУслугРеквизиты, Движения, Отказ);

    // Выпуск продукции — отдельно БУ и НУ
    УчетПроизводства.СформироватьДвиженияВыпускПродукцииУслуг(
        ПараметрыПроведения.ВыпускПродукцииТаблицаБУ, "БухгалтерскийУчет",
        ПараметрыПроведения.ВыпускПродукцииРеквизитыБУ, Движения, Отказ);
    УчетПроизводства.СформироватьДвиженияВыпускПродукцииУслуг(
        ПараметрыПроведения.ВыпускПродукцииТаблицаНУ, "НалоговыйУчет",
        ПараметрыПроведения.ВыпускПродукцииРеквизитыНУ, Движения, Отказ);

    // Выпуск услуг — отдельно БУ и НУ
    УчетПроизводства.СформироватьДвиженияВыпускПродукцииУслуг(
        ПараметрыПроведения.ВыпускУслугТаблицаБУ, "БухгалтерскийУчет",
        ПараметрыПроведения.ВыпускУслугРеквизитыБУ, Движения, Отказ);
    УчетПроизводства.СформироватьДвиженияВыпускПродукцииУслуг(
        ПараметрыПроведения.ВыпускУслугТаблицаНУ, "НалоговыйУчет",
        ПараметрыПроведения.ВыпускУслугРеквизитыНУ, Движения, Отказ);

    // Возвратные отходы
    УчетПроизводства.СформироватьДвиженияВыпускОтходов(
        ПараметрыПроведения.ВыпускОтходовТаблица,
        ПараметрыПроведения.ВыпускОтходовРеквизиты, Движения, Отказ);

    // Отражение постоянных разниц в НУ
    ПроцедурыНалоговогоУчета.ОтразитьПостоянныеРазницыВНУ(ПараметрыПроведения.Реквизиты, Движения, Отказ);

КонецПроцедуры

Кто что формирует (вызов → смысл):

Вызов в коде Какой учёт пишет
НомераГТДСервер.СформироватьДвиженияТоварыОрганизаций складской количественно-суммовой учёт готовой продукции/отходов (+ ГТД)
УчетПроизводства.СформироватьДвиженияПлановаяСтоимостьВыпущенныхТоваров плановая стоимость выпущенной продукции
УчетПроизводства.СформироватьДвиженияПлановаяСтоимостьВыпущенныхУслуг плановая стоимость выпущенных услуг
УчетПроизводства.СформироватьДвиженияВыпускПродукцииУслуг (БУ/НУ) выпуск продукции/услуг — бухгалтерские и налоговые движения
УчетПроизводства.СформироватьДвиженияВыпускОтходов возвратные отходы
ПроцедурыНалоговогоУчета.ОтразитьПостоянныеРазницыВНУ постоянные разницы в налоговом учёте

Важные детали из кода: - РучнаяКорректировка = Истина → авто-проведение полностью пропускается (Возврат сразу после подготовки наборов) — движения заполняет пользователь. - Менеджерская ПодготовитьПараметрыПроведения (ManagerModule, стр. 708) жёстко требует учётную политику: если НЕ УчетнаяПолитикаСервер.Существует(Организация, Период, "БУ"...) ИЛИ для "НУ" → Отказ = Истина. Без учётной политики на дату документ не проводится. - Та же функция вычисляет признаки НУ: ПлательщикНалогаНаПрибыль, ПоддержкаУчетаВременныхРазницПоНалогуНаПрибыль, НеобходимостьОтраженияВНУ, балансовый метод — и кладёт их в Реквизиты. Это управляет тем, формируются ли налоговые таблицы выпуска. - Тексты движений (из запросов проведения): «Выпуск продукции», «Выпуск внутр.услуг», «Выпуск возвратных отходов».

Движения по регистрам

Конкретные наборы записей формируют общие модули, но по таблицам проведения и разбору объекта документ затрагивает:

Регистр Тип Что пишет
ТоварыОрганизацийБУ (через НомераГТДСервер) накопление / приход приход готовой продукции и отходов на склад (Организация, Склад, Номенклатура → Количество, Сумма)
ВыпускПродукцииУслуг (БУ) накопление выпуск продукции/услуг по плановой стоимости в БУ
ВыпускПродукцииУслуг (НУ) накопление то же в НУ (если применим учёт по КПН/временным разницам)
Бухгалтерский регистр (БУ) бухгалтерия проводки прихода готовой продукции — см. ниже
Налоговый регистр (НУ) бухгалтерия налоговые проводки
⚠️ Несостыковка [KZ30-OPZS-01]. Авто-разбор (objects/) приводит «плоские» проводки Дт 1320 Кт 8110/8310 и прямую запись в регистры Типовой/Налоговый. Это иллюстрация, а не то, что делает документ: в реальном ObjectModule нет прямых записей в бухгалтерские регистры — всё идёт через УчетПроизводства.СформироватьДвиженияВыпускПродукцииУслуг(... "БухгалтерскийУчет"/"НалоговыйУчет" ...), а конкретные счета берутся из строк документа и учётной политики. Точные Дт/Кт — по отчёту «Дт/Кт» на проведённом документе.

Иллюстративная корреспонденция (план счетов КЗ, сверять по «Дт/Кт»):

Операция Дт Кт Комментарий
Выпуск готовой продукции 1320 Готовая продукция счёт затрат производства (8110 Основное производство / 8310 Вспомогательное) приход продукции по плановой себестоимости
Выпуск услуг собственного производства счёт-потребитель услуги (по СчетБУ/субконто строки) счёт затрат производства (8110/8310) внутренние работы цеха
Возвратные отходы 1310/1330 (запасы/материалы) счёт затрат производства возврат сырья уменьшает затраты
💡 Незавершённое производство в плане счетов КЗ — счета 1340 («Незавершённое производство») / 1350. Документ «Отчёт производства за смену» оформляет выпуск (готовую продукцию), а не движение НЗП напрямую; остаток НЗП и доведение до фактической себестоимости формируется при закрытии месяца.

Валидации (ОбработкаПроверкиЗаполнения)

Реальная логика (стр. 70–113): - Непустые ТЧ. Если есть хоть одна строка в Продукция/Услуги/ВозвратныеОтходы — эти ТЧ исключаются из стандартной проверки «обязательной непустоты» (их наполнение проверяется по факту). - Склад. Если нет ни продукции, ни возвратных отходов — Склад снимается с проверки (для документа только с услугами склад не нужен). - Реквизиты НУ. Если НЕ УчитыватьКПН или не поддерживаются временные разницы по налогу на прибыль или ВидУчетаНУ ≠ НУ — из проверки исключаются ВидУчетаНУ, СчетЗатратНУ, Продукция.СчетНУ, Услуги.СчетНУ, ВозвратныеОтходы.СчетНУ, и построчная проверка НУ-счёта услуг выключается (ПроверятьЗаполнениеСчетаУчетаНУ = Ложь). - Счета услуг (построчно, ПроверитьЗаполнениеТабличнойЧастиУслуги). Для каждой строки Услуги: если СчетБУ заполнен и он количественный → ошибка «Необходимо указать счёт затрат» на поле Услуги[N].СчетБУ. Аналогично для СчетНУ, если проверка НУ включена. Идея: затраты услуг должны идти на некол­ичественный счёт затрат.

Зависимости (общие модули)

УчетПроизводства (ядро производственного учёта — формирование движений выпуска, плановой стоимости, отходов), ПроцедурыНалоговогоУчета (признаки плательщика КПН, временные разницы, постоянные разницы в НУ), НомераГТДСервер (движения товаров организаций + ГТД), ЗаполнениеДокументов (заполнение шапки), ПроцедурыБухгалтерскогоУчета / ...ВызовСервераПовтИсп (счета по умолчанию, свойства счёта — Количественный), УчетнаяПолитикаСервер (обязательная проверка наличия УП), УчетТоваров (наборы значений доступа по Организации/Подразделению/Складу), ПроведениеСервер, ОбщегоНазначения.

💼 Партнёру / внедренцу. «Проводки не те» или «не та сумма выпуска» → причина почти всегда в учётной политике, счетах учёта номенклатуры и плановых ценах, а не в документе. Документ — оркестратор; вся логика счетов и оценки в УчетПроизводства и УчетнаяПолитикаСервер. Чек-лист на внедрении: (1) заведена учётная политика организации (БУ и НУ) на период — иначе проведение даёт Отказ; (2) у номенклатуры настроены счета учёта и плановая цена/спецификация; (3) счета затрат для услуг — некол­ичественные; (4) фактическая себестоимость доводится регламентом закрытия месяца.
🧩 Заметки для разработчика.
  1. Учётная политика — жёсткий шлюз. ПодготовитьПараметрыПроведения ставит Отказ, если нет УП по БУ или НУ на период. Любые автотесты проведения должны создавать УП заранее.
  2. БУ и НУ — параллельные ветки. СформироватьДвиженияВыпускПродукцииУслуг вызывается 4 раза (продукция БУ/НУ, услуги БУ/НУ) с разным вторым параметром "БухгалтерскийУчет"/"НалоговыйУчет". Налоговые таблицы пусты, если НеобходимостьОтраженияВНУ = Ложь.
  3. РучнаяКорректировка = Истина → проведение пропускается сразу после подготовки наборов; движения ведёт пользователь.
  4. Счета затрат по умолчанию — предопределённые ПланыСчетов.Типовой.ОсновноеПроизводство / ПланыСчетов.Налоговый.ОсновноеПроизводство, а не «зашитые» номера. На клиентских планах счетов проверяй, что предопределённые элементы на месте.
  5. Печать и связанные документы живут в ManagerModule/форме: ПечатьЗ1, ПечатьМХ18 (макет ПФ_MXL_МХ18); из формы — «Требования-накладные» и «Перемещение товаров» (это отдельные документы, не движения «Отчёта»).

🔗 Связанные разделы

🆕 Что нового

Версия Изменение Тип
3.0.72.1 Первичное описание (на релизе 3.0.72.1): структура, проведение через УчетПроизводства, валидации, печать З-1/МХ-18 🆕