
Nick ShirokovandClaude Opus 4.8
330447c95f
feat(form-decompile,form-compile): системные перечисления в choiceList + footerDataPath/footerText/editMode на labelField/radio + AdditionalColumns empty self-closing
Четыре находки из rt-iter2 (формы Хозрасчётный/ФормаСчёта, СпецификацииНоменклатуры):
1. **Системные перечисления в choiceList** (ent: namespace, напр. ent:AccountType=ВидСчёта):
значение несёт xsi:type="ent:AccountType", компилятор эмитил xs:string (терял тип).
Per-item ключ `valueType` (как у фильтра): декомпилятор сохраняет не-примитивный
не-DesignTimeRef xsi:type, компилятор эмитит его вместо авто-детекта.
2. **footerDataPath/footerText на LabelField** — были только у InputField, на поле-надписи
(колонка таблицы) терялись. Добавлены (decompile + compile, позиция по корпусу).
3. **editMode у RadioButtonField** — не ловился/не эмитился (форма ВидСчёта). Добавлен.
4. **Пустая AdditionalColumns** (table-ref без колонок) — компилятор эмитил пустую пару
<AdditionalColumns table="X"></...>, платформа — self-closing. Фикс: self-closing при
пустых columns.
Зеркало py. Обе формы → match. Кейсы radio-tumbler-strings (+ent:AccountType +editMode),
picture-field (labelField-колонка +footerDataPath/footerText), additional-columns
(+пустая группа) сертифицированы в 1С. Регресс 43/43 (ps1+py).
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-11 21:32:04 +03:00
..
2026-05-08 13:57:30 +03:00
2026-05-08 13:45:47 +03:00
2026-05-01 16:43:39 +03:00
2026-05-01 20:54:57 +03:00
2026-05-08 13:45:47 +03:00
2026-05-08 13:45:47 +03:00
2026-05-01 20:54:57 +03:00
2026-05-08 13:45:47 +03:00
2026-05-08 13:45:47 +03:00
2026-03-29 17:40:26 +03:00
2026-03-29 17:40:26 +03:00
2026-03-29 17:40:26 +03:00
2026-03-29 17:40:26 +03:00
2026-03-29 17:40:26 +03:00
2026-03-29 17:40:26 +03:00
2026-03-29 17:40:26 +03:00
2026-03-29 17:40:26 +03:00
2026-03-29 17:40:26 +03:00
2026-03-29 17:30:03 +03:00
2026-04-25 15:26:54 +03:00
2026-03-29 17:30:03 +03:00
2026-05-08 13:45:47 +03:00
2026-06-11 21:32:04 +03:00
2026-06-08 13:16:12 +03:00
2026-06-08 13:32:09 +03:00
2026-05-08 13:45:47 +03:00
2026-06-08 13:32:09 +03:00
2026-05-08 13:45:47 +03:00
2026-05-08 13:45:47 +03:00
2026-05-08 13:45:47 +03:00
2026-05-03 17:34:16 +03:00
2026-05-08 13:45:47 +03:00
2026-06-01 15:40:17 +03:00
2026-05-08 13:45:47 +03:00
2026-05-08 13:45:47 +03:00
2026-03-29 17:30:03 +03:00
2026-03-28 15:38:06 +03:00
2026-03-28 15:38:06 +03:00
2026-03-28 15:38:06 +03:00
2026-05-08 13:45:47 +03:00
2026-05-08 13:45:47 +03:00
2026-05-08 13:45:47 +03:00
2026-06-04 12:26:57 +03:00
2026-06-01 16:41:56 +03:00
2026-06-04 12:26:57 +03:00
2026-06-03 22:11:48 +03:00
2026-06-01 16:12:28 +03:00
2026-05-08 13:45:47 +03:00
2026-05-08 13:45:47 +03:00
2026-05-08 13:45:47 +03:00
2026-05-08 13:45:47 +03:00
2026-03-28 15:38:06 +03:00
2026-03-28 15:38:06 +03:00