1.3.1.106: ГТД вне ключа схлопывания комиссии (#19).

Пары −/+ с пустой ГТД в минус-строке и заполненной в плюс-строке не закрывались.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
mihailkudravcev
2026-08-31 13:18:30 +03:00
parent 1530331b54
commit d3d65e03de
4 changed files with 10 additions and 3 deletions
+7
View File
@@ -4,6 +4,13 @@
--- ---
## 1.3.1.106 (2026-08-31)
### РК_ЗагрузкаОстатков — ГТД вне ключа схлопывания (#19)
- `КлючАналитикиКомиссионнойСтроки`: поле **ГТД** исключено из ключа (как серия).
- Пары −/+ с пустой ГТД в отрицательной строке и заполненной в положительной теперь схлопываются (PLR-041047 и аналоги).
## 1.3.1.105 (2026-08-31) ## 1.3.1.105 (2026-08-31)
### РК_ЗагрузкаОстатков — fix дубли id Form.xml (#19) ### РК_ЗагрузкаОстатков — fix дубли id Form.xml (#19)
+1 -1
View File
@@ -1 +1 @@
1.3.1.105 1.3.1.106
+1 -1
View File
@@ -62,7 +62,7 @@
<xr:Item xsi:type="xr:MDObjectRef">Role.РК_ОсновнаяРоль</xr:Item> <xr:Item xsi:type="xr:MDObjectRef">Role.РК_ОсновнаяРоль</xr:Item>
</DefaultRoles> </DefaultRoles>
<Vendor/> <Vendor/>
<Version>1.3.1.105</Version> <Version>1.3.1.106</Version>
<DefaultStyle/> <DefaultStyle/>
<DefaultLanguage>Language.Русский</DefaultLanguage> <DefaultLanguage>Language.Русский</DefaultLanguage>
<BriefInformation/> <BriefInformation/>
@@ -274,6 +274,7 @@
// Схлопывает строки ТЧ ВходящиеКомиссионныеТовары: // Схлопывает строки ТЧ ВходящиеКомиссионныеТовары:
// 1) отрицательная без серии + положительная с серией (|qty| равны) — обе удаляются; // 1) отрицательная без серии + положительная с серией (|qty| равны) — обе удаляются;
// 2) оставшиеся группы с net qty ≈ 0 — все строки группы удаляются. // 2) оставшиеся группы с net qty ≈ 0 — все строки группы удаляются.
// Серия и ГТД не входят в ключ группировки (у отрицательных часто пустые).
// //
// Возвращаемое значение: // Возвращаемое значение:
// Структура - БылоСтрок, СталоСтрок, УдаленоСтрок, УдаленоПар, УдаленоГруппNetZero // Структура - БылоСтрок, СталоСтрок, УдаленоСтрок, УдаленоПар, УдаленоГруппNetZero
@@ -1295,7 +1296,6 @@
+ Строка(СтрТ.ОрганизацияИдентификатор) + "|" + Строка(СтрТ.ОрганизацияИдентификатор) + "|"
+ Строка(СтрТ.СкладИдентификатор) + "|" + Строка(СтрТ.СкладИдентификатор) + "|"
+ Строка(СтрТ.ХарактеристикаИдентификатор) + "|" + Строка(СтрТ.ХарактеристикаИдентификатор) + "|"
+ СокрЛП(СтрТ.ГТД) + "|"
+ СокрЛП(СтрТ.Назначение) + "|" + СокрЛП(СтрТ.Назначение) + "|"
+ СокрЛП(СтрТ.ВидЗапасов); + СокрЛП(СтрТ.ВидЗапасов);