Документ «Реструктуризация ОС»

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

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

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

Иногда основное средство нужно разобрать или переоформить, а не просто продать или списать целиком. Примеры:

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

Кто работает: бухгалтер по ОС / главный бухгалтер. Используется нечасто — при модернизации, дроблении, реорганизации учёта внеоборотных активов. Документ самостоятельный — на основании других документов не вводится и сам оснований не порождает (но при проведении может создавать карточки новых ОС и приходовать ТМЗ).

🧭 Где найти

Раздел «ОС и НМА» (подсистема «Внеоборотные активы» → «Основные средства»; группировка «Учёт основных средств») → документ «Реструктуризация ОС». Журнал документов; новый создаём кнопкой «Создать».

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

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

Проходим по шагам: от пустого документа до проведённой реструктуризации и проверки учёта. У документа три приёмника стоимости — новые ОС, ТМЗ, прочие счета — и масса параметров амортизации/налогов. Заполняем только то, что нужно вашему сценарию.

Урок 1. Частичное списание ОС с оприходованием ТМЗ

Когда: часть стоимости ОС превращаем в запчасти/материалы и приходуем их на склад.

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

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

📷 СКРИН 02
СКРИН 02 — новый документ, выбор вида операции «Частичное списание».
💡 Подсказка. Сначала задайте Дату и Организацию — от них зависят доступность налогового учёта и расчёт параметров амортизации. Менять дату после заполнения нежелательно: часть параметров пересчитается.

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

📷 СКРИН 03
СКРИН 03 — заполненная шапка — организация, исходное ОС, склад.

Шаг 3. Задаём сумму списания

Указываем либо долю, либо сумму — система синхронизирует их сама: - Коэффициент частичного списания (0…1; например 0,3 = 30 %) → пересчитает Стоимость частичного списания и Амортизацию частичного списания; - или вручную Стоимость частичного списания → пересчитает коэффициент.

При необходимости заполняем Ликвидационную стоимость частичного списания.

📷 СКРИН 04
СКРИН 04 — блок частичного списания — коэффициент, стоимость, амортизация.
⚠️ Важно. Меняйте только одно из полей «коэффициент / стоимость» — второе посчитается автоматически. Если править оба руками, значения разойдутся.

Шаг 4. Оприходуем ТМЗ (табличная часть «Товары»)

В таблице «Товары» добавляем строки: Номенклатура (тип «Товар», не ОС), Количество, Цена — Сумма посчитается. Счета учёта (БУ/НУ) подставятся автоматически по сведениям номенклатуры. Кнопка «Распределить стоимость БУ ТМЗ» (и «…НУ ТМЗ») разнесёт сумму списания между строками пропорционально — система спросит подтверждение, потому что перезапишет суммы в таблице.

📷 СКРИН 05
СКРИН 05 — таблица «Товары» и кнопка распределения стоимости.

Шаг 5. Прочие списания (необязательно)

В таблице «Прочее» относим остаток стоимости на счета затрат/активов: Счёт списания БУ (например, 7210 «Расходы по реализации»), Сумма, при необходимости — субконто. Аналогично — Счёт списания НУ.

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

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

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

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

Урок 2. Полное списание ОС (вид операции «Полное списание»)

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

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

Урок 3. Создание новых ОС и параметры амортизации

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

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

Урок 4. Режим ручной корректировки (черновик/выверка)

Флаг «Ручная корректировка» = Да позволяет записать документ без автоматического проведения — удобно для выверки сумм: 1. Заполняем документ, ставим «Ручная корректировка» = Да, «Записать» — движения не формируются. 2. Проверяем суммы, счета, распределение. 3. Снимаем флаг (= Нет) и «Провести» — формируются движения штатно.

⚠️ Важно. Пока флаг включён, документ не делает ни проводок, ни движений по регистрам. Не забудьте снять его перед окончательным проведением.

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

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

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

Вид операции — Перечисление.ВидыОперацийРеструктуризацияОС. Реальные значения из кода: ЧастичноеСписание и ПолноеСписание (используются в ObjectModule.bsl и в запросах ManagerModule.bsl). ⚠️ В objects/ упоминается «Переклассификация» — это предположение разбора, в коде релиза 3.0.72.1 такого значения нет (см. issues [KZ30-OS-RESTR-0002]).

Ключевые реквизиты шапки (обязательные — ShowError): Организация, ИсходноеОсновноеСредство, ВидОперации, Склад (условно — снимается с проверки, если таблица «Товары» пуста), СтоимостьЧастичногоСписания (только при ВидОперации = ЧастичноеСписание), ВидУчетаНУ (только при УчитыватьКПН = Истина).

Управляющие/расчётные реквизиты: УчитыватьКПН, РучнаяКорректировка, СнятьСУчетаПоНалогам, КоэффициентЧастичногоСписания, АмортизацияЧастичногоСписания, ЛиквидационнаяСтоимостьЧастичногоСписания, СтоимостьЧастичногоСписанияНУ; параметры амортизации БУ — СрокПолезногоИспользованияБУ, ФактСрокИспользованияБУ, КоэффициентАмортизацииБУ, КоэффициентУскоренияБУ, ОбъемПродукцииРаботБУ, ФактОбъемПродукцииРаботБУ; СтруктурноеПодразделение, СобытиеОС.

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

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

Обработчик Что делает (по реальному коду)
ОбработкаЗаполнения Удаляет Автор из ДанныеЗаполнения, копирует переданные свойства, вызывает ЗаполнениеДокументов.ЗаполнитьШапкуДокумента (валюта регл. учёта)
ПередЗаписью При ОбменДанными.Загрузка — выход; если НЕ УчитыватьКПН — сбрасывает ВидУчетаНУ в пустую ссылку
ОбработкаПроверкиЗаполнения Проверяет дубли ОС в табличной части, считает признак НеобходимостьОтраженияВНУ, формирует массив непроверяемых реквизитов по виду операции и настройкам аналитики
ПриКопировании Ставит Дата = НачалоДня(ТекущаяДатаПользователя())
ОбработкаПроведения Готовит наборы записей, при РучнаяКорректировка — выход; иначе тянет параметры из менеджера, прогоняет проверки УчётОС и формирует ~15 групп движений через УчётОС и УправлениеВнеоборотнымиАктивамиСервер
⚠️ В разборе формы (business-logic) встречается опечатка имени обработчика ПиЧтенииНаСервере — корректно ПриЧтенииНаСервере. На текст методички не влияет, помечено как [KZ30-OS-RESTR-0004].

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

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

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

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

    ПроведениеСервер.ПодготовитьНаборыЗаписейКПроведению(ЭтотОбъект, Ложь);

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

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

    // --- ПРОВЕРКИ перед движениями ---
    УчетОС.ПроверитьСоответствиеОСОрганизации(ПараметрыПроведения.ТаблицаПоОС, ПараметрыПроведения.Реквизиты, Отказ);
    УчетОС.ПроверитьВозможностьИзмененияСостоянияОС(ПараметрыПроведения.ТаблицаПоОС, ПараметрыПроведения.Реквизиты, Отказ);
    УчетОС.ПроверитьВозможностьЧастичногоСписанияОС(ПараметрыПроведения.ТаблицаПоОС, ПараметрыПроведения.Реквизиты, Отказ);

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

    // --- ПАРАМЕТРЫ АМОРТИЗАЦИИ (регистр сведений) ---
    УчетОС.СформироватьДвиженияПараметрыАмортизацииОСБухгалтерскийУчет(..., Движения, Отказ);

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

    // --- НАЛОГОВЫЙ УЧЁТ ФА (фиксированные активы) ---
    УправлениеВнеоборотнымиАктивамиСервер.СформироватьДвиженияОбъектыНалоговогоУчетаФА(..., Движения, Отказ);
    УправлениеВнеоборотнымиАктивамиСервер.СформироватьДвиженияФАУчитываемыхОтдельно(..., Движения, Отказ);

    // --- СПИСАНИЕ амортизации и остаточной стоимости исходного ОС ---
    УчетОС.СформироватьДвиженияПоСписаниюНакопленнойАмортизации(..., Движения, Отказ);
    УчетОС.СформироватьДвиженияПоСписаниюОстаточнойСтоимости(..., Движения, Отказ);

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

    // --- МЕСТНЫЕ НАЛОГИ ---
    УчетОС.СформироватьДвиженияИзменениеЗемельногоНалога(..., Движения, Отказ);
    УчетОС.СформироватьДвиженияОбъектыИмущественногоНалога(..., Движения, Отказ);
    УчетОС.СформироватьДвиженияИзменениеТранспортногоНалога(..., Движения, Отказ);

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

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

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

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

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

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

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

Документ пишет преимущественно в регистры сведений (графики/параметры/состояния ОС) и в регистры бухгалтерии/НУ через общие модули. Сводно (по objects/ + коду; точный состав движений — по отчёту «Дт/Кт» на проведённом документе):

Регистр Тип Что пишет
Типовой Бухгалтерия (БУ) Списание амортизации и остаточной стоимости исходного ОС; принятие новых ОС; оприходование ТМЗ; списания «Прочее»; распределение переоценки
Налоговый Бухгалтерия (НУ) Аналогичные движения в плане счетов НУ (при УчитыватьКПН)
ПараметрыАмортизацииОСБухгалтерскийУчет Сведения Новые срок/коэффициенты/объём выработки амортизации БУ
НачислениеАмортизацииОСБухгалтерскийУчет Сведения Признак/параметры начисления амортизации на будущие периоды
СостоянияОСОрганизаций Сведения Новое состояние ОС после реструктуризации
СобытияОСОрганизаций Сведения Событие реструктуризации с документом-основанием
СоставОС Сведения Состав (компоненты) ОС
ОбъектыНалоговогоУчетаФА Сведения Объекты налогового учёта фиксированных активов (НУ)
ФиксированныеАктивыУчитываемыеОтдельно Сведения ФА, учитываемые отдельно
ОбъектыИмущественногоНалога / ОбъектыТранспортногоНалога / ОбъектыЗемельногоНалога Сведения Постановка/снятие по местным налогам (см. СнятьСУчетаПоНалогам)
ПереоценкаВнеоборотныхАктивов Накопление Корректировка переоценки при изменении стоимости ОС
⚠️ Несостыковка [KZ30-OS-RESTR-0003] (иллюстрация, требует сверки). Авто-разбор objects/ приводит «плоские» проводки: Дт 1310/1320 (ТМЗ) Кт 2410 (ОС) — оприходование товаров; Дт 7210 Кт 2410 — списание на расходы; Дт 2420 (амортизация ОС) Кт 2410 — списание накопленной амортизации. Это иллюстрация по плану счетов КЗ, а не гарантированные движения: фактические счета вычисляются модулями УчётОС/УправлениеВнеоборотнымиАктивамиСервер по сведениям ОС, номенклатуры и учётной политике. Сверка по плану счетов КЗ: ОС — 2410, амортизация ОС — 2420, расходы — 7210/7480/8410, запасы — 1330 (счета группы 13xx; в objects/ фигурируют 1310/1320 — конкретный субсчёт запасов определяется настройкой номенклатуры, не документом). Российские счета (01/02/26 и т. п.) не применяются. Точные Дт/Кт — по отчёту «Дт/Кт» на проведённом документе.

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

Реальная логика проверки заполнения (стр. 66) строит массив непроверяемых реквизитов: - УправлениеВнеоборотнымиАктивамиСервер.ПроверитьОтсутствиеДублейВТабличнойЧасти(..., "ОС", ...) — запрет дублей ОС. - Если есть строки в ОС/Товары/Прочее — эти ТЧ исключаются из стандартной проверки «непустоты» (контроль идёт по сумме/составу при проведении). - Если Товары.Количество() = 0 → Склад снимается с проверки. - Если ВидОперации <> ЧастичноеСписание → СтоимостьЧастичногоСписания не проверяется. - Если не требуется НУ (НеобходимостьОтраженияВНУ = Ложь) → снимаются ОС.СчетУчетаНУ, ОС.СтоимостьНУ, ВидУчетаНУ. Признак считается как: организация — плательщик налога на прибыль И УчитыватьКПН И (поддержка временных разниц ИЛИ ВидУчетаНУ = НУ). - Если не ведётся аналитика ОС по подразделениям → снимается ОС.ПодразделениеОрганизации; по МОЛ → ОС.МОЛОрганизации.

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

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

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

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

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

🆕 Что нового

Версия Изменение Тип
3.0.72.1 Первичное описание документа (на релизе 3.0.72.1): виды операции «Частичное/Полное списание», делегирование движений модулям УчётОС/УправлениеВнеоборотнымиАктивамиСервер, состав регистров 🆕