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 @@ + Строка(СтрТ.ОрганизацияИдентификатор) + "|" + Строка(СтрТ.СкладИдентификатор) + "|" + Строка(СтрТ.ХарактеристикаИдентификатор) + "|" - + СокрЛП(СтрТ.ГТД) + "|" + СокрЛП(СтрТ.Назначение) + "|" + СокрЛП(СтрТ.ВидЗапасов);