Документ «Передача ОС»

Документ оформляет выбытие или внутреннее перемещение основных средств: продажу ОС покупателю (с доходом, остаточной стоимостью, НДС и счётом-фактурой) либо передачу ОС другому структурному подразделению внутри организации. Меняет состояние ОС, прекращает начисление амортизации по выбывшему объекту и снимает его с имущественного, транспортного и земельного налогов. Ключевой документ выбытия в модуле «ОС и НМА» Бухгалтерии для Казахстана 3.0.

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

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

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

Документ закрывает две принципиально разные операции (это единственные значения перечисления ВидыОперацийПередачиОС в релизе 3.0.72.1):

Кто работает: бухгалтер по основным средствам. Периодически — по факту продажи или перемещения ОС. Создаётся как с нуля, так и «на основании» счёта на оплату покупателю или счёта-фактуры выданного.

💡 Не путать с принятием к учёту. Документ «Передача ОС» не принимает ОС к учёту. Если в строке указано событие с видом ПринятиеКУчету, документ выдаст ошибку и не проведётся (см. ОбработкаПроверкиЗаполнения). Для ввода ОС в эксплуатацию используется отдельный документ принятия к учёту.

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

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

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

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

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

Урок 1. Реализация ОС покупателю

Когда: продажа основного средства сторонней организации или физлицу.

Шаг 1. Создаём документ и выбираем вид операции

«Создать» → в шапке выбираем вид операции «Реализация». От вида операции зависит весь дальнейший состав полей формы: появятся контрагент, договор, счета расчётов, колонки доходов/расходов и НДС.

📷 СКРИН 02
СКРИН 02 — новый документ, выбран вид операции «Реализация».
💡 Подсказка. Вид операции — первое, что выбираете. При его смене форма перестраивается (видимость контрагента/подразделения, счетов, НДС), а табличная часть ОС может очищаться. Меняйте вид операции до заполнения остального.

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

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

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

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

Затем вручную вводим Сумму (цену продажи) — система пересчитает Сумму НДС и итог.

📷 СКРИН 04
СКРИН 04 — табличная часть «ОС» с выбранным объектом и заполненными суммами.
💡 Остаточная стоимость считается на форме как Стоимость БУ − Амортизация БУ − Амортизация за месяц БУ (РассчитатьОстСтоимостьБУ). Именно она ляжет в расходы при выбытии.

Шаг 4. Проверяем НДС и счёт-фактуру

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

📷 СКРИН 05
СКРИН 05 — колонки НДС в табличной части и счёт-фактура на основании.

Шаг 5. Заполняем доверенность и комиссию (по необходимости)

Шаг 6. Проводим

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

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

Урок 2. Передача ОС структурному подразделению

Когда: перемещение ОС между подразделениями одной организации, без продажи.

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

📷 СКРИН 07
СКРИН 07 — документ с видом операции «Передача структурному подразделению» (поле «Структурное подразделение» вместо контрагента).
💡 Подсказка. В комиссии не должно быть повторяющихся физлиц, а председатель может быть только один — иначе документ не проведётся.

Урок 3. Создание на основании

Чтобы не вводить данные дважды, передачу ОС можно создать «на основании»: - из Счёта на оплату покупателю — заполнятся контрагент, договор, валюта; объекты ОС добавляем вручную; - из Счёта-фактуры выданного — заполнятся контрагент, договор, валюта и реквизиты основания; после проведения документ синхронизируется со счётом-фактурой.

⚠️ Ограничение. Создать передачу ОС на основании счёта-фактуры по НДС за нерезидента нельзя — документ выдаст исключение (ОбработкаЗаполнения).
📷 (плейсхолдер
(плейсхолдер — меню «Создать на основании»)*

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

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

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

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

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

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

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

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

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

Источник: ObjectModule.bsl, процедура ОбработкаПроведения (стр. 116–269), сокращённо по ключевым блокам:

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

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

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

    // 1. ВАЛИДАЦИЯ ОС перед движениями (всё через УчетОС):
    УчетОС.ПроверитьСоответствиеОСОрганизации(...);
    УчетОС.ПроверитьСоответствиеМестонахожденияОС(...);
    УчетОС.ПроверитьЗаполнениеСчетаУчетаОС(...);
    УчетОС.ПроверитьВозможностьИзмененияСостоянияОС(...);
    Если Отказ Тогда Возврат; КонецЕсли;
    УчетОС.ПроверитьЗаполнениеСпособаОтраженияРасходовПоАмортизации(...);

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

    // 2. Статусы счетов на оплату (если это не групповое перепроведение)
    Если Не ГрупповоеПерепроведение Тогда
        ТаблицаСтатусовСчетов = СтатусыДокументов.ПодготовитьТаблицуСтатусовОтгрузкиОСПоСчетам(...);
        СтатусыДокументов.СформироватьДвиженияСтатусовДокументов(ТаблицаСтатусовСчетов, ...);
    КонецЕсли;

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

    // Ветка по виду операции: для внутренней передачи — отклонение ст-ти реализации от себестоимости
    Если ПараметрыПроведения.Реквизиты[0].ВидОперации
            = Перечисления.ВидыОперацийПередачиОС.ПередачаСтруктурномуПодразделению Тогда
        Документы.ПередачаОС.ДобавитьКолонкуСодержание(ТаблицыРеализация.СобственныеТоварыУслуги,
            "Положит. отклонение ст-ти реал-ции от себест-ти");
        УчетДоходовРасходов.ПодготовитьТаблицыОтклоненияСтоимостиРеализацииОтСебестоимости(...);
    Иначе
        Документы.ПередачаОС.ДобавитьКолонкуСодержание(ТаблицыРеализация.СобственныеТоварыУслуги);
    КонецЕсли;

    ТаблицаПередачаОС = УчетОС.ПодготовитьТаблицуПередачаОС(...);

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

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

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

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

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

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

Важные детали из кода: - РучнаяКорректировка = Истина → авто-проведение полностью пропускается (Возврат в начале) — движения заполняет пользователь вручную. - Перед формированием движений идёт строгий блок валидаций по ОС (УчетОС.Проверить…) с ранними Возврат при Отказ. Документ не делает движений, если ОС не соответствует организации/местонахождению, не заполнен счёт учёта ОС, состояние нельзя изменить или не задан способ отражения расходов по амортизации. - Ветвление по виду операции (стр. 194): при ПередачаСтруктурномуПодразделению дополнительно готовится таблица отклонения стоимости реализации от себестоимости; при Реализация — нет. - Переоценка валютных остатков формируется последней — после всех остальных движений (это явный комментарий в коде). - В конце — синхронизация признака проведения со связанным СчетФактураВыданный (обратная операция — в ОбработкаУдаленияПроведения).

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

Конкретный состав движений зависит от вида операции и заполнения. По разбору objects/ и вызовам в коде документ затрагивает:

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

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

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

При реализации ОС покупателю: 1. Дт 7420 (или 7210) / Кт 2410 — списание первоначальной стоимости выбывающего ОС. 2. Дт 2420 / Кт 2410 — списание накопленной амортизации (закрытие амортизации на стоимость ОС). 3. Дт 1210 / Кт 6210 — начисление дохода от выбытия ОС (расчёты с покупателем). 4. Дт 1210 (или 6210) / Кт 3130 — НДС к уплате с реализации (3130 — НДС к возмещению/уплате; счёт задаётся в СчетУчетаНДСПоРеализации).

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

⚠️ Несостыковка [KZ30-OS-0001]. Разбор objects/Документ_ПередачаОС.md приводит «плоские» проводки на российском плане счетов (Дт 62.01 / Кт 91.01, Дт 91.02 / Кт 01, Дт 02 / Кт 01, Кт 3310 для НДС). Для AccountingKZ30 это неверно: счета 01/02/91.01/91.02 — российские. В КЗ ОС учитываются на 2410, амортизация ОС — 2420, доходы/расходы от выбытия — счета группы 6000/7000. Счета не «зашиты» в документ — их подставляют модули Учет*. Конкретные Дт/Кт всегда сверять по «Дт/Кт» проведённого документа. См. поле issues.
💼 Партнёру / внедренцу. «Проводки не те» при выбытии ОС → причина почти всегда в счетах учёта ОС, способе отражения расходов по амортизации и учётной политике, а не в самом документе. Документ — оркестратор: вся логика счетов в УчетОС, УчетДоходовРасходов, УчетНДСИАкциза, УправлениеВнеоборотнымиАктивамиСервер. При настройке у клиента смотрите туда и в карточку ОС (счета доходов/расходов, способ отражения амортизации). Отдельно проверьте, что объект корректно снят с имущественного/транспортного/земельного налогов после выбытия.

Валидации (ОбработкаПроверкиЗаполнения + ПроверкаЗаполненияТабличнойЧастиОС)

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

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

🧩 Заметки для разработчика.
  1. Вид операции — ось всей логики. Перечисление содержит ровно два значения: Реализация и ПередачаСтруктурномуПодразделению. Ветвление в ОбработкаПроведения (стр. 194) и в УправлениеФормой строится на нём.
  2. РучнаяКорректировка = Истина → проведение пропускается (ранний Возврат) — движения заполняет пользователь.
  3. ОбменДанными.Загрузка: ПередЗаписью, ПриЗаписи при загрузке выходят сразу — учитывать при импорте.
  4. Синхронизация со счётом-фактурой — сквозная: ПередЗаписью (пометка удаления), ПриЗаписи (данные), ОбработкаПроведения/ОбработкаУдаленияПроведения (признак проведения). При доработках не разрывайте эту цепочку.
  5. Отмена проведения по основанию-счёту: при РежимЗаписи = ОтменаПроведения и основании-документе СчетНаОплатуПокупателю вручную пересобираются статусы отмены отгрузки ОС (ПередЗаписью, стр. 287–319).
  6. Валидации ОС в проведении идут до движений и при Отказ дают ранний Возврат — движения не пишутся вовсе.

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

🆕 Что нового

Версия Изменение Тип
3.0.72.1 Первичное описание документа «Передача ОС» на релизе 3.0.72.1 🆕