diff --git a/CHANGELOG.md b/CHANGELOG.md
index b4ce627..75e14d5 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -4,6 +4,14 @@
---
+## 1.3.1.63 (2026-08-13)
+
+### РК_ЗагрузкаОстатков — серии и ГТД комиссии как в волне 1
+
+- Комиссия: серии снова заполняются и сопоставляются (в т.ч. ТЧ Серии документа).
+- ГТД комиссии не отключались — из `ТоварыПереданныеНаКомиссию`.
+- Нужен **ws-rhana ≥ 0.0.0.39** (FIFO серий из передач на комиссию).
+
## 1.3.1.62 (2026-08-13)
### РК_ЗагрузкаОстатков — два количества, себестоимость rh_, комиссия без серий
diff --git a/README.md b/README.md
index fa3da8a..53682d7 100644
--- a/README.md
+++ b/README.md
@@ -2,7 +2,7 @@
Расширение РАНА для целевой конфигурации **crm3-26** (ИБ `crm3`, сервер `1c-srv.rhana.local`).
-Текущая версия: **1.3.1.62** — см. [`VERSION`](VERSION) и `src/Configuration.xml`.
+Текущая версия: **1.3.1.63** — см. [`VERSION`](VERSION) и `src/Configuration.xml`.
Префикс новых объектов расширения: **`РК_`**.
diff --git a/VERSION b/VERSION
index 3da5b90..da38598 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-1.3.1.62
+1.3.1.63
diff --git a/src/Configuration.xml b/src/Configuration.xml
index c69f505..759db40 100644
--- a/src/Configuration.xml
+++ b/src/Configuration.xml
@@ -62,7 +62,7 @@
Role.РК_ОсновнаяРоль
- 1.3.1.62
+ 1.3.1.63
Language.Русский
diff --git a/src/DataProcessors/РК_ЗагрузкаОстатков/Ext/ObjectModule.bsl b/src/DataProcessors/РК_ЗагрузкаОстатков/Ext/ObjectModule.bsl
index 31293e1..364f54f 100644
--- a/src/DataProcessors/РК_ЗагрузкаОстатков/Ext/ObjectModule.bsl
+++ b/src/DataProcessors/РК_ЗагрузкаОстатков/Ext/ObjectModule.bsl
@@ -48,10 +48,6 @@
НовСтр.Количество = ЧислоИзЗначения(ЗначениеСвойства(СтрокаAPI, "qty_commission",
ЗначениеСвойства(СтрокаAPI, "qty_org", НовСтр.Количество)), 0);
НовСтр.КоличествоОрганизации = НовСтр.Количество;
- НовСтр.СерияИдентификатор = UUIDИзСтроки("");
- НовСтр.Серия = "";
- НовСтр.СерияНомер = "";
- НовСтр.СерияСсылка = Справочники.СерииНоменклатуры.ПустаяСсылка();
НовСтр.СоглашениеИдентификатор = UUIDИзСтроки(ЗначениеСвойства(СтрокаAPI, "agreement_guid", ""));
НовСтр.СоглашениеНаименование = СокрЛП(Строка(ЗначениеСвойства(СтрокаAPI, "agreement_name", "")));
НовСтр.ПартнерИдентификатор = UUIDИзСтроки(ЗначениеСвойства(СтрокаAPI, "partner_guid", ""));
@@ -185,7 +181,7 @@
КонецФункции
// Сопоставление комиссионных строк (переданные 2.5): соглашение, партнёр, контрагент, договор.
-// Склад не обязателен. Серии в комиссионном товаре не используются.
+// Склад не обязателен. Серии и ГТД — как в документах волны 1.
//
Функция СопоставитьВходящиеКомиссионныеТовары(РежимТест = Истина) Экспорт
@@ -195,6 +191,14 @@
Результат.Вставить("СозданоСерий", 0);
Результат.Вставить("СозданоХарактеристик", 0);
+ СуффиксДатыСер = Формат(?(ЗначениеЗаполнено(ДатаДокументовВвода), ДатаДокументовВвода, ДатаОстатков), "ДФ=yyyyMMdd");
+ Если ПустаяСтрока(СуффиксДатыСер) Тогда
+ СуффиксДатыСер = Формат(ТекущаяДатаСеанса(), "ДФ=yyyyMMdd");
+ КонецЕсли;
+
+ КэшТребуетсяСерия = Новый Соответствие;
+ КэшСерий = Новый Соответствие;
+
Для Каждого СтрТ Из ВходящиеКомиссионныеТовары Цикл
СтрТ.Сопоставлено = Ложь;
@@ -240,6 +244,19 @@
Хар = НайтиИлиСоздатьХарактеристику(СтрТ, Ном, РежимТест, Результат);
СтрТ.Характеристика = Хар;
+ Сер = НайтиИлиСоздатьСерию(СтрТ, Ном, СтрТ.Склад, СуффиксДатыСер, РежимТест,
+ КэшТребуетсяСерия, КэшСерий, Результат);
+ СтрТ.СерияСсылка = Сер;
+ Если НоменклатураИспользуетСерии(Ном, КэшТребуетсяСерия) И Не ЗначениеЗаполнено(Сер) Тогда
+ Если ПустаяСтрока(СтрТ.КомментарийСопоставления) Или СтрТ.КомментарийСопоставления = "OK" Тогда
+ СтрТ.КомментарийСопоставления = "Серия не найдена"
+ + ?(РежимТест, " (тест)", "")
+ + ?(СоздаватьЗаглушкиСерий, "", "; заглушки выключены");
+ КонецЕсли;
+ Результат.НеСопоставлено = Результат.НеСопоставлено + 1;
+ Продолжить;
+ КонецЕсли;
+
ЗаполнитьНомерГТДСтроки(СтрТ);
СтрТ.Сопоставлено = Истина;
@@ -257,7 +274,7 @@
// Создание документов ВводОстатковТоваров по сопоставленным строкам.
// Собственные — 1 документ на склад; комиссия 2.5 — 1 документ на соглашение+партнёра (без склада).
// Количество в документе — финансовое (rh_), если не 0, иначе складское.
-// Себестоимость — из rh_ (сумма USD, СуммаРегл); серии только у собственных строк.
+// Себестоимость — из rh_ (сумма USD, СуммаРегл). Серии и ГТД — у собственных и комиссии.
//
// Параметры:
// РежимТест - Булево - только подсчёт без записи
diff --git a/src/DataProcessors/РК_ЗагрузкаОстатков/Forms/Форма/Ext/Form.xml b/src/DataProcessors/РК_ЗагрузкаОстатков/Forms/Форма/Ext/Form.xml
index 9ea6fa7..16bb6db 100644
--- a/src/DataProcessors/РК_ЗагрузкаОстатков/Forms/Форма/Ext/Form.xml
+++ b/src/DataProcessors/РК_ЗагрузкаОстатков/Forms/Форма/Ext/Form.xml
@@ -432,7 +432,6 @@
Объект.ВходящиеКомиссионныеТовары.Серия
- false
EnterOnInput
true
@@ -440,7 +439,6 @@
Объект.ВходящиеКомиссионныеТовары.СерияНомер
- false
EnterOnInput
true
@@ -526,7 +524,6 @@
Объект.ВходящиеКомиссионныеТовары.СерияСсылка
- false
EnterOnInput