Документ «Списание товаров»

Документ списывает товарно-материальные запасы со склада (порча, брак, недостача по инвентаризации, производственное потребление, утилизация): уменьшает остатки ТМЗ и относит их стоимость на счёт затрат в БУ и НУ, при необходимости корректирует ранее зачтённый НДС. Заполняется на основании инвентаризации, перемещения, поступления или вручную. Раздел «Номенклатура и склад» → «Склад» → «Списание товаров».

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

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

Запас на складе может выбыть не только через продажу. Товар портится, бьётся, истекает срок годности, обнаруживается недостача при инвентаризации, материалы уходят в производство или на хозяйственные нужды. Любое такое выбытие нужно отразить в учёте: убрать количество и стоимость с остатков склада и признать расход (или отнести стоимость на затраты производства). Этим и занимается документ «Списание товаров».

Что он делает одним проведением: - списывает товар со склада — уменьшает остатки в учёте ТМЗ; - формирует бухгалтерскую проводку «затраты ← запасы» в БУ и аналогичную в НУ; - если по списываемому товару ранее был принят НДС в зачёт, а теперь товар выбывает по необлагаемой причине, — позволяет скорректировать НДС (флаг «Корректировать НДС»); - даёт печатные формы для оформления: накладную, акт списания, форму З‑6 (унифицированная форма Казахстана).

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

⚠️ Документ списания не выбирает партию и не считает себестоимость сам. Стоимость списания (по средней или ФИФО) рассчитывается на этапе проведения по данным регистра учёта ТМЗ и применённой методике оценки. Подробнее — в Части 2.

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

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

📷 СКРИН 01
СКРИН 01 — раздел «Номенклатура и склад», в области навигации группа «Склад», открытый журнал «Списание товаров». (AccountingKZ30 во Fresh; маршрут: Номенклатура и склад → Склад → Списание товаров)

Чаще документ создают не из журнала, а на основании другого документа — из инвентаризации, перемещения, поступления или авансового отчёта (см. Урок 2).

💡 Подсказка по маршруту. В навигационной карте проекта (navigation-map.json) объекта Документ.СписаниеТоваров пока нет — маршрут выше определён по метаданным конфигурации: документ входит в подсистему НоменклатураИСклад → Склад рядом с «Перемещением товаров», «Комплектацией номенклатуры» и «Оприходованием товаров». В вашей базе пункт меню может называться «Списание ТМЗ» — это тот же документ. Пробел в карте отмечен в журнале ошибок (см. issues).

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

Проходим по шагам: от пустого документа до проведённого списания, плюс отдельные уроки про создание на основании, корректировку НДС и печать акта.

Урок 1. Списание товаров вручную

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

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

«Создать» в журнале «Списание товаров». Откроется пустая форма документа.

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

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

📷 СКРИН 03
СКРИН 03 — заполненная шапка документа (Организация, Склад, Подразделение, Вид учёта НУ, Основание).

Шаг 3. Добавляем товары

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

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

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

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

📷 СКРИН 05
СКРИН 05 — окно «Движения документа: Дт/Кт» после проведения — видно списание ТМЗ в дебет счёта затрат.
⚠️ Что обязательно заполнить: Организация, Склад, непустая табличная часть «Товары», корректные счета учёта/затрат. При учёте КПН — Вид учёта НУ. Без этого документ не проведётся.

Урок 2. Создание на основании (инвентаризация и не только)

Чтобы не вводить товары руками, документ создают на основании. Из документа-источника копируются шапка и список товаров.

Сценарий А. Списание недостачи по инвентаризации

  1. Открываем проведённый документ «Инвентаризация товаров на складе».
  2. «Создать на основании» → «Списание товаров» (в вашей базе пункт может называться «Списание ТМЗ»).
  3. Откроется новый документ: Организация, Склад, Подразделение скопированы; в «Товары» попали позиции с недостачей (отрицательное отклонение факта от учёта) с их количеством.
  4. Проверяем Счета затрат БУ/НУ по строкам — для недостач это обычно расходный счёт (например, прочие расходы).
  5. Заполняем табличную часть «Инвентаризационная комиссия» (кнопка «Комиссия») — выбираем физлиц, отмечаем Председателя. Это нужно для печатных форм.
  6. «Записать и закрыть» → «Провести».
📷 СКРИН 06
СКРИН 06 — документ, созданный на основании инвентаризации, — заполненные товары-недостачи и табличная часть «Инвентаризационная комиссия».

Сценарий Б. Другие основания

Документ можно ввести на основании: - Перемещения товаров — списать потери при перемещении; - Поступления товаров и услуг — списать брак, выявленный при приёмке; - Авансового отчёта — списать ТМЗ, купленные подотчётным лицом (редкий случай).

Логику выбора основания и заполнения товаров берёт на себя процедура ЗаполнитьПоДокументуОснования (см. Часть 2).

💡 После создания на основании не заполняйте таблицу заново руками — товары и счета уже подтянуты корректно. Достаточно проверить счета затрат и количество.

Урок 3. Корректировка НДС при списании

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

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

Урок 4. Печать акта списания

После проведения документ нужно оформить «на бумаге» для подписания комиссией.

  1. Открываем проведённый документ.
  2. Кнопка «Печать» → выбираем форму: - «Накладная» (ПФ_MXL_Накладная) — краткая форма: товары, количество, суммы; - «Акт списания» (ПФ_MXL_АктСписания) — развёрнутая форма с основанием и составом комиссии; - «Форма З‑6» — унифицированная форма Казахстана для списания запасов.
  3. Печатная форма откроется в табличном документе — проверяем данные, печатаем или сохраняем в PDF.
📷 СКРИН 08
СКРИН 08 — меню «Печать» с тремя формами (Накладная / Акт списания / Форма З‑6).
💡 Для Акта списания и Формы З‑6 заполните Инвентаризационную комиссию — иначе блок подписей в печатной форме будет пустым.
⚠️ Печать доступна для записанного документа. Для уже проведённого документа в простой версии конфигурации таблица «Товары» закрыта на редактирование — чтобы изменить состав, сначала отмените проведение.

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

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

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

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

Табличные части: - Товары — Номенклатура, Количество, ЕдиницаИзмерения, Коэффициент, СчетУчетаБУ/СчетУчетаНУ (откуда списываем), СчетЗатратБУ/СчетЗатратНУ (куда), СубконтоЗатратБУ1..3/СубконтоЗатратНУ1..3, поля НДС (СтавкаНДС, СчетУчетаНДС, НДСВидОборота, НДСВидПоступления), КлючСвязи (связь с ГТД), ПричинаСписания. - НомераГТД — КлючСвязи, НомерГТД, Количество (учёт импортных товаров по декларациям). Поля УдалитьНоменклатура/УдалитьКоэффициент — устаревшие. - ИнвентаризационнаяКомиссия — ФизЛицо, Председатель (только для печати).

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

Печатные макеты: ПФ_MXL_Накладная, ПФ_MXL_АктСписания (форма З‑6 собирается процедурой ПечатьЗ6 в ManagerModule).

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

Обработчик Что делает
ЗаполнитьНаборыЗначенийДоступа (Экспорт) RLS: наборы доступа по Организация / Структурное подразделение / Склад через УчетТоваров
ОбработкаЗаполнения Различает основание и структуру; для документа из списка ВводитсяНаОсновании зовёт ЗаполнитьПоДокументуОснования; иначе заполняет шапку через ЗаполнениеДокументов.ЗаполнитьШапкуДокумента
ПриКопировании Перезаполняет шапку, очищает НомераГТД при копировании
ПередЗаписью Пропуск при ОбменДанными.Загрузка; при проведении и включённом учёте ГТД готовит таблицы ГТД; всегда — СчетаУчетаВДокументах.ЗаполнитьПередЗаписью
ОбработкаПроведения Готовит наборы записей, считает параметры проведения, делегирует формирование движений модулям учёта (см. ниже)
ОбработкаПроверкиЗаполнения Формирует список непроверяемых реквизитов (по НУ/НДС), построчная проверка счёта затрат, общая проверка счетов
ПроверитьЗаполнениеТабличнойЧастиПострочно По каждой строке: для небалансового счёта учёта требует заполненный СчетЗатратБУ
ЗаполнитьПоДокументуОснования (Экспорт) Роутер заполнения по типу основания (инвентаризация / перемещение / поступление / авансовый отчёт)
🧩 Важно про модульность. Сам ObjectModule очень компактный (220 строк целиком). Вся тяжёлая логика — расчёт сумм списания, формирование проводок, печать — вынесена в ManagerModule (ПодготовитьПараметрыПроведения, ЗаполнитьТоварыПо, Печать) и общие модули учёта (УчетТоваров, УчетНДСИАкциза, НомераГТДСервер, ПроцедурыНалоговогоУчета). Документ — оркестратор.

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

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

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

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

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

    Если РучнаяКорректировка Тогда
        Возврат;                                   // ручное управление движениями
    КонецЕсли;

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

    Если Отказ Тогда
        Возврат;
    КонецЕсли;

    // ПОДГОТОВКА ПРОВЕДЕНИЯ ПО ДАННЫМ ИНФОРМАЦИОННОЙ БАЗЫ

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

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

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

    // ФОРМИРОВАНИЕ ДВИЖЕНИЙ — каждый модуль пишет «свой» учёт:
    НомераГТДСервер.СформироватьДвиженияТоварыОрганизаций(
            ПараметрыПроведения.ТаблицаТоварыОрганизаций, ПараметрыПроведения.Реквизиты, Движения, Отказ);

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

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

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

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

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

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

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

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

Регистр Тип / движение Что пишет
ТоварыОрганизаций (учёт ТМЗ) накопление, расход Списание количества (и стоимости) со склада: Организация, Склад, Номенклатура, при импорте — ГТД
Типовой (БУ) бухгалтерия Проводка Дт СчетЗатратБУ — Кт СчетУчетаБУ на стоимость списания
Налоговый (НУ) бухгалтерия Аналогичная проводка в налоговом плане: Дт СчетЗатратНУ — Кт СчетУчетаНУ
Регистр корректировки НДС накопление Корректировка ранее зачтённого НДС (только при КорректироватьНДС = Истина)
⚠️ Несостыковка [KZ30-SPT-01]. Разбор в objects/ указывает имена регистров ТоварыОрганизацийБУ и КорректировкаНДСКВозмещению и приводит «плоские» Дт/Кт со счётом 947 (это код старого казахстанского плана счетов). В реальном коде имена движений идут через НомераГТДСервер.СформироватьДвиженияТоварыОрганизаций и УчетНДСИАкциза., а сам ObjectModule конкретные счета/регистры не называет — они приходят из строк документа и модулей учёта. Точные имена регистров и счета сверяйте по отчёту «Дт/Кт» на проведённом документе и по составу движений в конфигураторе. Источник истины — ОбработкаПроведения + модули Учет, а не «плоская» таблица из objects/.

Иллюстрация проводок (сверено с планом счетов Типовой)

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

Операция Дт Кт Комментарий
Списание материалов на хознужды 7210 «Административные расходы» 1310 «Сырьё и материалы» счёт затрат — из СчетЗатратБУ строки
Передача материалов в производство 8410 «Накладные расходы» / 1341 «Основное производство» 1310 / 1350 производственное потребление
Списание недостачи/порчи товаров 7480 «Прочие расходы» / 7410 «Расходы по выбытию активов» 1330 «Товары» счёт расхода зависит от учётной политики
Корректировка НДС при списании 7210 / 7480 (из СчетЗатратНДСБУ) 1421 «НДС к возмещению» только при КорректироватьНДС
💡 В отличие от «Реализации ТМЗ и услуг», здесь нет выручки (счета 6010), нет расчётов с покупателем (1210) и нет начисленного НДС к уплате (3130) — выбытие идёт «в расход», а не «в продажу». Если в проводках всплыли эти счета — документ выбран неверно (нужна реализация, а не списание).

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

В модуле объекта: 1. Налоговая «развилка». Если организация не плательщик налога на прибыль или УчитыватьКПН = Ложь — из проверки исключаются Товары.СчетЗатратНУ, Товары.СчетУчетаНУ, ВидУчетаНУ. Аналогично по НДС: если не плательщик НДС или УчитыватьНДС = Ложь или КорректироватьНДС = Ложь — исключаются СчетЗатратНДСБУ/НУ и поля НДС табличной части. То есть обязательность счетов НУ/НДС динамическая — зависит от статуса организации и флагов. 2. Построчная проверка затрат (ПроверитьЗаполнениеТабличнойЧастиПострочно, вызывается только если ПользовательУправляетСчетамиУчета): для небалансового счёта учёта (СвойстваСчетаУчета.Забалансовый = Ложь) обязателен СчетЗатратБУ, иначе сообщение «Счёт списания затрат (БУ)» с привязкой к строке. 3. Проверка счетов через СчетаУчетаВДокументах.ПроверитьЗаполнение(ЭтотОбъект, Отказ, ПроверяемыеРеквизиты, …) — корректность счетов по свойствам учёта номенклатуры.

В форме «Счета НДС» (ФормаНДС.ПередЗакрытием): - при КорректироватьНДС = Истина и праве управления счетами — обязательны оба счёта затрат НДС и используемые субконто первого счёта; иначе диалог подтверждения, закрытие по ОК блокируется.

В форме документа: - ПередЗаписью при включённом учёте ГТД проверяет/готовит таблицу НомераГТД (НомераГТДСервер.ВедетсяУчетПоТоварамОрганизаций(Дата)); - при смене склада/номенклатуры связанные строки НомераГТД очищаются.

Заполнение на основании — реальный код роутера

Процедура ЗаполнитьПоДокументуОснования(Основание) Экспорт

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

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

Реализация каждой ЗаполнитьТоварыПо* — в ManagerModule. Для инвентаризации (ЗаполнитьТоварыПоИнвентаризацииТоваров, ~91 строка) подтягиваются позиции с отклонением по количеству (недостача) и настраивается видимость полей.

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

Модуль Роль в документе
УчетТоваров расчёт стоимости списания, движения ТМЗ, наборы доступа (RLS)
НомераГТДСервер контроль остатков, движения «Товары организаций», учёт по ГТД
УчетНДСИАкциза данные НДС по списанию и движения корректировки НДС
ПроцедурыНалоговогоУчета постоянные разницы НУ, статус плательщика налога на прибыль
УчетнаяПолитикаСервер ПлательщикНалогаНаПрибыль(Организация, Дата) для развилки проверок
СчетаУчетаВДокументах (+ …ВызовСервераПовтИсп) автозаполнение и проверка счетов учёта/затрат и субконто
ПроцедурыБухгалтерскогоУчета…ПовтИсп свойства счёта (забалансовый и пр.) для построчной проверки
ПроведениеСервер подготовка наборов записей к проведению
ЗаполнениеДокументов заполнение шапки документа
ОбщегоНазначения / …БККлиентСервер сервис: сообщения, удаление непроверяемых реквизитов
💼 Партнёру / внедренцу.
  • «Проводки не те» / «встал не тот счёт». Источник — настройки счетов учёта номенклатуры и правила СчетаУчетаВДокументах (в ManagerModule — УстановитьПравилаЗаполненияСчетовУчета, ЗаполнитьСчетаУчетаВТабличнойЧасти). Документ счета не «придумывает», а берёт из строк. Правьте карточку номенклатуры/счета учёта, а не строки документа.
  • «Не хватает количества» при проведении. Сработал ВыполнитьКонтрольТоварыОрганизаций — на складе нет нужного количества (или партии/ГТД) на дату. Проверьте остатки регистра ТМЗ и последовательность документов (отгрузки/поступления задним числом).
  • «Не вижу флаг "Корректировать НДС" / счета НУ». Это управляется функциональными опциями: учёт НДС и учёт КПН включаются в учётной политике организации. Поля скрываются УправлениеВидимостью по УчитыватьНДС/УчитыватьКПН на дату документа.
  • Печать акта без подписей. Не заполнена ИнвентаризационнаяКомиссия. Для формы З‑6 это критично.
  • Старый план счетов в проводках. Если у клиента в проводках появляется счёт «947» и подобные — это перенос со старого плана; в типовом плане Казахстана недостачи/прочие расходы идут на 74xx/72xx. Сверьте план счетов базы.
🧩 Заметки для разработчика.
  1. Документ — оркестратор, логика в модулях. Не ищите расчёт себестоимости или счета в ObjectModule — там их нет. Смотрите УчетТоваров, УчетНДСИАкциза, НомераГТДСервер и ManagerModule.ПодготовитьПараметрыПроведения.
  2. РучнаяКорректировка = Истина — проведение пропускается (Возврат), движения заполняются вручную. Учитывайте при анализе/автотестах: такой документ не двигает остатки автоматически.
  3. Обязательность счетов НУ/НДС — динамическая. Зависит от УчетнаяПолитикаСервер.ПлательщикНалогаНаПрибыль, ПолучитьПризнакПлательщикаНДС и флагов УчитыватьКПН/УчитыватьНДС/КорректироватьНДС. Перед проверкой формируется МассивНепроверяемыхРеквизитов.
  4. Построчная проверка затрат работает только при ПользовательУправляетСчетамиУчета() = Истина и только для небалансовых счетов учёта.
  5. ГТД-таблица волатильна: очищается при копировании, при смене склада и при смене номенклатуры в строке; готовится в ПередЗаписью при включённом учёте по ГТД.
  6. Список оснований жёстко ограничен четырьмя типами в ЗаполнитьПоДокументуОснования; новые основания добавляются и в метаданные ВводитсяНаОсновании, и в этот роутер, и в ManagerModule (новый ЗаполнитьТоварыПо…).

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

🆕 Что нового

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