Модуль для ввода - редактирования словарного поля с множественными значениями. С тем-же функционалом, что и в предыдущем модуле. Добавлен элемент "Список" в котором отображаются выбранные значения с возможностью изменения порядка отображения. Выглядеть будет так: Предыдущая статья: Для размещения модуля привязанного к полю "Гражданство", на форме добавлю панель "NationalityPnl" и подпись для нее "NationalityLb". По аналогии с предыдущим словарем переменные: "Nationality" и "Nationality_chg".
Инициализация в функции Форма_Open() и реакция на изменение значения в Форма_Load(): По аналогии с созданием модуля "TVocSingle" создаю модуль "TVocMultiValue". По содержанию они во многом схожи, но есть отличия. При инициализации в него помимо мнемокода словаря можно передать параметр - "надпись" (title):
function TVocMultiValue:new(ctrl, voc_db, title) - соответственно при активации:
Nationality,errStr = TVocMultiValue:new(Me.NationalityPnl, "AD", "Гражданство:") Добавил