Добавление полей в форму строки справочника
По умолчанию в форму добавления строки справочника выводятся только поля по умолчанию. При необходимости в форму можно выводить дополнительные поля.
Такое поведение поддерживается в Windows-клиенте. Если строка создаётся в конструкторе справочников в нужном справочнике, поля отображаются. В Web-клиенте необходимо выполнить дополнительные настройки, чтобы поля также выводились для заполнения.
-
В Справочнике видов карточек для типа карточки Карточка строки справочника добавьте новый вид, например, Контрагенты.
Рисунок 1. Добавление нового вида карточек -
В настройках Конструктора справочников укажите созданный вид.
Рисунок 2. Настройки в конструкторе справочников -
В программе Конструктор Web-разметок добавьте и настройте разметки создания, просмотра и редактирования для строки с контрагентами. Для упрощения задачи можно скопировать базовые разметки и внести изменения в их копии.
Рисунок 3. Настройка разметок для строки с контрагентами -
На вкладке Условия выбора добавьте условия для созданных разметок. При этом укажите вид карточки, добавленный на первом шаге.
Рисунок 4. Настройка условий выбора -
Настройте разметку в соответствии с предпочтениями.
Рисунок 5. Настройка разметки карточки -
В Конструкторе разметок Windows-клиента добавьте секцию метаданных. Для редактирования потребуется заблокировать разметку и метаданные карточки.
Рисунок 6. Редактирование метаданных карточки -
Откройте Конструктор Web-разметок и добавьте расширенный источник данных для элемента
root
разметки:Рисунок 7. Редактирование расширенного источника данныхВыполните действие для разметок Просмотра, Редактирования и Создания карточки.
-
Укажите поле данных из расширенного источника для полей карточки:
Рисунок 8. Выбор расширенного источника данных для поляВыполните действие для каждого поля в разметках Просмотра, Редактирования и Создания карточки.
-
Поднимите порядок добавленных условий в списке, чтобы они имели приоритет над стандартными.
Рисунок 9. Повышение приоритета условий выбора -
Убедитесь, что в Web-клиенте разметка отображается корректно.
Для быстрого отображения изменений на период настройки можно изменить значение параметра
SharedDictionaryRefreshMode
в конфигурационном файле модуля, см. подробнее в разделе "Функциональность "Общие справочники"".