РК_ПроверкаСерий 1.3.1.82: сохранение срока годности по умолчанию.
Актуализирован README до текущей версии; выгрузка из конфигуратора со штатным ConfigDumpInfo. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -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)).
|
||||
|
||||
## Связанные конфигурации
|
||||
|
||||
Reference in New Issue
Block a user