From 20e4cf51a8aaf65f6b283ae78d3d12314abcc6ba Mon Sep 17 00:00:00 2001 From: mihailkudravcev Date: Tue, 13 Oct 2026 12:30:23 +0300 Subject: [PATCH] =?UTF-8?q?1.3.1.132:=20=D0=BF=D1=80=D0=B8=20=D1=86=D0=B5?= =?UTF-8?q?=D0=BD=D0=B5=20=D0=B1=D0=B5=D0=B7=20=D0=9D=D0=94=D0=A1=20=D1=81?= =?UTF-8?q?=D1=83=D0=BC=D0=BC=D0=B0=20=D0=B1=D0=B5=D0=B7=20=D0=9D=D0=94?= =?UTF-8?q?=D0=A1=20=D1=80=D0=B0=D0=B2=D0=BD=D0=B0=20=D1=81=D1=83=D0=BC?= =?UTF-8?q?=D0=BC=D0=B5=20=D1=81=D1=82=D1=80=D0=BE=D0=BA=D0=B8.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Себестоимость комиссии на 01.09 уже без разрыва НДС, шапка остаётся с ЦенаВключаетНДС = Ложь. Иначе проведение пишет заниженную стоимость упр. Co-authored-by: Cursor --- CHANGELOG.md | 7 +++++++ VERSION | 2 +- src/Configuration.xml | 2 +- .../РК_ЗагрузкаОстатков/Ext/ObjectModule.bsl | 14 +++++++++++--- 4 files changed, 20 insertions(+), 5 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 106ed66..d01babd 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,13 @@ --- +## 1.3.1.132 (2026-10-13) + +### #79: сумма без НДС при выключенном «Цена включает НДС» + +- Себестоимость комиссии в исходной базе на 01.09.2026 не включает НДС, шапка КБ остаётся с ЦенаВключаетНДС = Ложь. +- После расчёта НДС сумма без НДС равна сумме строки, как на форме документа. Раньше из суммы вычитался НДС, и в себестоимость упр. уходила заниженная сумма. + ## 1.3.1.131 (2026-10-13) ### #78: повторный выбор номенклатуры не пересчитывает сумму регл. diff --git a/VERSION b/VERSION index 4d488b9..a79b069 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.3.1.131 +1.3.1.132 diff --git a/src/Configuration.xml b/src/Configuration.xml index 63fef3d..e5ee4d1 100644 --- a/src/Configuration.xml +++ b/src/Configuration.xml @@ -62,7 +62,7 @@ Role.РК_ОсновнаяРоль - 1.3.1.131 + 1.3.1.132 Language.Русский diff --git a/src/DataProcessors/РК_ЗагрузкаОстатков/Ext/ObjectModule.bsl b/src/DataProcessors/РК_ЗагрузкаОстатков/Ext/ObjectModule.bsl index 7f615a1..e00e9ba 100644 --- a/src/DataProcessors/РК_ЗагрузкаОстатков/Ext/ObjectModule.bsl +++ b/src/DataProcessors/РК_ЗагрузкаОстатков/Ext/ObjectModule.bsl @@ -1415,8 +1415,9 @@ КонецФункции -// Расчёт СуммаНДС / СуммаСНДС / СуммаБезНДС / НДСРегл после заполнения строк (#33). -// Штатный путь — ПакетнаяОбработкаТабличнойЧасти (как в форме/модуле ВводОстатковТоваров). +// Расчёт СуммаНДС / СуммаСНДС / СуммаБезНДС / НДСРегл после заполнения строк (#33, #79). +// Штатный путь — ПакетнаяОбработкаТабличнойЧасти, как на форме ВводОстатковТоваров: +// при ЦенаВключаетНДС = Ложь сумма без НДС равна сумме строки, а не сумме минус НДС. // Процедура ПересчитатьСуммыНДСДокументаВвода(Док) @@ -1429,10 +1430,17 @@ СтруктураДействий = Новый Структура; СтруктураДействий.Вставить("ПересчитатьСуммуНДС", СтруктураПересчетаСуммы); СтруктураДействий.Вставить("ПересчитатьСуммуСНДС", СтруктураПересчетаСуммы); - СтруктураДействий.Вставить("ПересчитатьСуммуБезНДС", СтруктураПересчетаСуммы); + Если Док.ЦенаВключаетНДС Тогда + СтруктураДействий.Вставить("ПересчитатьСуммуБезНДС", СтруктураПересчетаСуммы); + КонецЕсли; СтруктураДействий.Вставить("ПересчитатьНДСРегл", СтруктураПересчетаСуммы); Кэш = ПакетнаяОбработкаТабличнойЧастиКлиентСервер.ПолучитьСтруктуруКэшируемыеЗначения(); ПакетнаяОбработкаТабличнойЧастиСервер.ОбработатьТЧ(Док.Товары, СтруктураДействий, Кэш); + Если Не Док.ЦенаВключаетНДС Тогда + Для Каждого СтрТов Из Док.Товары Цикл + СтрТов.СуммаБезНДС = СтрТов.Сумма; + КонецЦикла; + КонецЕсли; Возврат; Исключение КонецПопытки;