diff --git a/CHANGELOG.md b/CHANGELOG.md
index b7852e1..e37a663 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -4,6 +4,12 @@
---
+## 1.3.1.104 (2026-08-31)
+
+### РК_ЗагрузкаОстатков — fix компиляции Abs (#19)
+
+- `Abs()` заменён на `?(СуммаКол >= 0, СуммаКол, -СуммаКол)` — в BSL 1С нет глобальной функции `Abs`.
+
## 1.3.1.103 (2026-08-31)
### РК_ЗагрузкаОстатков — fix загрузки Form.xml (#19)
diff --git a/VERSION b/VERSION
index a95bc77..bd0d435 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-1.3.1.103
+1.3.1.104
diff --git a/src/Configuration.xml b/src/Configuration.xml
index b14ee25..b21fbaa 100644
--- a/src/Configuration.xml
+++ b/src/Configuration.xml
@@ -62,7 +62,7 @@
Role.РК_ОсновнаяРоль
- 1.3.1.103
+ 1.3.1.104
Language.Русский
diff --git a/src/DataProcessors/РК_ЗагрузкаОстатков/Ext/ObjectModule.bsl b/src/DataProcessors/РК_ЗагрузкаОстатков/Ext/ObjectModule.bsl
index 6d6f8aa..ad49062 100644
--- a/src/DataProcessors/РК_ЗагрузкаОстатков/Ext/ObjectModule.bsl
+++ b/src/DataProcessors/РК_ЗагрузкаОстатков/Ext/ObjectModule.bsl
@@ -350,7 +350,7 @@
СуммаКол = СуммаКол + СтрТ.Количество;
КонецЦикла;
- Если Остаток.Количество() > 1 И Abs(СуммаКол) < 0.000001 Тогда
+ Если Остаток.Количество() > 1 И ?(СуммаКол >= 0, СуммаКол, -СуммаКол) < 0.000001 Тогда
Для Каждого СтрТ Из Остаток Цикл
Помеченные.Вставить(СтрТ, Истина);
КонецЦикла;