Документ «Требование-накладная»

Документ списывает материалы (ТМЗ) со склада в производство или на иные внутренние нужды: формирует затраты по счетам БУ/НУ, снимает товары с остатков склада и поддерживает давальческое сырьё и партионный учёт по номерам ГТД. Это «расходник» раздела «Номенклатура и склад» — выручки и НДС он не трогает.

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

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

Когда материалы уходят со склада в производство (или на хознужды), это нужно отразить в учёте: списать ТМЗ с остатков и перенести их стоимость на затраты — на счёт основного производства, вспомогательного, накладных расходов и т.п. Ровно это и делает «Требование-накладная»: одним проведением снимает материал со склада и формирует затратную проводку «Дт затраты — Кт материалы».

По официальному описанию конфигурации документ предназначен для «оформления операции выдачи ТМЗ со склада в производство», причём стоимость переданных ТМЗ списывается на затраты производства. В одном документе можно отразить производственные и общепроизводственные (ОПР) затраты — то есть списание на счета 8110 «Основное производство», 8310 «Вспомогательные производства», 8210 «Полуфабрикаты собственного производства» и 8410 «Накладные расходы».

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

Дополнительно документ умеет: - передавать в производство давальческое сырьё заказчика (отдельная табличная часть «Материалы заказчика»); - вести партионный учёт импортных материалов по номерам ГТД (источникам происхождения); - параллельно вести налоговый учёт по КПН (счета и субконто НУ), если у организации это включено; - печатать первичку: Требование-накладная, М-11, З-6 (Акт списания запасов) и комплекты этих форм.

⚠️ Важно. Это не документ продажи и не перемещение между складами. Контрагент в нём появляется только для давальческой схемы (переработка сырья заказчика), а не как покупатель. Выручка, НДС и расчёты с покупателями здесь не формируются.

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

Раздел «Номенклатура и склад» (подсистема, к которой относится документ) → список документов вида «Требования-накладные». Новый документ создаём кнопкой «Создать»; либо вводим «на основании» производственного документа.

📷 СКРИН 01
СКРИН 01 — раздел «Номенклатура и склад», открытый список «Требования-накладные». (AccountingKZ30 во Fresh)
⚠️ Пробел в данных. Объект Документ.ТребованиеНакладная отсутствует в карте навигации Fresh (navigation-map.json), поэтому точные подпись пункта меню и раздел в левом sidebar не подтверждены маршрутом. Раздел «Номенклатура и склад» определён по подсистеме/контексту конфигурации (там же находятся «Номенклатура» и «Склады»). Точную подпись пункта уточните в конкретной базе; маршрут желательно добавить в карту навигации.

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

Идём по шагам: от пустого документа до проведённого списания и проверки проводок. Документ многоликий — начнём с самого частого сценария (выдача в производство), затем давальческая схема и ввод на основании.

Урок 1. Списание материалов в производство

Когда: материалы со склада передаются в производство и списываются на затраты.

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

В списке «Требования-накладные» → «Создать». Откроется пустая форма документа.

📷 СКРИН 02
СКРИН 02 — пустая форма «Требование-накладная», закладки «Материалы» / «Материалы заказчика» / «Комиссия».

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

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

Шаг 3. Заполняем материалы

Способ А — по спецификации продукции. В шапке можно указать Номенклатуру (готовую продукцию): после выбора программа спросит количество выпуска и заполнит табличную часть «Материалы» по спецификации (рецептуре) — рассчитает, сколько каждого материала нужно.

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

📷 СКРИН 04
СКРИН 04 — закладка «Материалы» с подобранными позициями, счетами учёта и количеством.
💡 Подсказка. Счета материалов (СчетБУ/СчетНУ) подставляются по номенклатуре, а не вводятся руками. Если счёт оказался «не тот» — правьте счета учёта в карточке/настройках номенклатуры, а не в строке документа.

Шаг 4. Импортные материалы — номера ГТД (если нужно)

Если по складу ведётся учёт по номерам ГТД (источникам происхождения), для импортных материалов в табличной части «Материалы» откройте форму номеров ГТД и распределите количество по таможенным декларациям. Прямую табличную часть «Номера ГТД» руками не заполняют — связь строк идёт через служебный «ключ связи».

📷 СКРИН 05
СКРИН 05 — форма распределения количества по номерам ГТД.

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

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

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

Урок 2. Передача давальческого сырья заказчика в производство

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

  1. Создаём документ, заполняем Организацию и Склад.
  2. Указываем Контрагента — заказчика, чьё сырьё перерабатываем.
  3. Переходим на закладку «Материалы заказчика» и по строкам заполняем: - Номенклатура — давальческий материал; - Количество; - Счёт — счёт учёта давальческого сырья (как правило, забалансовый, например 007); - Счёт передачи (БУ) — счёт, на который сырьё переносится при передаче в производство.
  4. Проводим.
📷 СКРИН 07
СКРИН 07 — закладка «Материалы заказчика» с давальческим сырьём и счетами 007 / счёт передачи.
💡 В одном документе можно заполнять либо «Материалы» (собственные), либо «Материалы заказчика» (давальческие) — логика проверки заполнения учитывает оба варианта (см. Часть 2). Если заполнены собственные материалы и при этом нет давальческих, контрагент по этой части не требуется.

Урок 3. Ввод на основании и копирование

Чтобы не вводить материалы вручную, «Требование-накладную» удобно создавать «на основании». Поддерживаются основания: - Отчёт производства за смену — типовой сценарий: после смены формируем требование на израсходованные материалы; - Акт об оказании производственных услуг; - Поступление товаров и услуг; - Реализация услуг по переработке; - Перемещение товаров; - Спецификация номенклатуры (справочник) — заполнение «Материалов» по рецептуре.

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

⚠️ Важно. Заполнение по основанию полностью очищает уже введённые табличные части (Материалы, Материалы заказчика, Номера ГТД) и заполняет их заново из источника. Если что-то набили вручную до этого — данные потеряются.

Копирование (стандартная команда «Создать копированием») создаёт новый документ с теми же строками и реквизитами; при копировании очищаются служебные поля (например, номера ГТД), дату и количества правим под новую операцию.

Печать первички

По кнопке печати доступны: - Требование-накладная — основная форма документа; - М-11 (Требование-накладная) — унифицированная форма М-11; - З-6 (Акт списания запасов) — акт списания запасов; - Комплект документов / на принтер / настраиваемый комплект — печать сразу несколькими формами.

💡 Печать непроведённого документа по умолчанию запрещена настройкой прав (РазрешитьПечатьНепроведенныхДокументов). Сначала проведите документ.

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

Источник: реальный код релиза 3.0.72.1 (Documents/ТребованиеНакладная/Ext/ObjectModule.bsl, 165 строк — читался целиком), метаданные ТребованиеНакладная.xml, печатные процедуры из ManagerModule.bsl, плюс разбор objects/Документ_ТребованиеНакладная.md и business-logic/..._ObjectModule.md. Коды счетов сверены по ChartsOfAccounts/Типовой/Ext/Predefined.xml.

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

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

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

ТЧ Назначение Ключевые поля
Материалы Собственные материалы к списанию Номенклатура, СчетБУ, СчетНУ, ЕдиницаИзмерения, Коэффициент, Количество, КлючСвязи
МатериалыЗаказчика Давальческое сырьё заказчика Номенклатура, Счет, Количество, СчетПередачи
НомераГТД Партионный учёт импортных материалов КлючСвязи, НомерГТД, Количество (+ устаревшие УдалитьНоменклатура, УдалитьКоэффициент)
ИнвентаризационнаяКомиссия Члены комиссии для печатных форм ФизЛицо, Председатель

Формы: ФормаДокумента (основная, ~109 КБ модуля — вся логика подбора, заполнения счетов и субконто на клиенте/сервере), ФормаСписка, ФормаВыбора.

Печатные формы (макеты): ПФ_MXL_ТребованиеНакладная, ПФ_MXL_М11. Форма З-6 собирается в коде (ПечатьЗ6), отдельного MXL-макета под этим именем в составе документа нет.

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

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

Обработчика ОбработкаУдаленияПроведения в модуле нет — снятие движений выполняется штатно платформой/наборами записей.

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

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

Источник — ObjectModule.bsl, процедура ОбработкаПроведения (строки 124–163), приведена целиком:

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

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

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

    // ПОДГОТОВКА ПРОВЕДЕНИЯ ПО ДАННЫМ ИНФОРМАЦИОННОЙ БАЗЫ
    ТаблицаСписанныеМатериалы = УчетТоваров.ПодготовитьТаблицуСписанныеТовары(ПараметрыПроведения.ТаблицаМатериалы,
        ПараметрыПроведения.Реквизиты, Отказ);

    ТаблицаСписанныеМатериалыЗаказчика = УчетТоваров.ПодготовитьТаблицуСписанныеТовары(ПараметрыПроведения.ТаблицаМатериалыЗаказчика,
        ПараметрыПроведения.РеквизитыМатериалыЗаказчика, Отказ);

    //КОНТРОЛЬ ПО РЕГИСТРУ "ТОВАРЫ ОРГАНИЗАЦИЙ
    НомераГТДСервер.ВыполнитьКонтрольТоварыОрганизаций(ПараметрыПроведения.ТаблицаТоварыОрганизаций,
            ПараметрыПроведения.Реквизиты, , Отказ);

    // ФОРМИРОВАНИЕ ДВИЖЕНИЙ

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

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

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

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

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

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

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

Важные детали: - РучнаяКорректировка = Истина → авто-проведение полностью пропускается (Возврат сразу после подготовки наборов). Движения тогда заполняет пользователь руками. - Отдельной «плоской» записи в Движения.Типовой/Движения.Налоговый в теле документа нет. Затратную проводку и налоговый учёт формируют УчетТоваров.СформироватьДвиженияСписаниеТоваров и ПроцедурыНалоговогоУчета.* — счёт затрат берётся из СчетЗатратБУ/СчетЗатратНУ, счёт материалов из строки ТЧ (СчетБУ/СчетНУ). - Давальческое сырьё проводится тем же СформироватьДвиженияСписаниеТоваров, но с собственным набором реквизитов (РеквизитыМатериалыЗаказчика) и счетами Счет/СчетПередачи.

Иллюстративные проводки (источник истины — отчёт «Дт/Кт» и модули Учет*)

Операция Дт (БУ) Кт (БУ) Комментарий
Списание материалов в производство СчетЗатратБУ (8110/8310/8210/8410…) Материалы.СчетБУ (обычно 1310 «Сырьё и материалы») Сумма — по себестоимости списания
Налоговый учёт (если УчитыватьКПН) СчетЗатратНУ Материалы.СчетНУ Регистр налогового учёта, аналитика по ВидУчетаНУ
Передача давальческого сырья МатериалыЗаказчика.СчетПередачи МатериалыЗаказчика.Счет (обычно забалансовый 007) Внебалансовое движение давальческого сырья

Коды счетов сверены с планом счетов Типовой: 1310 «Сырьё и материалы», 8110 «Основное производство», 8310 «Вспомогательные производства», 7110 «Расходы по реализации», 7210 «Административные расходы» — казахстанский план, российские 10/20/26 не применяются.

⚠️ Несостыковка [KZ30-TN-0001]. В разборе objects/Документ_ТребованиеНакладная.md счёт материалов подписан как «1320 (Сырьё и материалы БУ)». По плану счетов Типовой код 1320 = «Готовая продукция», а сырьё/материалы — это 1310. Конкретный счёт всё равно берётся из карточки номенклатуры, но подпись в разборе ошибочна — ориентируйтесь на 1310 для сырья и материалов.
⚠️ Несостыковка [KZ30-TN-0002]. Тот же разбор objects/ подаёт движения как «плоские» проводки в регистрах ТоварыОрганизацийБУ, Типовой, Налоговый с явными Дт/Кт. В реальном ОбработкаПроведения тело документа таких записей не делает — оно делегирует формирование движений модулям НомераГТДСервер/УчетТоваров/ПроцедурыНалоговогоУчета; складской регистр в вызовах называется «Товары организаций», а не «ТоварыОрганизацийБУ». Точный состав регистров и счетов сверяйте по Движения на проведённом документе (отчёт «Дт/Кт») и по коду модулей Учет*.
💼 Партнёру / внедренцу. «Проводки не те» или «себестоимость нулевая» → причина почти всегда не в документе, а в (1) учётной политике и порядке списания запасов, (2) счетах учёта номенклатуры (откуда берутся СчетБУ/СчетНУ в строках), (3) наличии остатков/партий на складе (иначе сработает контроль ВыполнитьКонтрольТоварыОрганизаций и проведение упадёт). Документ — оркестратор; вся «бухгалтерия» в УчетТоваров, НомераГТДСервер, ПроцедурыНалоговогоУчета. Туда и смотреть при настройке у клиента. Флаг УчитыватьКПН определяет, ведётся ли параллельный налоговый учёт — сверьте его с настройками организации.

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

Реальная логика (строки 69–100):

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

    МассивНепроверяемыхРеквизитов = Новый Массив();

    Если НЕ УчитыватьКПН Тогда
         МассивНепроверяемыхРеквизитов.Добавить("Материалы.СчетНУ");
         МассивНепроверяемыхРеквизитов.Добавить("СчетЗатратНУ");
         МассивНепроверяемыхРеквизитов.Добавить("ВидУчетаНУ");
    КонецЕсли;

    Если Материалы.Количество() > 0
        И МатериалыЗаказчика.Количество() = 0 Тогда

        МассивНепроверяемыхРеквизитов.Добавить("МатериалыЗаказчика");
        МассивНепроверяемыхРеквизитов.Добавить("Контрагент");

    ИначеЕсли Материалы.Количество() = 0
        И МатериалыЗаказчика.Количество() > 0 Тогда

        МассивНепроверяемыхРеквизитов.Добавить("Материалы");

    КонецЕсли;

    ОбщегоНазначения.УдалитьНепроверяемыеРеквизитыИзМассива(ПроверяемыеРеквизиты, МассивНепроверяемыхРеквизитов);

    Если Материалы.Количество() > 0 Тогда
        Документы.ТребованиеНакладная.ПроверитьЗаполнениеСтатьиЗатрат(ЭтотОбъект, Отказ);
    КонецЕсли;

    ДополнительныеСвойства.Вставить("ВыполненаПроверкаЗаполнения", Истина);

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

Что отсюда следует: - При НЕ УчитыватьКПН из проверки исключаются Материалы.СчетНУ, СчетЗатратНУ, ВидУчетаНУ — налоговый учёт не требуется. - Взаимоисключение табличных частей: если заполнены только собственные Материалы — МатериалыЗаказчика и Контрагент не проверяются; если заполнены только МатериалыЗаказчика — не проверяются Материалы. То есть документ валиден с любой из двух частей. - Если есть собственные материалы — дополнительно вызывается ПроверитьЗаполнениеСтатьиЗатрат (ManagerModule, стр. 1578): когда среди типов субконто счёта затрат есть «Статьи затрат», требуется заполнить статью хотя бы в одном субконто. - Флаг ВыполненаПроверкаЗаполнения затем считывается в ПередЗаписью, чтобы не запускать проверку повторно.

⚠️ Несмотря на то что Контрагент помечен в метаданных как обязательный (ShowError), для чисто «производственного» документа без давальческого сырья он снимается с проверки кодом — на практике контрагент нужен только для схемы с МатериалыЗаказчика. Это поведение задаётся именно ОбработкаПроверкиЗаполнения, а не свойством реквизита.

Контроль номеров ГТД (ПередЗаписью)

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

При проведении, если в базе ведётся учёт по товарам организаций, перед записью пересобираются и согласуются строки номеров ГТД по материалам и складу. Здесь же (если проверка ещё не выполнялась через ДополнительныеСвойства) вызывается ПроверитьЗаполнение() и при неуспехе ставится Отказ = Истина.

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

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

Точные имена регистров и аналитика инкапсулированы в модулях Учет*/НомераГТДСервер — в теле документа явных Движения.<Регистр>.Добавить() нет. Считайте источником истины отчёт «Дт/Кт» проведённого документа.

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

Печать (ManagerModule)

ДобавитьКомандыПечати (стр. 242) регистрирует команды: ПечатьТребованиеНакладная, ПечатьМ11 («М-11 (Требование накладная)»), ПечатьЗ6 («З-6 (Акт списания запасов)»), а также фиксированные комплекты (обычный, «на принтер», настраиваемый с возможностью добавить внешние ПФ). Сама генерация — в Печать (стр. 310) и функциях ПечатьТребованиеНакладная (356), ПечатьМ11 (545), ПечатьЗ6 (768). По умолчанию печать непроведённых запрещена (РазрешитьПечатьНепроведенныхДокументов).

🧩 Заметки для разработчика.
  1. РучнаяКорректировка = Истина → проведение прерывается сразу (Возврат в ОбработкаПроведения). Перед программным проведением убедитесь, что флаг снят.
  2. Две взаимоисключающие табличные части. При автозаполнении заполняйте либо Материалы, либо МатериалыЗаказчика — проверка заполнения «снимает» обязательность той части, что пуста; при чисто производственном документе Контрагент не требуется (несмотря на ShowError в метаданных).
  3. Счета строк (СчетБУ/СчетНУ) приходят из номенклатуры через обработчики формы (ЗаполнитьСчетаУчетаМатериалов), а не задаются документом. Не подставляйте их «вручную» в коде — выбирайте номенклатуру и дайте форме их заполнить.
  4. Ввод на основании очищает ТЧ. ЗаполнитьПоДокументуОснования затирает Материалы/МатериалыЗаказчика/НомераГТД — не рассчитывайте «дозаполнить» поверх.
  5. Контроль остатков/партий (ВыполнитьКонтрольТоварыОрганизаций) может дать Отказ — для тестов проведения заранее обеспечьте остатки на складе.
  6. Номера ГТД заполняются не напрямую, а пересобираются в ПередЗаписью через НомераГТДСервер; связь со строками Материалы — через КлючСвязи.

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

🆕 Что нового

Версия Изменение Тип
3.0.72.1 Первичное описание (на релизе 3.0.72.1) 🆕