From d3d65e03de9ac3f86079949b8b372681a9e0cc94 Mon Sep 17 00:00:00 2001 From: mihailkudravcev Date: Mon, 31 Aug 2026 13:18:30 +0300 Subject: [PATCH] =?UTF-8?q?1.3.1.106:=20=D0=93=D0=A2=D0=94=20=D0=B2=D0=BD?= =?UTF-8?q?=D0=B5=20=D0=BA=D0=BB=D1=8E=D1=87=D0=B0=20=D1=81=D1=85=D0=BB?= =?UTF-8?q?=D0=BE=D0=BF=D1=8B=D0=B2=D0=B0=D0=BD=D0=B8=D1=8F=20=D0=BA=D0=BE?= =?UTF-8?q?=D0=BC=D0=B8=D1=81=D1=81=D0=B8=D0=B8=20(#19).?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Пары −/+ с пустой ГТД в минус-строке и заполненной в плюс-строке не закрывались. Co-authored-by: Cursor --- CHANGELOG.md | 7 +++++++ VERSION | 2 +- src/Configuration.xml | 2 +- .../РК_ЗагрузкаОстатков/Ext/ObjectModule.bsl | 2 +- 4 files changed, 10 insertions(+), 3 deletions(-) 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 @@ + Строка(СтрТ.ОрганизацияИдентификатор) + "|" + Строка(СтрТ.СкладИдентификатор) + "|" + Строка(СтрТ.ХарактеристикаИдентификатор) + "|" - + СокрЛП(СтрТ.ГТД) + "|" + СокрЛП(СтрТ.Назначение) + "|" + СокрЛП(СтрТ.ВидЗапасов);