diff --git a/CHANGELOG.md b/CHANGELOG.md
index af152e4..f99add8 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -4,6 +4,13 @@
---
+## 1.3.1.82 (2026-08-18)
+
+### РК_ПроверкаСерий — сохранение срока годности по умолчанию
+
+- Для формы включён автосохранение значений (`AutoSaveDataInSettings`).
+- Реквизит `ГоденДоПоУмолчанию` на форме отмечен как сохраняемый.
+
## 1.3.1.81 (2026-08-18)
### РК_ПроверкаСерий — срок годности по умолчанию (#15 / #14)
diff --git a/README.md b/README.md
index 53682d7..4bb02d8 100644
--- a/README.md
+++ b/README.md
@@ -2,7 +2,7 @@
Расширение РАНА для целевой конфигурации **crm3-26** (ИБ `crm3`, сервер `1c-srv.rhana.local`).
-Текущая версия: **1.3.1.63** — см. [`VERSION`](VERSION) и `src/Configuration.xml`.
+Текущая версия: **1.3.1.82** — см. [`VERSION`](VERSION) и `src/Configuration.xml`.
Префикс новых объектов расширения: **`РК_`**.
@@ -12,7 +12,8 @@
- **приём данных** при синхронизации **crm3-dev → crm3-26** (защита учётных настроек целевой ИБ);
- **НСИ и бизнес-логика** РАНА (контрагенты, договоры, реализация, заказы, отладка);
-- **совместимость обмена** с исходной базой (EnterpriseData 1.8, ставки НДС 22%).
+- **совместимость обмена** с исходной базой (EnterpriseData 1.8, ставки НДС 22%);
+- **проверка и исправление серий** (`РК_ПроверкаСерий`: пустые реквизиты, дубли, срок годности).
Парное расширение исходной ИБ: [`crm3-dev.rhana`](../crm3-dev.rhana).
@@ -22,6 +23,7 @@
|----------|------------|
| [`CHANGELOG.md`](CHANGELOG.md) | история версий и описание доработок |
| [`../docs/transfer/Анализ_синхронизации_crm3-dev_crm3-26.md`](../docs/transfer/Анализ_синхронизации_crm3-dev_crm3-26.md) | полный анализ синхронизации (монорепозиторий crm3-26) |
+| [`../docs/1c_standarts/Выгрузка_в_файлы_ConfigDumpInfo.md`](../docs/1c_standarts/Выгрузка_в_файлы_ConfigDumpInfo.md) | UUID и `configVersion` при выгрузке в файлы |
| [`../docs/meta/REPOSITORIES.md`](../docs/meta/REPOSITORIES.md) | связанные git-репозитории конфигураций |
## Синхронизация crm3-dev → crm3-26
@@ -87,7 +89,7 @@
| `РК_НастройкиПодключенияКВнешнейБазе` | адрес `/hs/transfer`, токен, логин/пароль, таймаут, `ИмяТекущейБазы`, `Активно` |
| Менеджер справочника | `ПроверитьСоединение(Источник)`, `СоединениеАктивно(Ссылка)`, `ИмяТекущейИнформационнойБазы()` |
| `РК_РабочееПодключениеЧерезАПИ` | константа — текущая рабочая настройка |
-| `РК_ЗагрузкаОстатков` | подбор складов/организаций, загрузка собственных и комиссии 2.5, сопоставление, ввод остатков |
+| `РК_ЗагрузкаОстатков` | дерево групп, склады/организации, свои и комиссия 2.5, два количества, ввод остатков |
**Проверка соединения** (форма элемента или любой код):
@@ -101,17 +103,31 @@
HTTP-клиент передаёт `IBSession: start` (публикация с повторным использованием сеансов) и `X-Transfer-Token`.
-Пара: расширение **`ws-rhana`** на исходной ИБ (≥ 0.0.0.36 для комиссии 2.5 и `series_number`; склады/остатки — с 0.0.0.30).
+Пара: расширение **`ws-rhana`** на исходной ИБ (**≥ 0.0.0.42** для дерева групп номенклатуры; комиссия 2.5 / серии — с 0.0.0.36–0.0.0.39).
### Обработки и формы
| Объект | Назначение |
|--------|------------|
| `РК_ЗагрузкаОстатков` | загрузка собственных и комиссионных (переданные 2.5) остатков через Transfer API |
+| `РК_ПроверкаСерий` | поиск проблем в `СерииНоменклатуры`, заполнение реквизитов, объединение дублей (#14, #15) |
| `РК_ОбработкаПарнеровКонтрагентов` | работа с партнёрами и контрагентами |
| `РК_ФормаНастроекРана` | настройки расширения |
| `ЗагрузкаДанныхИзФайла` | доработки загрузки НСИ |
+### РК_ПроверкаСерий (v1.3.1.70+)
+
+Обработка по справочнику `СерииНоменклатуры` с учётом политики вида (`ИспользоватьНомерСерии`, `ИспользоватьСрокГодностиСерии`).
+
+| Вкладка / действие | Поведение |
+|--------------------|-----------|
+| **Заполнение реквизитов** | проблемы: пустой номер, пустой срок, наименование не по шаблону; предложения из наименования; **срок годности по умолчанию** (сохраняется в настройках формы, v1.3.1.81–82) |
+| **Найти проблемы** / **Сформировать предложения** / **Заполнить по предложениям** | без записи в ИБ, пока не нажато «Исправить отмеченные» |
+| **Объединение дублей** | группы: вид + номер + срок годности (без даты производства); остатки из `ТоварыНаСкладах`; замена ссылок через `ОбщегоНазначения.ЗаменитьСсылки` |
+| Режим тест | запись в ИБ не выполняется |
+
+Ключевые issues: [crm3_26.rhana#14](https://git.p7net.ru/1c/crm3_26.rhana/issues/14), [#15](https://git.p7net.ru/1c/crm3_26.rhana/issues/15).
+
### Подсистемы
- `РК_РАНА` — общие доработки РАНА
@@ -134,6 +150,8 @@ scripts/normalize_1c_export.sh crm3-26.rhana # из корня crm3-26
cd crm3-26.rhana && git add -A && git status
```
+В `src/ConfigDumpInfo.xml` атрибут `configVersion` — SHA-1, **ровно 40** hex. Кривая длина (41/42) при ручном добавлении объектов роняет конфигуратор при выгрузке поверх `src` без сообщения об ошибке. Подробнее: [`docs/1c_standarts/Выгрузка_в_файлы_ConfigDumpInfo.md`](../docs/1c_standarts/Выгрузка_в_файлы_ConfigDumpInfo.md), задача [crm3-migration#19](https://git.p7net.ru/rhana/crm3-migration/issues/19).
+
Синхронизация `.gitattributes` / `.editorconfig`: `scripts/sync_git_1c_config.sh` (см. [`tools/git_1c/README.md`](../tools/git_1c/README.md)).
## Связанные конфигурации
diff --git a/VERSION b/VERSION
index ebd1760..fce0f6e 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-1.3.1.81
+1.3.1.82
diff --git a/src/Catalogs/ДоговорыКонтрагентов/Forms/ФормаВыбора.xml b/src/Catalogs/ДоговорыКонтрагентов/Forms/ФормаВыбора.xml
index 488e811..ff05f4d 100644
--- a/src/Catalogs/ДоговорыКонтрагентов/Forms/ФормаВыбора.xml
+++ b/src/Catalogs/ДоговорыКонтрагентов/Forms/ФормаВыбора.xml
@@ -15,4 +15,4 @@
Managed
-
\ No newline at end of file
+
diff --git a/src/Catalogs/ДоговорыКонтрагентов/Forms/ФормаВыбора/Ext/Form.xml b/src/Catalogs/ДоговорыКонтрагентов/Forms/ФормаВыбора/Ext/Form.xml
index 7dd83b2..f04aece 100644
--- a/src/Catalogs/ДоговорыКонтрагентов/Forms/ФормаВыбора/Ext/Form.xml
+++ b/src/Catalogs/ДоговорыКонтрагентов/Forms/ФормаВыбора/Ext/Form.xml
@@ -594,4 +594,4 @@
-
\ No newline at end of file
+
diff --git a/src/CommonModules/МенеджерОбменаЧерезУниверсальныйФормат.xml b/src/CommonModules/МенеджерОбменаЧерезУниверсальныйФормат.xml
index 34e8846..f42e77a 100644
--- a/src/CommonModules/МенеджерОбменаЧерезУниверсальныйФормат.xml
+++ b/src/CommonModules/МенеджерОбменаЧерезУниверсальныйФормат.xml
@@ -20,4 +20,4 @@
false
-
\ No newline at end of file
+
diff --git a/src/CommonModules/ОбменДаннымиXDTOСервер.xml b/src/CommonModules/ОбменДаннымиXDTOСервер.xml
index 57dbff3..237c5bd 100644
--- a/src/CommonModules/ОбменДаннымиXDTOСервер.xml
+++ b/src/CommonModules/ОбменДаннымиXDTOСервер.xml
@@ -20,4 +20,4 @@
false
-
\ No newline at end of file
+
diff --git a/src/CommonModules/ОбщегоНазначения.xml b/src/CommonModules/ОбщегоНазначения.xml
index f1f0a62..00d659b 100644
--- a/src/CommonModules/ОбщегоНазначения.xml
+++ b/src/CommonModules/ОбщегоНазначения.xml
@@ -15,4 +15,4 @@
false
-
\ No newline at end of file
+
diff --git a/src/CommonModules/ОбщегоНазначенияКлиентСервер.xml b/src/CommonModules/ОбщегоНазначенияКлиентСервер.xml
index 2314308..173244a 100644
--- a/src/CommonModules/ОбщегоНазначенияКлиентСервер.xml
+++ b/src/CommonModules/ОбщегоНазначенияКлиентСервер.xml
@@ -20,4 +20,4 @@
false
-
\ No newline at end of file
+
diff --git a/src/CommonModules/ПартнерыИКонтрагентыЛокализация.xml b/src/CommonModules/ПартнерыИКонтрагентыЛокализация.xml
index 2732380..f72a32f 100644
--- a/src/CommonModules/ПартнерыИКонтрагентыЛокализация.xml
+++ b/src/CommonModules/ПартнерыИКонтрагентыЛокализация.xml
@@ -20,4 +20,4 @@
false
-
\ No newline at end of file
+
diff --git a/src/ConfigDumpInfo.xml b/src/ConfigDumpInfo.xml
index 0fd006b..48752fb 100644
--- a/src/ConfigDumpInfo.xml
+++ b/src/ConfigDumpInfo.xml
@@ -16,26 +16,26 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -46,13 +46,13 @@
-
+
-
+
@@ -196,14 +196,14 @@
-
-
+
+
-
-
+
+
-
+
@@ -217,9 +217,6 @@
-
-
-
@@ -237,9 +234,12 @@
+
+
+
-
-
+
+
@@ -254,7 +254,7 @@
-
+
@@ -291,7 +291,7 @@
-
+
@@ -307,4 +307,4 @@
-
\ No newline at end of file
+
diff --git a/src/Configuration.xml b/src/Configuration.xml
index 746cd19..d08abd3 100644
--- a/src/Configuration.xml
+++ b/src/Configuration.xml
@@ -62,7 +62,7 @@
Role.РК_ОсновнаяРоль
- 1.3.1.81
+ 1.3.1.82
Language.Русский
@@ -128,4 +128,4 @@
ДополнительныеРеквизитыИСведения
-
\ No newline at end of file
+
diff --git a/src/DataProcessors/ЗагрузкаДанныхИзФайла.xml b/src/DataProcessors/ЗагрузкаДанныхИзФайла.xml
index 85d7240..64b19f8 100644
--- a/src/DataProcessors/ЗагрузкаДанныхИзФайла.xml
+++ b/src/DataProcessors/ЗагрузкаДанныхИзФайла.xml
@@ -25,4 +25,4 @@
-
\ No newline at end of file
+
diff --git a/src/DataProcessors/ЗагрузкаДанныхИзФайла/Forms/ЗагрузкаДанныхИзФайла.xml b/src/DataProcessors/ЗагрузкаДанныхИзФайла/Forms/ЗагрузкаДанныхИзФайла.xml
index a79d0d4..55f6fbc 100644
--- a/src/DataProcessors/ЗагрузкаДанныхИзФайла/Forms/ЗагрузкаДанныхИзФайла.xml
+++ b/src/DataProcessors/ЗагрузкаДанныхИзФайла/Forms/ЗагрузкаДанныхИзФайла.xml
@@ -15,4 +15,4 @@
Managed
-
\ No newline at end of file
+
diff --git a/src/DataProcessors/ЗагрузкаДанныхИзФайла/Forms/ЗагрузкаДанныхИзФайла/Ext/Form.xml b/src/DataProcessors/ЗагрузкаДанныхИзФайла/Forms/ЗагрузкаДанныхИзФайла/Ext/Form.xml
index 8b2b891..b9ed21d 100644
--- a/src/DataProcessors/ЗагрузкаДанныхИзФайла/Forms/ЗагрузкаДанныхИзФайла/Ext/Form.xml
+++ b/src/DataProcessors/ЗагрузкаДанныхИзФайла/Forms/ЗагрузкаДанныхИзФайла/Ext/Form.xml
@@ -2768,4 +2768,4 @@
-
\ No newline at end of file
+
diff --git a/src/DataProcessors/РК_ЗагрузкаОстатков.xml b/src/DataProcessors/РК_ЗагрузкаОстатков.xml
index 5eda17a..b2efc60 100644
--- a/src/DataProcessors/РК_ЗагрузкаОстатков.xml
+++ b/src/DataProcessors/РК_ЗагрузкаОстатков.xml
@@ -5184,4 +5184,4 @@
-
\ No newline at end of file
+
diff --git a/src/DataProcessors/РК_ЗагрузкаОстатков/Forms/Форма/Ext/Form.xml b/src/DataProcessors/РК_ЗагрузкаОстатков/Forms/Форма/Ext/Form.xml
index 4eb4ddf..6694e8e 100644
--- a/src/DataProcessors/РК_ЗагрузкаОстатков/Forms/Форма/Ext/Form.xml
+++ b/src/DataProcessors/РК_ЗагрузкаОстатков/Forms/Форма/Ext/Form.xml
@@ -1470,4 +1470,4 @@
ОрганизацииОтборСнятьОтметку
-
\ No newline at end of file
+
diff --git a/src/DataProcessors/РК_ПроверкаСерий.xml b/src/DataProcessors/РК_ПроверкаСерий.xml
index d231825..d2b101a 100644
--- a/src/DataProcessors/РК_ПроверкаСерий.xml
+++ b/src/DataProcessors/РК_ПроверкаСерий.xml
@@ -190,7 +190,7 @@
- cfg:CatalogRef.СерииНоменклатуры
+ 2e2282a7-eada-4329-b569-8234e8d09040
false
@@ -226,7 +226,7 @@
- cfg:CatalogRef.Номенклатура
+ 190a7469-3325-4d33-b5ec-28a63ac83b06
false
@@ -262,7 +262,7 @@
- cfg:CatalogRef.ВидыНоменклатуры
+ 0fda8e31-0724-4b9f-8db6-f2d7c4d04ad9
false
@@ -651,7 +651,14 @@
- xs:decimal100Nonnegative
+
+ xs:decimal
+
+ 10
+ 0
+ Nonnegative
+
+
false
@@ -685,7 +692,14 @@
- xs:decimal153Any
+
+ xs:decimal
+
+ 15
+ 3
+ Any
+
+
false
@@ -781,8 +795,9 @@
- xs:boolean
-
+
+ xs:boolean
+
false
@@ -816,8 +831,14 @@
- xs:decimal100Any
-
+
+ xs:decimal
+
+ 10
+ 0
+ Any
+
+
false
@@ -851,8 +872,9 @@
- cfg:CatalogRef.ВидыНоменклатуры
-
+
+ 0fda8e31-0724-4b9f-8db6-f2d7c4d04ad9
+
false
@@ -886,8 +908,13 @@
- xs:string200Variable
-
+
+ xs:string
+
+ 200
+ Variable
+
+
false
@@ -921,8 +948,12 @@
- xs:dateTimeDateTime
-
+
+ xs:dateTime
+
+ DateTime
+
+
false
@@ -956,8 +987,12 @@
- xs:dateTimeDateTime
-
+
+ xs:dateTime
+
+ DateTime
+
+
false
@@ -991,8 +1026,9 @@
- cfg:CatalogRef.СерииНоменклатуры
-
+
+ 2e2282a7-eada-4329-b569-8234e8d09040
+
false
@@ -1026,8 +1062,14 @@
- xs:decimal100Any
-
+
+ xs:decimal
+
+ 10
+ 0
+ Any
+
+
false
@@ -1061,8 +1103,14 @@
- xs:decimal100Any
-
+
+ xs:decimal
+
+ 10
+ 0
+ Any
+
+
false
@@ -1096,8 +1144,14 @@
- xs:decimal153Any
-
+
+ xs:decimal
+
+ 15
+ 3
+ Any
+
+
false
@@ -1131,8 +1185,14 @@
- xs:decimal153Any
-
+
+ xs:decimal
+
+ 15
+ 3
+ Any
+
+
false
@@ -1166,8 +1226,14 @@
- xs:decimal100Any
-
+
+ xs:decimal
+
+ 10
+ 0
+ Any
+
+
false
@@ -1201,8 +1267,13 @@
- xs:string200Variable
-
+
+ xs:string
+
+ 200
+ Variable
+
+
false
@@ -1236,8 +1307,13 @@
- xs:string0Variable
-
+
+ xs:string
+
+ 0
+ Variable
+
+
false
@@ -1271,8 +1347,9 @@
- xs:boolean
-
+
+ xs:boolean
+
false
@@ -1306,8 +1383,13 @@
- xs:string0Variable
-
+
+ xs:string
+
+ 0
+ Variable
+
+
false
diff --git a/src/DataProcessors/РК_ПроверкаСерий/Forms/Форма.xml b/src/DataProcessors/РК_ПроверкаСерий/Forms/Форма.xml
index cd8c645..0dbc9de 100644
--- a/src/DataProcessors/РК_ПроверкаСерий/Forms/Форма.xml
+++ b/src/DataProcessors/РК_ПроверкаСерий/Forms/Форма.xml
@@ -1,4 +1,4 @@
-
+
\ No newline at end of file
+
diff --git a/src/Documents/РасходныйОрдерНаТовары.xml b/src/Documents/РасходныйОрдерНаТовары.xml
index d82f1aa..de1de86 100644
--- a/src/Documents/РасходныйОрдерНаТовары.xml
+++ b/src/Documents/РасходныйОрдерНаТовары.xml
@@ -66,4 +66,4 @@
-
\ No newline at end of file
+
diff --git a/src/Documents/РасходныйОрдерНаТовары/Forms/ФормаДокумента.xml b/src/Documents/РасходныйОрдерНаТовары/Forms/ФормаДокумента.xml
index 338cf30..e4d95e5 100644
--- a/src/Documents/РасходныйОрдерНаТовары/Forms/ФормаДокумента.xml
+++ b/src/Documents/РасходныйОрдерНаТовары/Forms/ФормаДокумента.xml
@@ -15,4 +15,4 @@
Managed
-
\ No newline at end of file
+
diff --git a/src/Documents/РасходныйОрдерНаТовары/Forms/ФормаДокумента/Ext/Form.xml b/src/Documents/РасходныйОрдерНаТовары/Forms/ФормаДокумента/Ext/Form.xml
index cd550f0..400f2d5 100644
--- a/src/Documents/РасходныйОрдерНаТовары/Forms/ФормаДокумента/Ext/Form.xml
+++ b/src/Documents/РасходныйОрдерНаТовары/Forms/ФормаДокумента/Ext/Form.xml
@@ -2703,4 +2703,4 @@
-
\ No newline at end of file
+
diff --git a/src/Documents/РеализацияТоваровУслуг.xml b/src/Documents/РеализацияТоваровУслуг.xml
index 072ec55..b3fa3c4 100644
--- a/src/Documents/РеализацияТоваровУслуг.xml
+++ b/src/Documents/РеализацияТоваровУслуг.xml
@@ -97,4 +97,4 @@
-
\ No newline at end of file
+
diff --git a/src/Languages/Русский.xml b/src/Languages/Русский.xml
index 5c04f7f..1fb9fea 100644
--- a/src/Languages/Русский.xml
+++ b/src/Languages/Русский.xml
@@ -10,4 +10,4 @@
ru
-
\ No newline at end of file
+
diff --git a/src/Roles/РК_ОбщаяРольРасширения/Ext/Rights.xml b/src/Roles/РК_ОбщаяРольРасширения/Ext/Rights.xml
index cbc47f7..0554617 100644
--- a/src/Roles/РК_ОбщаяРольРасширения/Ext/Rights.xml
+++ b/src/Roles/РК_ОбщаяРольРасширения/Ext/Rights.xml
@@ -61,4 +61,4 @@
true
-
\ No newline at end of file
+
diff --git a/src/StyleItems/ПоясняющийТекст.xml b/src/StyleItems/ПоясняющийТекст.xml
index ac79ccb..3582e05 100644
--- a/src/StyleItems/ПоясняющийТекст.xml
+++ b/src/StyleItems/ПоясняющийТекст.xml
@@ -10,4 +10,4 @@
Color
-
\ No newline at end of file
+
diff --git a/src/Subsystems/РК_РАНА.xml b/src/Subsystems/РК_РАНА.xml
index b089957..da3c9e1 100644
--- a/src/Subsystems/РК_РАНА.xml
+++ b/src/Subsystems/РК_РАНА.xml
@@ -26,4 +26,4 @@
РК_ОбменСВнешнейБазой
-
\ No newline at end of file
+
diff --git a/src/Subsystems/РК_РАНА326.xml b/src/Subsystems/РК_РАНА326.xml
index b208d57..c8207d8 100644
--- a/src/Subsystems/РК_РАНА326.xml
+++ b/src/Subsystems/РК_РАНА326.xml
@@ -30,4 +30,4 @@
-
\ No newline at end of file
+
diff --git a/src/XDTOPackages/EnterpriseData_1_8_6.xml b/src/XDTOPackages/EnterpriseData_1_8_6.xml
index 9d43e05..56c1b61 100644
--- a/src/XDTOPackages/EnterpriseData_1_8_6.xml
+++ b/src/XDTOPackages/EnterpriseData_1_8_6.xml
@@ -10,4 +10,4 @@
http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.8
-
\ No newline at end of file
+