diff --git a/CHANGELOG.md b/CHANGELOG.md
index 2adb190..80efad6 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -4,6 +4,13 @@
---
+## 1.3.1.106 (2026-08-31)
+
+### РК_ЗагрузкаОстатков — ГТД вне ключа схлопывания (#19)
+
+- `КлючАналитикиКомиссионнойСтроки`: поле **ГТД** исключено из ключа (как серия).
+- Пары −/+ с пустой ГТД в отрицательной строке и заполненной в положительной теперь схлопываются (PLR-041047 и аналоги).
+
## 1.3.1.105 (2026-08-31)
### РК_ЗагрузкаОстатков — fix дубли id Form.xml (#19)
diff --git a/VERSION b/VERSION
index df274e7..87b0b49 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-1.3.1.105
+1.3.1.106
diff --git a/src/Configuration.xml b/src/Configuration.xml
index 0820171..4697219 100644
--- a/src/Configuration.xml
+++ b/src/Configuration.xml
@@ -62,7 +62,7 @@
Role.РК_ОсновнаяРоль
- 1.3.1.105
+ 1.3.1.106
Language.Русский
diff --git a/src/DataProcessors/РК_ЗагрузкаОстатков/Ext/ObjectModule.bsl b/src/DataProcessors/РК_ЗагрузкаОстатков/Ext/ObjectModule.bsl
index ad49062..55a82ad 100644
--- a/src/DataProcessors/РК_ЗагрузкаОстатков/Ext/ObjectModule.bsl
+++ b/src/DataProcessors/РК_ЗагрузкаОстатков/Ext/ObjectModule.bsl
@@ -274,6 +274,7 @@
// Схлопывает строки ТЧ ВходящиеКомиссионныеТовары:
// 1) отрицательная без серии + положительная с серией (|qty| равны) — обе удаляются;
// 2) оставшиеся группы с net qty ≈ 0 — все строки группы удаляются.
+// Серия и ГТД не входят в ключ группировки (у отрицательных часто пустые).
//
// Возвращаемое значение:
// Структура - БылоСтрок, СталоСтрок, УдаленоСтрок, УдаленоПар, УдаленоГруппNetZero
@@ -1295,7 +1296,6 @@
+ Строка(СтрТ.ОрганизацияИдентификатор) + "|"
+ Строка(СтрТ.СкладИдентификатор) + "|"
+ Строка(СтрТ.ХарактеристикаИдентификатор) + "|"
- + СокрЛП(СтрТ.ГТД) + "|"
+ СокрЛП(СтрТ.Назначение) + "|"
+ СокрЛП(СтрТ.ВидЗапасов);