Чтобы запустить компонент для активного раздела (раздела, с которым пользователь работает в данный момент), нужно нажать на пиктограмму "Автоматическое заполнение боковика", на панели инструментов(см.Рисунок 6.1, «Пиктограмма "Автоматическое заполнение боковика"»).
Для нетабличных разделов нажатие на пиктограмму не вызывает каких-либо действий.
Ниже приведен вид пользовательского интерфейса рассматриваемого компонента (см.Рисунок 6.2, «Основное окно компонента»).
Назначение элементов интерфейса следующее:
всплывающий список "Колонка" предназначен для выбора колонки боковика, из которой будут выбираться значения (номенклатуры) для переноса;
в поле "Словарь" отображается словарь выбранной колонки с кодами элементов (если колонка является классифицируемой);
в поле "Список" отображается список значений, которые будут использоваться для заполнения данной колонки (далее - список заполнения). Значения из этого списка используются при заполнении безусловно;
кнопка " + " служит для добавления выбранного элемента словаря в список заполнения;
кнопка " - " служит для удаления выбранного элемента из списка заполнения;
флаг "Фильтр" включает возможность фильтрации элементов словаря по значению и/или коду (фильтрация по коду возможна только для классифицируемых колонок). Значения, удовлетворяющие заданным критериям фильтрации, используются при заполнении боковика вместе со значениями из списка заполнения;
Если элемент словаря не удовлетворяет критериям фильтрации, все его дочерние элементы (независимо от их значений/кодов) также не попадают в результирующее множество.
поля "Маска кода" и "Маска расшифровки" предназначены для задания критериев фильтрации по коду и расшифровке. Доступны только при отмеченном флаге "Фильтр" (поле "Маска кода" доступно только для классифицируемых колонок). Пустое поле означает отсутствие критерия фильтрации (т.е. допустимость любого значения). Результаты фильтрации отображаются в словаре;
флаг "Сортировка" включает возможность сортировки значений по их расшифровке или коду (сортировка по коду доступна только для классифицируемых колонок). Возможна сортировка по возрастанию и убыванию;
Сортируется всё результирующее множество значений (т.е. и значения из списка заполнения, и значения, прошедшие фильтрацию).
флаг "Очистить раздел" вызывает очистку раздела перед заполнением;
флаг "Вставить после выделенной строки" вызывает вставку новых строк после выделенной строки (чтобы выделить строку, нужно выделить любую из принадлежащих ей ячеек боковика). Если ни одна строка не выделена, новые строки добавляются в конец раздела. При отмеченном флаге "Очистить раздел" значение данного флага игнорируется.
Для автоматического заполнения боковика пользователю требуется задать условия заполнения для каждой колонки. Если условия заполнения колонки не заданы, для него используется единственное пустое значение.
Чтобы добавить значение из словаря в список заполнения, нужно выбрать это значение, щелкнув по нему левой кнопкой мыши, и нажать на кнопку добавления в список (со знаком " + "). Для удаления значения из списка заполнения следует выделить его и нажать на кнопку удаления из списка (со знаком " - ").
При заполнении боковика введённые значения с правой стороны полностью повторяются для всех значений слева.
Пример: список заполнения 1-й колонки: (ИсточникА, ИсточникБ); 2-й колонки:(НомА, НомБ).
| ИсточникА | НомА |
| ИсточникА | НомБ |
| ИсточникБ | НомА |
| ИсточникБ | НомБ |
Для запуска процесса заполнения нужно нажать кнопку "Начать", для отказа - кнопку "Отмена".