Ввод с использованием вложенного РЛ
Данное средство используется для ввода полей с подполями, т.е. таких полей, которые имеют внутреннюю структуру (в базах данных Электронного каталога таких полей большинство). Каждой структурной единице поля, т.е. подполю, предшествуют два символа-разделителя, первым из которых является символ ^.
Для того чтобы избавить пользователя от необходимости вводить разделители подполей (т.е. необходимости знать внутреннюю структуру полей), а также для наглядности и удобства ввода, служат вложенные РЛ. По своей структуре вложенный РЛ аналогичен одной странице рабочего листа ввода (см. рис. 3.4.2.3а).
Каждая строка такой табличной формы соответствует одному подполю и состоит из двух частей: НАЗВАНИЕ ПОДПОЛЯ и ЗНАЧЕНИЕ. Собственно ввод осуществляется в области значения. Все необходимые разделители система вставляет автоматически - после завершения ввода подполей и нажатия кнопки ВВОД.
Для ввода подполей в свою очередь могут использоваться расширенные средства ввода: меню-справочники, словари, многостроковые окна, Авторитетные файлы (см. пп. 3.4.2.1, 3.4.2.2, 3.4.2.4, 3.4.2.6).
Рис. 3.4.2.3а. Вложенный РЛ
В случае использования вложенного РЛ для повторяющегося поля система предлагает дополнительную возможность - табличный ввод повторяющихся полей с подполями. Это средство позволяет осуществлять единовременный ввод всех повторений поля. Для его подключения необходимо дважды щелкнуть по названию соответствующего поля (или нажать клавишу <F3>). Возникающая при этом форма содержит все повторения поля в виде двухмерной таблицы (см. рис. 3.4.2.3б).
Рис. 3.4.2.3б. Форма для табличного ввода повторяющихся полей
с подполями
Помимо возможностей, предоставляемых обычным вложенным РЛ, здесь предлагаются дополнительные возможности:
Создание нового повторения - для этого необходимо щелкнуть мышью по номеру повторения, после которого должно быть создано новое (или нажать комбинацию клавиш <Ctrl>-<стрелка_вниз>). Новое повторение создается только в том случае, когда предыдущее и последующее являются непустыми;
Удаление повторения - для этого необходимо сделать повторение текущим - щелкнуть по нему мышью - и нажать кнопку УДАЛИТЬ ПОВТОРЕНИЕ ПОЛЯ;
Удалить все повторения - для этого служит кнопка УДАЛИТЬ ВСЕ ПОВТОРЕНИЯ ПОЛЯ;
Ввод значения, которое совпадает с соответствующим значением в предыдущем повторении - для этого надо дважды щелкнуть в области строки ввода.
Для перемещения по элементам таблицы можно использовать клавиши: <стрелка_вниз> и <стрелка вверх> - движение по вертикали; <Ctrl>-<стрелка_вправо> и <Ctrl>-<стрелка_влево> - движение по горизонтали.