mirror of
https://github.com/Nikolay-Shirokov/cc-1c-skills.git
synced 2026-07-26 22:51:03 +03:00
feat(web-test): M5-pre #4a — Менеджер (choiceHistoryOnInput=Auto) + selectValue/auto-history
Реквизит шапки ПриходнаяНакладная.Менеджер типа CatalogRef.Контрагенты
с дефолтным choiceHistoryOnInput=Auto. Существующий Контрагент в той же
шапке имеет DontUse, что даёт парный контраст для тестирования влияния
флага на selectValue.
Новый шаг 04-selectvalue/auto-history:
- selectValue('Менеджер', 'ООО Юг') → method='dropdown' (typeahead активен,
префиксный поиск по Description находит «ООО Юг» в catalogue).
- Парный 04-selectvalue/direct-form (existing): selectValue('Контрагент',
'Север') → method='form' (typeahead подавлен DontUse → форма выбора).
Тест покрывает существующее ветвление selectValue по флагу
choiceHistoryOnInput без engine-доработок. Истории на сервере писать
заранее не нужно: typeahead использует prefix-match по Description,
а не статистику истории.
Полный регресс **18/18 зелёный** (8m 47.3s).
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 4.7
parent
62e864e474
commit
51e37f9874
@@ -151,6 +151,11 @@ export const steps = [
|
||||
// (для 03-fillfields/direct-edit-form). Ручной ввод запрещён,
|
||||
// выбор только через pick-кнопку → форма выбора.
|
||||
{ name: 'Поставщик', type: 'CatalogRef.Контрагенты' },
|
||||
// Менеджер — ссылка с дефолтным choiceHistoryOnInput=Auto (история включена,
|
||||
// для 04-selectvalue/show-all-form). После первого выбора платформа
|
||||
// запоминает значение и при повторном вводе показывает dropdown
|
||||
// с историей + кнопку «Показать все» → форма выбора.
|
||||
{ name: 'Менеджер', type: 'CatalogRef.Контрагенты' },
|
||||
{ name: 'Комментарий', type: 'String', length: 200 },
|
||||
],
|
||||
tabularSections: [{
|
||||
@@ -607,6 +612,7 @@ export const steps = [
|
||||
{ input: 'Источник', path: 'Объект.Источник', title: 'Источник' },
|
||||
// textEdit:false — ручной ввод запрещён, только pick → форма выбора
|
||||
{ input: 'Поставщик', path: 'Объект.Поставщик', title: 'Поставщик', textEdit: false },
|
||||
{ input: 'Менеджер', path: 'Объект.Менеджер', title: 'Менеджер' },
|
||||
{ input: 'Комментарий', path: 'Объект.Комментарий', title: 'Комментарий' },
|
||||
{ table: 'Товары', path: 'Объект.Товары', title: 'Товары', changeRowSet: true, columns: [
|
||||
{ input: 'Номенклатура', path: 'Объект.Товары.Номенклатура', title: 'Номенклатура' },
|
||||
|
||||
Reference in New Issue
Block a user