Предложение номера серии, если номер пустой при проверке серий #17

Closed
opened 2026-08-18 13:53:08 +00:00 by kma · 22 comments
Owner

В обработке РК_ПроверкаСерий если серия не имеет номера, но номер требуется политикой учета серий в виде номенклатуры - формируй предложение из даты срока годности, например из срока годности 01.02.2027 номер (предложение) будет как «a-270201», а наименование «a-270201 до 01.02.2027».

Префикс «a-» условно обозначает, что номер сгенерирован автоматически для исправления серии.

В обработке `РК_ПроверкаСерий` если серия не имеет номера, но номер требуется политикой учета серий в виде номенклатуры - формируй предложение из даты срока годности, например из срока годности 01.02.2027 номер (предложение) будет как «a-270201», а наименование «a-270201 до 01.02.2027». Префикс «a-» условно обозначает, что номер сгенерирован автоматически для исправления серии.
Member

1.3.1.83 — автономер из срока годности для «Пустой номер».

Если номер обязателен по политике вида, но пустой и из наименования не извлекается:

  • номер: a-YYMMDD (пример: срок 01.02.2027 → a-270201);
  • наименование (если пустое): a-270201 до 01.02.2027.

Префикс a- — автоматически сгенерированный номер.

Срок берётся из реквизита серии, предложенного срока или (после заполнения срока в таблице) из колонки «Годен до».

Работает при «Найти проблемы», «Сформировать предложения», «Заполнить по предложениям» и «Исправить отмеченные».

Загрузить расширение из git после git pull.

**1.3.1.83** — автономер из срока годности для «Пустой номер». Если номер обязателен по политике вида, но пустой и из наименования не извлекается: - **номер:** `a-YYMMDD` (пример: срок 01.02.2027 → `a-270201`); - **наименование** (если пустое): `a-270201 до 01.02.2027`. Префикс `a-` — автоматически сгенерированный номер. Срок берётся из реквизита серии, предложенного срока или (после заполнения срока в таблице) из колонки «Годен до». Работает при «Найти проблемы», «Сформировать предложения», «Заполнить по предложениям» и «Исправить отмеченные». Загрузить расширение из git после `git pull`.
kma self-assigned this 2026-08-18 14:16:22 +00:00
Author
Owner

Проверяю реализацию.

У серий, в которых в графе Проблема стоит «Пустой срок годности» - номер должен устанавливаться с учетом Срока годности по умолчанию. К примеру, если этот реквизит заполнен значением 01.02.2028, то должен предлагаться номер «a-280201». Сейчас в таком случае никакой номер не предлагается.

Необходимо исправить.

Проверяю реализацию. У серий, в которых в графе Проблема стоит «Пустой срок годности» - номер должен устанавливаться с учетом **Срока годности по умолчанию**. К примеру, если этот реквизит заполнен значением 01.02.2028, то должен предлагаться номер «a-280201». Сейчас в таком случае никакой номер не предлагается. Необходимо исправить.
Member

Выполнено по issuecomment-319: скорректирована логика РК_ПроверкаСерий, чтобы при проблеме «Пустой срок годности» и заполненном реквизите «Срок годности по умолчанию» номер (и Наименование) предлагались/применялись автономером a-YYMMDD даже если в строке проблемы нет «Пустой номер».

Изменения в локальных коммитах: 1.3.1.84 (0954a70) и 1.3.1.85 (44f30b8).

Необходимо вручную проверить на форме:

  1. Ввести/заполнить поле «Срок годности по умолчанию».
  2. Выполнить «Найти проблемы».
  3. В строках с «Пустой срок годности» убедиться, что в колонках «Предложенный номер / Предложенный годен до / Предложенное наименование» появляется a-YYMMDD и дата.
  4. Запустить «Сформировать предложения» и затем «Заполнить по предложениям» (в тестовом и реальном режиме), проверить что Номер заполнился.
Выполнено по `issuecomment-319`: скорректирована логика `РК_ПроверкаСерий`, чтобы при проблеме **«Пустой срок годности»** и заполненном реквизите **«Срок годности по умолчанию»** номер (и `Наименование`) предлагались/применялись автономером `a-YYMMDD` даже если в строке проблемы нет «Пустой номер». Изменения в локальных коммитах: **1.3.1.84 (0954a70)** и **1.3.1.85 (44f30b8)**. Необходимо вручную проверить на форме: 1) Ввести/заполнить поле **«Срок годности по умолчанию»**. 2) Выполнить **«Найти проблемы»**. 3) В строках с **«Пустой срок годности»** убедиться, что в колонках **«Предложенный номер / Предложенный годен до / Предложенное наименование»** появляется `a-YYMMDD` и дата. 4) Запустить **«Сформировать предложения»** и затем **«Заполнить по предложениям»** (в тестовом и реальном режиме), проверить что `Номер` заполнился.
Member

Исправление по issuecomment-319 в main.

Коммиты:

  • 0954a70 — 1.3.1.84: если Номер пустой и номер обязателен по политике вида, то автономер a-YYMMDD формируется из даты срока, в том числе из реквизита Срок годности по умолчанию, даже когда в графе Проблема только «Пустой срок годности».
  • 44f30b8 — 1.3.1.85: то же поведение доведено до этапа «Исправить отмеченные» для связанного Наименование.

Итог: для серии с пустым Номер, пустым ГоденДо и заполненным Срок годности по умолчанию 01.02.2028 теперь предлагается номер a-280201, а при пустом имени — и соответствующее наименование.

Можно проверять через git pull.

Исправление по `issuecomment-319` в `main`. Коммиты: - `0954a70` — **1.3.1.84**: если `Номер` пустой и номер обязателен по политике вида, то автономер `a-YYMMDD` формируется из даты срока, в том числе из реквизита **Срок годности по умолчанию**, даже когда в графе `Проблема` только «Пустой срок годности». - `44f30b8` — **1.3.1.85**: то же поведение доведено до этапа **«Исправить отмеченные»** для связанного `Наименование`. Итог: для серии с пустым `Номер`, пустым `ГоденДо` и заполненным **Срок годности по умолчанию** `01.02.2028` теперь предлагается номер `a-280201`, а при пустом имени — и соответствующее наименование. Можно проверять через `git pull`.
Author
Owner

Обновился до - Расширение РАНА для CRM3-26 (1.3.1.85)

При заполнение таблицы - номер в данной строке (см. скрин) не предлагается.

Monosnap dt-021.rhana.local 2026-08-19 11-11-05.jpg

Обновился до - Расширение РАНА для CRM3-26 (1.3.1.85) При заполнение таблицы - номер в данной строке (см. скрин) не предлагается. ![Monosnap dt-021.rhana.local 2026-08-19 11-11-05.jpg](/attachments/6df9e9b0-9d7e-46c5-a887-2a0f2248cf9f)
Member

Поправил по issuecomment-323.

1.3.1.86 (6c4df3e) в main:

  • если Номер пустой и есть срок годности,
  • то предложенный номер теперь строится в приоритете из даты срока как a-YYMMDD,
  • включая случай, когда срок берётся из поля Срок годности по умолчанию.

Разбор Наименование оставлен только как запасной вариант, если даты срока нет.

Также обновлён верхний репозиторий crm3-26: 4675cdc.

Можно обновляться и проверять снова через git pull.

Поправил по [issuecomment-323](https://git.p7net.ru/1c/crm3_26.rhana/issues/17#issuecomment-323). **1.3.1.86** (`6c4df3e`) в `main`: - если `Номер` пустой и есть срок годности, - то предложенный номер теперь строится **в приоритете из даты срока** как `a-YYMMDD`, - включая случай, когда срок берётся из поля **Срок годности по умолчанию**. Разбор `Наименование` оставлен только как запасной вариант, если даты срока нет. Также обновлён верхний репозиторий `crm3-26`: `4675cdc`. Можно обновляться и проверять снова через `git pull`.
Author
Owner

Вроде все ок. В моем комментарии номер и не должен был предлагаться, поскольку в системе номер серии был заполнен. Просто срок годности при этом не был заполнен.

Остатки в сериях

Необходимо уточнить. Для серий заполняется фактический остаток. Если остатки по различным номенклатурам используют одну серию, то изменение (применение предложенных значений) по серии в отмеченной строке в одной из номенклатур должно автоматически визуально в таблице менять эти значения в других строках этой же серии.

идентификация нескольких строк с одной серией

Также для идентификации строк с идентичными сериями необходимо ввести дополнительные столбцы НГ (Номер группы) и КГ (Количество в группе). НГ - порядковый номер уникальной серии, КГ - сколько всего строк с этой серией в данной таблице.

Если серия применяется в остатках нескольких номенклатур, то для всех строк с этой серией НГ должен быть один и тот же, а в КГ во всех строках должно быть одно и то же число (общее количество строк с этой серией).

Вроде все ок. В моем [комментарии](https://git.p7net.ru/1c/crm3_26.rhana/issues/17#issuecomment-323) номер и не должен был предлагаться, поскольку в системе номер серии был заполнен. Просто срок годности при этом не был заполнен. ## Остатки в сериях Необходимо уточнить. Для серий заполняется фактический остаток. Если остатки по различным номенклатурам используют одну серию, то изменение (применение предложенных значений) по серии в отмеченной строке в одной из номенклатур должно автоматически визуально в таблице менять эти значения в других строках этой же серии. ## идентификация нескольких строк с одной серией Также для идентификации строк с идентичными сериями необходимо ввести дополнительные столбцы НГ (Номер группы) и КГ (Количество в группе). НГ - порядковый номер уникальной серии, КГ - сколько всего строк с этой серией в данной таблице. Если серия применяется в остатках нескольких номенклатур, то для всех строк с этой серией НГ должен быть один и тот же, а в КГ во всех строках должно быть одно и то же число (общее количество строк с этой серией).
Member

Выполнил по issuecomment-326.

1.3.1.87 (d5963a4) в main:

  • в таблицу ПроблемныеСерии добавлены колонки НГ и КГ;
  • НГ — номер группы уникальной серии;
  • КГ — общее количество строк этой серии в таблице;
  • после Заполнить по предложениям и после Исправить отмеченные значения серии (Номер, ГоденДо, Наименование, предложенные поля, признак исправления) синхронизируются во всех строках этой же серии.

Верхний репозиторий crm3-26 тоже обновлён: f78662a.

Можно обновляться и проверять.

Выполнил по [issuecomment-326](https://git.p7net.ru/1c/crm3_26.rhana/issues/17#issuecomment-326). **1.3.1.87** (`d5963a4`) в `main`: - в таблицу `ПроблемныеСерии` добавлены колонки **НГ** и **КГ**; - `НГ` — номер группы уникальной серии; - `КГ` — общее количество строк этой серии в таблице; - после `Заполнить по предложениям` и после `Исправить отмеченные` значения серии (`Номер`, `ГоденДо`, `Наименование`, предложенные поля, признак исправления) синхронизируются во всех строках этой же серии. Верхний репозиторий `crm3-26` тоже обновлён: `f78662a`. Можно обновляться и проверять.
Author
Owner

#17 (comment)

Обновил расширение до Расширение РАНА для CRM3-26 (1.3.1.87)

Проверяю реализацию.

Monosnap dt-021.rhana.local 2026-08-19 11-58-40.jpg

Тут для серии « до 19.05.30» без номера по номенклатуре Иглы для инъекций Nanoneedle 34G вида номенклатуры Иглы 15 строк с НГ 1. После применения предложенного номера в других оставшихся 14 строках значение не обновилось.

Более того, после применения и записи данных с предложенным номером в одной из строк, после обновления таблицы с сериями, данные не изменились. Режим тест (без записи) при этом был отключен.

https://git.p7net.ru/1c/crm3_26.rhana/issues/17#issuecomment-326 Обновил расширение до Расширение РАНА для CRM3-26 (1.3.1.87) Проверяю реализацию. ![Monosnap dt-021.rhana.local 2026-08-19 11-58-40.jpg](/attachments/ab348aeb-dc6f-4951-b672-cc1b078e99f7) Тут для серии « до 19.05.30» без номера по номенклатуре **Иглы для инъекций Nanoneedle 34G** вида номенклатуры **Иглы** 15 строк с НГ 1. После применения предложенного номера в других оставшихся 14 строках значение не обновилось. Более того, после применения и записи данных с предложенным номером в одной из строк, после обновления таблицы с сериями, данные не изменились. **Режим тест (без записи)** при этом был отключен.
Member

Поправил по issuecomment-329.

Проблема оказалась в том, что НГ / КГ считались по Строка(Серия) (представлению серии), а не по самой ссылке Серия.
Из-за этого разные элементы справочника с одинаковым текстом вроде до 19.05.30 могли ошибочно попадать в одну группу.

Исправление в main:

  • 1.3.1.88 (bd7b3a3) — НГ / КГ считаются по ссылке серии;
  • верхний crm3-26 обновлён: a9557bb.

После этого строки будут объединяться в одну группу только если это действительно одна и та же ссылка Серия, а не просто одинаковое наименование/представление.

Можно обновляться и перепроверять.

Поправил по [issuecomment-329](https://git.p7net.ru/1c/crm3_26.rhana/issues/17#issuecomment-329). Проблема оказалась в том, что `НГ` / `КГ` считались по `Строка(Серия)` (представлению серии), а не по самой ссылке `Серия`. Из-за этого разные элементы справочника с одинаковым текстом вроде `до 19.05.30` могли ошибочно попадать в одну группу. Исправление в `main`: - **1.3.1.88** (`bd7b3a3`) — `НГ` / `КГ` считаются по ссылке серии; - верхний `crm3-26` обновлён: `a9557bb`. После этого строки будут объединяться в одну группу только если это действительно одна и та же ссылка `Серия`, а не просто одинаковое наименование/представление. Можно обновляться и перепроверять.
Author
Owner

Поправки при заполнении таблицы серий

Отметку по-умолчанию при заполнении серий - устанавливай в значение Ложь.

Поведение в форме

  • При двойном нажатии на строку ТЧ ПроблемныеСерии - выводи форму элемента серии номенклатуры.
  • Надо добавить в СтраницаЗаполнение под таблицей элемент с отображением UUID серии, которая выделена в таблице ПроблемныеСерии
  • ТекстПоследнейОшибки надо перенести в отдельную новую страницу Отчетность в группу страниц ГруппаСтраницы

Запись данных

Фактическая запись серий не выполняется при выполнении команды ИсправитьОтмеченные. После обновления (переполнения) таблицы серий - данные прежние. При необходимости - можно проверить на конкретных данных через run_bsl после уточнения конкретного UUID.

## Поправки при заполнении таблицы серий Отметку по-умолчанию при заполнении серий - устанавливай в значение Ложь. ## Поведение в форме - При двойном нажатии на строку ТЧ `ПроблемныеСерии` - выводи форму элемента серии номенклатуры. - Надо добавить в `СтраницаЗаполнение` под таблицей элемент с отображением UUID серии, которая выделена в таблице `ПроблемныеСерии` - `ТекстПоследнейОшибки` надо перенести в отдельную новую страницу Отчетность в группу страниц `ГруппаСтраницы` ## Запись данных Фактическая запись серий не выполняется при выполнении команды `ИсправитьОтмеченные`. После обновления (переполнения) таблицы серий - данные прежние. При необходимости - можно проверить на конкретных данных через `run_bsl` после уточнения конкретного UUID.
Author
Owner

Критические замечания

  • В ТЧ ПроблемныеСерии обработки РК_ПроверкаСерий реквизиты Серия, Номенклатура, ВидНоменклатуры не имеют описания типа значения. Наверное это из-за того, что соответствующие объекты не импортированы в расширение из основной конфигурации. Необходимо это исправить.
  • Открытие формы элемента серии не отображается по двойному клику в таблице серий ПроблемныеСерии.

Дополнение по интерфейсу

  • Надо добавить UUID серии отдельным столбом в таблицу ПроблемныеСерии серий на форму.
## Критические замечания - В ТЧ `ПроблемныеСерии` обработки `РК_ПроверкаСерий` реквизиты `Серия`, `Номенклатура`, `ВидНоменклатуры` не имеют описания типа значения. Наверное это из-за того, что соответствующие объекты не импортированы в расширение из основной конфигурации. Необходимо это исправить. - Открытие формы элемента серии не отображается по двойному клику в таблице серий `ПроблемныеСерии`. ## Дополнение по интерфейсу - Надо добавить UUID серии отдельным столбом в таблицу `ПроблемныеСерии` серий на форму.
Author
Owner

Файл объекта не существует - D:/projects/crm3-26/crm3-26.rhana/src/Catalogs/Номенклатура.xml
Файл объекта не существует - D:/projects/crm3-26/crm3-26.rhana/src/Catalogs/ВидыНоменклатуры.xml
Файл объекта не существует - D:/projects/crm3-26/crm3-26.rhana/src/Catalogs/СерииНоменклатуры.xml

Надо из основной конфигурации добавить (наследовать) объекты в расширение.

Файл объекта не существует - D:/projects/crm3-26/crm3-26.rhana/src/Catalogs/Номенклатура.xml Файл объекта не существует - D:/projects/crm3-26/crm3-26.rhana/src/Catalogs/ВидыНоменклатуры.xml Файл объекта не существует - D:/projects/crm3-26/crm3-26.rhana/src/Catalogs/СерииНоменклатуры.xml Надо из основной конфигурации добавить (наследовать) объекты в расширение.
Author
Owner

В конфигураторе добавил недостающие справочники в расширение и затушил на базе версии 1.3.1.89. Сделал промежуточную версию 1.3.1.89f.

В конфигураторе добавил недостающие справочники в расширение и затушил на базе версии `1.3.1.89`. Сделал промежуточную версию `1.3.1.89f`.
Member

Подхватил и довёл до пуша правку по comment-336:

  • добавлены недостающие выгрузки XML зависимых каталогов в crm3-26.rhana/src/Catalogs/ (Номенклатура, ВидыНоменклатуры, СерииНоменклатуры), чтобы конфигуратор больше не падал с «Файл объекта не существует».
  • после пересечения с вашим 1.3.1.89f сделал rebase и зафиксировал итог.

Финальный коммит в submodule: 0131938 (версия расширения 1.3.1.91), в суперпроекте: e00ee5f. Сейчас git status чистый и можно пробовать применить расширение снова.

Подхватил и довёл до пуша правку по `comment-336`: - добавлены недостающие выгрузки XML зависимых каталогов в `crm3-26.rhana/src/Catalogs/` (`Номенклатура`, `ВидыНоменклатуры`, `СерииНоменклатуры`), чтобы конфигуратор больше не падал с «Файл объекта не существует». - после пересечения с вашим `1.3.1.89f` сделал rebase и зафиксировал итог. Финальный коммит в submodule: `0131938` (версия расширения `1.3.1.91`), в суперпроекте: `e00ee5f`. Сейчас `git status` чистый и можно пробовать применить расширение снова.
Author
Owner

А теперь при загрузке еще и такие ошибки вываливаются...

Файл объекта не существует - D:/projects/crm3-26/crm3-26.rhana/src/Catalogs/СерииНоменклатуры/Forms/ФормаЭлемента.xml
Файл объекта не существует - D:/projects/crm3-26/crm3-26.rhana/src/Catalogs/СерииНоменклатуры/Forms/ФормаСписка.xml
Файл объекта не существует - D:/projects/crm3-26/crm3-26.rhana/src/Catalogs/СерииНоменклатуры/Forms/ФормаВыбораАвтономныйРежим.xml
Файл объекта не существует - D:/projects/crm3-26/crm3-26.rhana/src/Catalogs/Номенклатура/Forms/ФормаЭлемента.xml
Файл объекта не существует - D:/projects/crm3-26/crm3-26.rhana/src/Catalogs/Номенклатура/Forms/ФормаГруппы.xml
Файл объекта не существует - D:/projects/crm3-26/crm3-26.rhana/src/Catalogs/Номенклатура/Forms/ФормаСписка.xml
Файл объекта не существует - D:/projects/crm3-26/crm3-26.rhana/src/Catalogs/Номенклатура/Forms/ФормаВыбора.xml
Файл объекта не существует - D:/projects/crm3-26/crm3-26.rhana/src/Catalogs/Номенклатура/Forms/ФормаВыбораГруппы.xml
Файл объекта не существует - D:/projects/crm3-26/crm3-26.rhana/src/Catalogs/Номенклатура/Forms/ФормаВыбораГруппИЭлементов.xml
Файл объекта не существует - D:/projects/crm3-26/crm3-26.rhana/src/Catalogs/Номенклатура/Forms/ФормаВыбораНекачественнойНоменклатуры.xml
Файл объекта не существует - D:/projects/crm3-26/crm3-26.rhana/src/Catalogs/Номенклатура/Forms/ИсторияЦенНоменклатуры.xml
Файл объекта не существует - D:/projects/crm3-26/crm3-26.rhana/src/Catalogs/Номенклатура/Forms/НастройкаВариантаПоиска.xml
Файл объекта не существует - D:/projects/crm3-26/crm3-26.rhana/src/Catalogs/Номенклатура/Forms/СовместныеПродажи.xml
Файл объекта не существует - D:/projects/crm3-26/crm3-26.rhana/src/Catalogs/Номенклатура/Forms/РазблокированиеРеквизитов.xml
Файл объекта не существует - D:/projects/crm3-26/crm3-26.rhana/src/Catalogs/Номенклатура/Forms/ФормаУстановкиИнтервала.xml
Файл объекта не существует - D:/projects/crm3-26/crm3-26.rhana/src/Catalogs/Номенклатура/Forms/ФормаУстановкиЗначенийОтбора.xml
Файл объекта не существует - D:/projects/crm3-26/crm3-26.rhana/src/Catalogs/Номенклатура/Forms/КонтрольУникальности.xml
Файл объекта не существует - D:/projects/crm3-26/crm3-26.rhana/src/Catalogs/Номенклатура/Forms/НастройкиПараметровКопированияДополнительныхДанных.xml
Файл объекта не существует - D:/projects/crm3-26/crm3-26.rhana/src/Catalogs/Номенклатура/Forms/СоглашенияСПоставщикамиПоХарактеристикам.xml
Файл объекта не существует - D:/projects/crm3-26/crm3-26.rhana/src/Catalogs/Номенклатура/Templates/ПФ_MXL_КарточкаНоменклатуры.xml
Файл объекта не существует - D:/projects/crm3-26/crm3-26.rhana/src/Catalogs/Номенклатура/Templates/ПФ_MXL_КарточкаНоменклатурыЛокализация.xml
Файл объекта не существует - D:/projects/crm3-26/crm3-26.rhana/src/Catalogs/Номенклатура/Templates/ЗагрузкаИзФайла.xml
Файл объекта не существует - D:/projects/crm3-26/crm3-26.rhana/src/Catalogs/ВидыНоменклатуры/Forms/РазблокированиеРеквизитов.xml
Файл объекта не существует - D:/projects/crm3-26/crm3-26.rhana/src/Catalogs/ВидыНоменклатуры/Forms/ФормаСписка.xml
Файл объекта не существует - D:/projects/crm3-26/crm3-26.rhana/src/Catalogs/ВидыНоменклатуры/Forms/ФормаЭлемента.xml
Файл объекта не существует - D:/projects/crm3-26/crm3-26.rhana/src/Catalogs/ВидыНоменклатуры/Forms/ФормаВыбора.xml
Файл объекта не существует - D:/projects/crm3-26/crm3-26.rhana/src/Catalogs/ВидыНоменклатуры/Forms/ФормаРедактированияСоставаРеквизитов.xml
Файл объекта не существует - D:/projects/crm3-26/crm3-26.rhana/src/Catalogs/ВидыНоменклатуры/Forms/ФормаНастройкиУчетаСерий.xml
Файл объекта не существует - D:/projects/crm3-26/crm3-26.rhana/src/Catalogs/ВидыНоменклатуры/Forms/ФормаСпискаДляНастройкиЦенообразования.xml
Файл объекта не существует - D:/projects/crm3-26/crm3-26.rhana/src/Catalogs/ВидыНоменклатуры/Forms/ФормаНастройкиРазрезовЦенообразования.xml
Файл объекта не существует - D:/projects/crm3-26/crm3-26.rhana/src/Catalogs/ВидыНоменклатуры/Forms/ФормаГруппы.xml
Файл объекта не существует - D:/projects/crm3-26/crm3-26.rhana/src/Catalogs/СерииНоменклатуры/Forms/ФормаВыбора.xml
А теперь при загрузке еще и такие ошибки вываливаются... ``` Файл объекта не существует - D:/projects/crm3-26/crm3-26.rhana/src/Catalogs/СерииНоменклатуры/Forms/ФормаЭлемента.xml Файл объекта не существует - D:/projects/crm3-26/crm3-26.rhana/src/Catalogs/СерииНоменклатуры/Forms/ФормаСписка.xml Файл объекта не существует - D:/projects/crm3-26/crm3-26.rhana/src/Catalogs/СерииНоменклатуры/Forms/ФормаВыбораАвтономныйРежим.xml Файл объекта не существует - D:/projects/crm3-26/crm3-26.rhana/src/Catalogs/Номенклатура/Forms/ФормаЭлемента.xml Файл объекта не существует - D:/projects/crm3-26/crm3-26.rhana/src/Catalogs/Номенклатура/Forms/ФормаГруппы.xml Файл объекта не существует - D:/projects/crm3-26/crm3-26.rhana/src/Catalogs/Номенклатура/Forms/ФормаСписка.xml Файл объекта не существует - D:/projects/crm3-26/crm3-26.rhana/src/Catalogs/Номенклатура/Forms/ФормаВыбора.xml Файл объекта не существует - D:/projects/crm3-26/crm3-26.rhana/src/Catalogs/Номенклатура/Forms/ФормаВыбораГруппы.xml Файл объекта не существует - D:/projects/crm3-26/crm3-26.rhana/src/Catalogs/Номенклатура/Forms/ФормаВыбораГруппИЭлементов.xml Файл объекта не существует - D:/projects/crm3-26/crm3-26.rhana/src/Catalogs/Номенклатура/Forms/ФормаВыбораНекачественнойНоменклатуры.xml Файл объекта не существует - D:/projects/crm3-26/crm3-26.rhana/src/Catalogs/Номенклатура/Forms/ИсторияЦенНоменклатуры.xml Файл объекта не существует - D:/projects/crm3-26/crm3-26.rhana/src/Catalogs/Номенклатура/Forms/НастройкаВариантаПоиска.xml Файл объекта не существует - D:/projects/crm3-26/crm3-26.rhana/src/Catalogs/Номенклатура/Forms/СовместныеПродажи.xml Файл объекта не существует - D:/projects/crm3-26/crm3-26.rhana/src/Catalogs/Номенклатура/Forms/РазблокированиеРеквизитов.xml Файл объекта не существует - D:/projects/crm3-26/crm3-26.rhana/src/Catalogs/Номенклатура/Forms/ФормаУстановкиИнтервала.xml Файл объекта не существует - D:/projects/crm3-26/crm3-26.rhana/src/Catalogs/Номенклатура/Forms/ФормаУстановкиЗначенийОтбора.xml Файл объекта не существует - D:/projects/crm3-26/crm3-26.rhana/src/Catalogs/Номенклатура/Forms/КонтрольУникальности.xml Файл объекта не существует - D:/projects/crm3-26/crm3-26.rhana/src/Catalogs/Номенклатура/Forms/НастройкиПараметровКопированияДополнительныхДанных.xml Файл объекта не существует - D:/projects/crm3-26/crm3-26.rhana/src/Catalogs/Номенклатура/Forms/СоглашенияСПоставщикамиПоХарактеристикам.xml Файл объекта не существует - D:/projects/crm3-26/crm3-26.rhana/src/Catalogs/Номенклатура/Templates/ПФ_MXL_КарточкаНоменклатуры.xml Файл объекта не существует - D:/projects/crm3-26/crm3-26.rhana/src/Catalogs/Номенклатура/Templates/ПФ_MXL_КарточкаНоменклатурыЛокализация.xml Файл объекта не существует - D:/projects/crm3-26/crm3-26.rhana/src/Catalogs/Номенклатура/Templates/ЗагрузкаИзФайла.xml Файл объекта не существует - D:/projects/crm3-26/crm3-26.rhana/src/Catalogs/ВидыНоменклатуры/Forms/РазблокированиеРеквизитов.xml Файл объекта не существует - D:/projects/crm3-26/crm3-26.rhana/src/Catalogs/ВидыНоменклатуры/Forms/ФормаСписка.xml Файл объекта не существует - D:/projects/crm3-26/crm3-26.rhana/src/Catalogs/ВидыНоменклатуры/Forms/ФормаЭлемента.xml Файл объекта не существует - D:/projects/crm3-26/crm3-26.rhana/src/Catalogs/ВидыНоменклатуры/Forms/ФормаВыбора.xml Файл объекта не существует - D:/projects/crm3-26/crm3-26.rhana/src/Catalogs/ВидыНоменклатуры/Forms/ФормаРедактированияСоставаРеквизитов.xml Файл объекта не существует - D:/projects/crm3-26/crm3-26.rhana/src/Catalogs/ВидыНоменклатуры/Forms/ФормаНастройкиУчетаСерий.xml Файл объекта не существует - D:/projects/crm3-26/crm3-26.rhana/src/Catalogs/ВидыНоменклатуры/Forms/ФормаСпискаДляНастройкиЦенообразования.xml Файл объекта не существует - D:/projects/crm3-26/crm3-26.rhana/src/Catalogs/ВидыНоменклатуры/Forms/ФормаНастройкиРазрезовЦенообразования.xml Файл объекта не существует - D:/projects/crm3-26/crm3-26.rhana/src/Catalogs/ВидыНоменклатуры/Forms/ФормаГруппы.xml Файл объекта не существует - D:/projects/crm3-26/crm3-26.rhana/src/Catalogs/СерииНоменклатуры/Forms/ФормаВыбора.xml ```
Member

Промежуточный итог по ветке 1.3.1.89f:

  • репозиторий crm3-26.rhana возвращён на базовое состояние 1.3.1.89f;
  • VERSION актуализирован до 1.3.1.89f (раньше в этом состоянии был рассинхрон с src/Configuration.xml);
  • запись 1.3.1.90 в CHANGELOG.md помечена как отменённая;
  • на текущей версии заново реализовано открытие формы элемента серии по активации строки ПроблемныеСерии, без зависимости от повторной активации/"двойного" сценария;
  • выполнена проверка структуры выгрузки через tools/check_ext/check_ext.py относительно базы crm3-26/src:
    • версия расширения: 1.3.1.89f
    • проверено: 8
    • несоответствий: 0
    • не найдено в основной конфигурации: 0

Изменения закоммичены и запушены в main.

Промежуточный итог по ветке `1.3.1.89f`: - репозиторий `crm3-26.rhana` возвращён на базовое состояние `1.3.1.89f`; - `VERSION` актуализирован до `1.3.1.89f` (раньше в этом состоянии был рассинхрон с `src/Configuration.xml`); - запись `1.3.1.90` в `CHANGELOG.md` помечена как отменённая; - на текущей версии заново реализовано открытие формы элемента серии по активации строки `ПроблемныеСерии`, без зависимости от повторной активации/"двойного" сценария; - выполнена проверка структуры выгрузки через `tools/check_ext/check_ext.py` относительно базы `crm3-26/src`: - версия расширения: `1.3.1.89f` - проверено: `8` - несоответствий: `0` - не найдено в основной конфигурации: `0` Изменения закоммичены и запушены в `main`.
Author
Owner

По версии 1.3.1.89f - все ок.

Можно версию перевести на 1.3.1.95.

Двойное нажатие на строку таблицы ПроблемныеСерии в рамках #17 (comment) обработка ПроблемныеСерииПриАктивизацииСтроки отрабатывается по событию ПриАктивацииСтроки. Это не корректно. Необходимо именно двойное нажатие отработать (событие Выбор) и открыть форму серии по ссылке.

По версии 1.3.1.89f - все ок. Можно версию перевести на `1.3.1.95`. Двойное нажатие на строку таблицы `ПроблемныеСерии` в рамках https://git.p7net.ru/1c/crm3_26.rhana/issues/17#issuecomment-334 обработка `ПроблемныеСерииПриАктивизацииСтроки` отрабатывается по событию **ПриАктивацииСтроки**. Это не корректно. Необходимо именно двойное нажатие отработать (событие `Выбор`) и открыть форму серии по ссылке.
Member

Выполнено по comment-346.

Что изменено в 1.3.1.95:

  • открытие формы элемента серии убрано с ПриАктивацииСтроки;
  • для таблицы ПроблемныеСерии добавлен обработчик события Выбор, через него открывается форма серии по ссылке;
  • обработчик ПриАктивацииСтроки оставлен только для обновления UUID выбранной серии под таблицей.

Дополнительно:

  • версия расширения переведена на 1.3.1.95 (VERSION и src/Configuration.xml);
  • повторно прогнана проверка tools/check_ext/check_ext.py относительно crm3-26/src:
    • версия расширения: 1.3.1.95
    • проверено: 8
    • несоответствий: 0
    • не найдено в основной конфигурации: 0

Изменения закоммичены и запушены в main.

Выполнено по [comment-346](https://git.p7net.ru/1c/crm3_26.rhana/issues/17#issuecomment-346). Что изменено в `1.3.1.95`: - открытие формы элемента серии убрано с `ПриАктивацииСтроки`; - для таблицы `ПроблемныеСерии` добавлен обработчик события `Выбор`, через него открывается форма серии по ссылке; - обработчик `ПриАктивацииСтроки` оставлен только для обновления UUID выбранной серии под таблицей. Дополнительно: - версия расширения переведена на `1.3.1.95` (`VERSION` и `src/Configuration.xml`); - повторно прогнана проверка `tools/check_ext/check_ext.py` относительно `crm3-26/src`: - версия расширения: `1.3.1.95` - проверено: `8` - несоответствий: `0` - не найдено в основной конфигурации: `0` Изменения закоммичены и запушены в `main`.
Member

Финальный статус для продолжения завтра:

  • В crm3-26.rhana выпущена 1.3.1.95 (коммит c64141f): открытие формы элемента серии переведено с ПриАктивацииСтроки на событие выбора Выбор (через ChoiceProcessing), обработчик ПриАктивацииСтроки оставлен только для обновления UUID.
  • Изменения закоммичены и запушены в main: в суперпроекте crm3-26 gitlink на этот submodule обновлён (коммит 0049a11).
  • Рабочее дерево чистое.

Можно делать git pull на рабочем месте и проверять поведение двойного клика/выбора в таблице ПроблемныеСерии.

Финальный статус для продолжения завтра: - В `crm3-26.rhana` выпущена `1.3.1.95` (коммит `c64141f`): открытие формы элемента серии переведено с `ПриАктивацииСтроки` на событие выбора `Выбор` (через `ChoiceProcessing`), обработчик `ПриАктивацииСтроки` оставлен только для обновления UUID. - Изменения закоммичены и запушены в `main`: в суперпроекте `crm3-26` gitlink на этот submodule обновлён (коммит `0049a11`). - Рабочее дерево чистое. Можно делать `git pull` на рабочем месте и проверять поведение двойного клика/выбора в таблице `ПроблемныеСерии`.
Member

Да, замечание верное: в 1.3.1.95 обработчик ПроблемныеСерииПриАктивизацииСтроки специально остался на ПриАктивацииСтроки (только UUID). Ошибка была в привязке открытия формы: в XML стояло ChoiceProcessing (это ОбработкаВыбора), а двойной клик по таблице — событие Выбор (Selection).

Исправлено в 1.3.1.96 (e79e879):

  • таблица ПроблемныеСерии: OnActivateRow → UUID;
  • Selection → ПроблемныеСерииВыбор → открытие формы серии;
  • СтандартнаяОбработка = Ложь.

Можно git pull и проверять двойной клик.

Да, замечание верное: в `1.3.1.95` обработчик `ПроблемныеСерииПриАктивизацииСтроки` специально остался на `ПриАктивацииСтроки` (только UUID). Ошибка была в привязке открытия формы: в XML стояло `ChoiceProcessing` (это `ОбработкаВыбора`), а двойной клик по таблице — событие `Выбор` (`Selection`). Исправлено в `1.3.1.96` (`e79e879`): - таблица `ПроблемныеСерии`: `OnActivateRow` → UUID; - `Selection` → `ПроблемныеСерииВыбор` → открытие формы серии; - `СтандартнаяОбработка = Ложь`. Можно `git pull` и проверять двойной клик.
Member

Подтверждено: исправление номера серии выполняется корректно, данные записываются в базу. Задачу закрываем.

Подтверждено: исправление номера серии выполняется корректно, данные записываются в базу. Задачу закрываем.
kma closed this issue 2026-08-20 06:12:06 +00:00
Sign in to join this conversation.
No Label
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: 1c/crm3_26.rhana#17