Navigation:  Конфигурация комплекса > Справочники >

Установка параметров справочников

Previous pageReturn to chapter overviewNext page

При работе со справочниками возможны следующие операции:

· создание новых и изменение характеристик существующих справочников;

· настройка отображений справочников в зависимости от места их высветки и пользователя;

Все описания справочников находятся в ниже перечисленных базах данных:

1. LKLM.adt – описание общих характеристик справочников;

2. LKLF.adt – описание структуры и характеристик полей справочников;

3. LKLV.adt – описание дополнительных отображений справочников;

Описание нового справочника.

Для создания описания нового справочника необходимо выполнить следующую последовательность действий:

1. В Дереве модулей выбрать Администратор - Справочники - Высветка.

clip0645

 

2. Нажать клавишу F6 для добавления описания нового справочника.

clip0650

 

3. В открывшейся карточке заполнить следующие поля:

- Имя – Имя справочника. Заполняется обязательно (обычно первая буква «R», затем цифры). Для горизонтальной структуры справочников, это имя соответствует имени файла справочника.

- Наименование справочника – Русское название справочника. Заполняется обязательно.

- Тип структуры – Справочники могут быть представлены как в обычной «горизонтальной» структуре, так и в «вертикальной» структуре. Особенностью последнего типа является то, что все справочники хранятся в одном файле БД (по умолчанию «горизонтальный» тип).

- Запрет изменений? – Возможность открытия справочника в режиме ReadOnly – «только чтение». По умолчанию «Нет».

- Запрет полноэкранного редактирования? – При значении «Да» – невозможно посмотреть запись справочника в развернутом полноэкранном виде; установка этого значения уменьшает время, необходимое для подготовки к высветке справочника. По умолчанию «Нет».

- В карточке показывать только поля, отображаемые в таблице? – При значении «Да» – в карточке отображаются не все поля справочника, а лишь те, что показаны в табличной форме (Browse). По умолчанию «Нет».

- Дочерняя связь – краткое название справочника – Шестибуквенное название дочернего справочника (см. первый параметр), которое будет показываться в строке описания горячих клавиш при отображении справочника-родителя.

- Дочерняя связь – клавиша вызова – Клавиша для просмотра дочернего справочника из родительского справочника.

- Дочерняя связь – поле связи – Имя поля, по которому устанавливается связь один ко многим. Его можно ввести вручную сейчас или в дальнейшем выбрать из списка полей, после описания структуры справочника.

- Дочерняя связь-всегда? – При значении «Да» – справочник не может вызываться на первом этаже, исключая вызов в задаче Администратор». По умолчанию «Нет».

- Количество замороженных колонок – по умолчанию 0.

- Информация о текущей строке – блок кода, выполняемый при изменении позиционирования текущей записи в Browse

- Цвета выводимых в таблице данных – блок кода, задающий цвет для строк таблицы.

- Номер текущего индекса – номер активного индекса, по которому упорядочены отображаемые данные. По умолчанию первый из списка индексов.

- Фильтр – выражение для фильтрации отображаемых данных. Должен быть связан с текущим индексным выражением.

- Массив умалчиваемых значений при добавлении записи – описывается как одномерный массив, элементами которого являются одномерные, двухэлементные массивы, где первый элемент – имя поля справочника, а второй – либо умалчиваемое значение поля, либо блок кода, формирующий значение.

- Блок кода, выполняемый после изменений в карточке – Редко используемый блок кода, выполняемый при выходе из карточки, если в ней выполнены изменения.

- Список полей при выборе из справочника – Здесь в качестве массива может быть представлен перечень полей справочника, когда он используется для выбора. Это значение может быть переопределено при описании поля справочника, для которого производится выбор. Лучше отложить это описание на более позднее время, а именно после описания структуры полей справочника.

- Удаление: сообщение – текст вопроса об удалении записи из справочника.

- Удаление: дополнительные действия перед удалением – блок кода, выполняемый перед удалением записи

- Удаление: ключевое выражение для удаления в связанной базе – выражение для поиска удаляемых записей в связанной базе.

- Удаление: дополнительные действия после удаления – блок кода, выполняющейся после удаления записи.

- Индексное выражение – ключевое выражение индекса.

- Уникальность – Здесь "+" – признак уникальности индекса.

- Клавиша вызова – Название функциональной клавиши, по нажатию которой выполняется та или иная операция

- Краткое название – Краткое название выполняемой операции длиной не более шести символов, которое будет высвечиваться в строке подсказок для функциональных клавиш

- Использование – варианты использования клавиши: только в табличной форме, только в карточке, и в карточке и в таблице. По умолчанию только в таблице.

- Блок кода – Допустимо переопределение или отмена умалчиваемых клавиш. Для отмены достаточно ввести только название клавиши вызова, не указывая краткого названия и блока кода.

После заполнения описания нового справочника следует нажать клавишу Esc, которая сохраняет введенную информацию в базе данных описаний и приводит к отображению списка справочников, в котором должен присутствовать только что описанный справочник.

 

Описание структуры справочника.

1. В Дереве модулей выбрать Администратор - Справочники - Высветка.

Выбрать справочник;

Нажать клавишу SHIFT+F1 для перехода к окну «Структура справочника».

clip0648

 

Для каждого описываемого поля в описание структуры справочника должна быть добавлена (F6) запись, содержащая следующие поля :

- Порядок высветки – Числовое значение, определяющее номер колонки в таблице. При добавлении нового поля устанавливается автоматически на единицу больше максимального значения данного свойства для текущего справочника

- Номер поля – Номер поля в структуре справочника. Присваивается автоматически, на единицу больше максимального значения данного свойства для текущего справочника и не может быть изменен. Кроме реальных полей могут быть описаны, так называемые «вычисляемые» значения, которые не являются реальными полями, номер поля для этих значений равен нулю.

- Имя поля – уникальное имя поля. Если имя поля «KOD», то предполагается, что поле имеет свойство «Код с генерацией уникального значения» (если не установлено иначе). Если имя поля «PNAME», то предполагается, что поле имеет свойство «Название», если не установлено иначе.

- Тип поля – Возможные значения: N (числовой), C (символьный), L (логический), D (дата), M (мемо-поле), E (E – «Expression» – вычисляемое значение)

- Ширина поля – Ширина поля в структуре.

- Количество знаков после запятой – Только для полей числового типа.

- Свойства поля – Может принимать следующие значения:

1) «Код»;

2) «Код с автоматической генерацией уникального значения»;

3) «Код уникальный».

Одно из полей в структуре справочника должно обязательно иметь значение данного свойства «Код ...», это необходимо для установки связей между справочниками. Кроме того, для справочников с вертикальной структурой записей, значение этого поля всегда сохраняется в файле, даже, если оно не заполнено.

4) «Название». При отсутствии иного указания, используется совместно с кодом для информации о текущей записи в таблице; используется также, если данный справочник связан с другими справочниками.

5) «Уникальное поле». В отличие от «Код уникальный» обеспечивает контроль на уникальность не по всему справочнику, а в рамках просматриваемой области справочника (при установленном фильтре).

6) «Непустое поле». Предупреждение, если поле имеет пустое значение.

7) «Связанное поле». Вместе с полями типа «Код…» служит для указания полей, через которые другие справочники могут быть связаны с описываемым справочником посредством связи типа «один к одному» или «один ко многим» (см. ниже).

- Наименование поля – Русское название поля, или функция, возвращающая название поля.

- Ширина колонки в таблице – Определяет ширину колонки в таблице (Browse) и может принимать значения:

1) больше 0 – принудительное задание ширины колонки;

2) 0 – ширина колонки определяется программой;

3) -1 – поле не присутствует в таблице (Browse), но отображается в карточке;

4) -2 – поле не отображается ни в таблице, ни в карточке.

- Шаблон ввода – Шаблон, используемый при вводе данных.

- Связанный справочник – Используется двояко. Если не заполнено свойство «Связанное поле», то справочник, указанный в данном свойстве, открывается совместно с основным справочником. Если свойство «Связанное поле» заполнено, то кроме совместного открытия, устанавливается логическая связь типа «один к одному» между записями основного и связанного справочника. При этом связанный справочник должен быть проиндексирован по полю, указанному в свойстве «Связанное поле». Список полей из связанного справочника, которые будут отображаться при высветке основного справочника; определяются в свойстве «Список полей из связанного справочника» (см. ниже).

- Связанное поле – Совместно со свойством «Связанный справочник» определяет связь «один к одному». ВНИМАНИЕ: при описании структуры связанного справочника, это поле должно иметь значение свойства «Свойства поля»: «Код ...» или «Связанное поле».

- Не отображать в карточке название из связанного справочника? – При установке связи «один к одному», в карточке по умолчанию отображается код и название из связанного справочника. При установке этого свойства в значение «Да», в карточке отображается только код из связанного справочника.

- Список полей из связанного справочника – Массив, содержащий имена полей из связанного справочника, которые отображаются вместо описываемого поля в таблице основного справочника. Каждый элемент массива представляет собой, либо имя поля связанного справочника, либо является массивом, состоящим из имени поля, ширины колонки, наименования поля. Если это свойство не заполнено, из связанного справочника выбирается поле, имеющее в свойстве «Свойства поля» признак «Название».

- Список полей при выборе из связанного справочника – Массив имен полей из связанного справочника. При высветке связанного справочника для выбора, отображаются только указанные поля. Если это свойство пустое, то используется аналогичное свойство в описании связанного справочника. Если и оно пустое, то при высветке связанного справочника отображаются только поля описанные, как код и название.

- Текущий индекс в связанном справочнике – Если это свойство не пустое, то при высветке связанного справочника он упорядочивается по индексу с указанным номером. Если свойство пустое, номер индекса при высветке связанного справочника берется из его описания.

- Значение фильтра для связанного справочника – обеспечивает фильтрацию при высветке связанного справочника. Должно быть связано со свойством «Текущий индекс в связанном справочнике».

- Список значений, при добавлении в связанный справочник – Используется при добавлении записи в связанный справочник. Описывается так же, как свойство «Массив умалчиваемых значений при добавлении записи» из описания характеристик справочника.

- Номер уровня для связанного справочника – Заменяет три предыдущих свойства, используя механизм создания отображений справочников.

- Массив возможных значений поля – Это свойство определяет массив доступных символьных значений для поля. Может быть описано либо как массив, либо как имя переменной, содержащий одномерный массив, либо как имя функции, возвращающей массив символьных значений. Поле, описываемое, как принимающее одно из возможных значений из массива, может иметь следующий тип:

1) числовое – содержит индекс выбранного элемента массива;

2) символьное – содержит значение, выбранного элемента массива;

3) логическое – массив содержит два элемента; первый ассоциируется со значением «Истина», второй со значением «Ложь» (если не определено иначе)

- Нумерация в массиве от нуля? – Тесно связано с предыдущим свойством. При значении «Да», первому элементу массива соответствует значение в поле 0, иначе 1. В основном используется для совместимости с предыдущей системой ведения справочников.

- Сохранять не индекс массива, а значение? – Используется только при выборе значения из массива в случае, если поле числовое. Позволяет сохранить в файле не индекс выбранного элемента массива, а его значение (в случае символьного значения выполняется его преобразование в число).

- Доступность ручного ввода – при значении «Да» обеспечивает возможность ручного ввода значений для полей, выбираемых из справочников или из массива.

- Блок кода для вычисляемых выражений – Кроме реальных полей, можно описывать, так называемые «вычисляемые» поля, которых нет в реальной структуре справочника. Они используется для выполнения вычислений между полями справочников. Такие поля описываются с типом «E» и нулевой шириной.

Кроме того, данное свойство может использоваться, если есть необходимость высветить значение реального поля в преобразованном виде. В этом свойстве описывается блок кода, выполняющийся всякий раз при отображении данного поля в таблице или карточке. В блок кода передаются два параметра с умалчиваемыми именами:

1) ar_assign – массив значений поля (если поля выбирается из массива);

2) parent – параметр, содержащий информацию о родительской записи (если справочник является дочерним);

3) value – значение, возвращаемое блоком кода выборки данных для данного поля (если поле реально содержится в файле справочника)

4) assign – значение поля (если поле реально содержится в файле справочника)

5) browse – текущий режим вызова (.y.-таблица, .n.-карточка) Свойство «Блок кода для вычисляемых выражений» обеспечивает необходимую гибкость при высветке данных.

Умалчиваемое значение поля – Выражение, вычисляемое при добавлении в справочник новой записи и присваиваемое по умолчанию данному полю.

- Преблок – Блок кода, вызываемый перед редактированием данного поля. В него передаются следующие параметры с умалчиваемыми значениями:

1) assign – значение поля;

2) readvar – имя поля ввода.

Блок кода должен возвращать логическое значение. При значении «Ложь» редактирование поля запрещено.

- Постблок – Блок кода, вызываемый перед попыткой завершения редактирование данного поля. В него передаются следующие параметры с умалчиваемыми значениями:

1) assign – «новое» значение поля;

2) handent – определяет, как введено значение: «Истина» – ручной ввод, «Ложь» – выбор из справочника или списка;

3) fladd – флаг: если «Истина», то ввод происходит в добавляемую запись.

Блок кода должен возвращать логическое значение. При значении «Ложь», восстанавливается значение поля до редактирования и не происходит выход из редактирования.

- После обновления – Блок кода, вызываемый после завершения редактирования данного поля в том случае, если значение поля изменено. В него передаются следующие параметры с умалчиваемыми значениями:

1) assign – «новое» значение поля;

2) handent – определяет, как введено значение: «Истина» – ручной ввод, «Ложь» – выбор из справочника или списка;

3) fladd – флаг: «Истина», ввод происходит в добавляемую запись

Блок кода обычно используется для присваивания значений в другие поля, значения, которых каким либо образом связаны со значением только, что отредактированного поля.

Описание полей справочника завершается нажатием клавиши ESC. После полного описания структуры нового справочника следует, если необходимо, таким же образом описать другие связанные справочники.

 

ИЗМЕНЕНИЕ ОПИСАНИЯ СУЩЕСТВУЮЩЕГО СПРАВОЧНИКА

Процесс ввода изменений принципиально не отличается от создания описания нового справочника.

Установка связей между справочниками.

Поддерживаются два типа связей: «один к одному» и «один ко многим».

Связь типа «один к одному» позволяет связать каждую запись одного справочника с соответствующей одной записью другого справочника.

Связь типа «один ко многим» позволяет связать каждую запись родительского справочника (сторона один) с группой записей дочернего справочника (сторона многие).

Связь типа «один к одному» позволяет в таблице одного справочника отображать поля из другого справочника и обеспечивает возможность выбора значений из связанного справочника при высветке основного справочника.

Связь типа «один ко многим» позволяет по определенной горячей клавише родительского справочника высветить записи дочернего справочника, связанные с текущей записью родительского справочника.

Кроме того, в связанных справочниках, при удалении записи в одном из справочников или при коррекции в нем значения поля связи, эти изменения автоматически распространяются на связанные с ним справочники.

Связь типа «один к одному»

Для установки связи необходимо, после описания структуры обоих связанных справочников, выполнить следующие действия.

В справочнике, в котором высвечиваются поля из другого справочника необходимо:

1. По клавише ALT+F1 отобразить описание структуры справочника и позиционироваться на описание поля, вместо которого (или вместе с которым) будут отображаться поля из связанного справочника.

2. В свойстве «Связанный справочник» необходимо ввести имя связанного справочника (или выбрать его из списка справочников).

3. В свойстве «Связанное поле» необходимо ввести имя поля из связанного справочника, с которым будет связано описываемое поле основного справочника. ВНИМАНИЕ! При описании структуры связанного справочника это поле должно быть описано в нем со свойством «Код…» или «Связанное поле»!

Следующие пункты факультативны и могут быть использованы их умалчиваемые значения:

4. В свойстве «Список полей из связанного справочника» выбрать поля связанного справочника, которые будут показаны в таблице при высветке основного справочника. Ограничения: сейчас в списке выбираемых полей, обязательно должно присутствовать поле со свойствами «Код...» или «Название» связанного справочника.

Если свойство «Список полей из связанного справочника» не заполнено, то по умолчанию в таблице основного справочника отображается поле со свойством «Название» из связанного справочника.

5. В свойство «Список полей при выборе из связанного справочника» можно ввести список полей, которые будут отображаться при высветке связанного справочника для выбора (по клавише «F9» в карточке). Если это свойство не заполнено, то действует аналогичное свойство в описании связанного справочника, но и его можно не заполнять, тогда отображаются только поля «Код» и «Название» связанного справочника.

6. Можно, при необходимости описать свойства «Текущий индекс в связанном справочнике», «Значения фильтра для связанного справочника», «Список значений при добавлении в связанный справочник» или свойство «Номер уровня для связанного справочника» (не забудьте при этом создать отображение связанного справочника с этим номером).

Связь типа «один ко многим».

Для установки связи необходимо, после описанию структуры обоих связанных справочников, выполнить следующие действия.

1. В списке справочников позиционироваться на справочнике, который должен стать родителем.

2. По клавише ALT+F2, отобразить список дочерних справочников для выбранного справочника (он может быть пустым)

3. Если справочник, который должен стать дочерним, уже описан в системе, нажать клавишу ALT+F4 «ИзмДоч.» для отображения списка всех справочников и выбрать справочник, который должен стать дочерним. При этом он появится в перечне дочерних справочников. Затем нажать на клавишу F3 «Карточ» и перейти к описанию полей для связи с родительским справочником.

Альтернативным способом является описание характеристик нового справочника прямо в списке дочерних справочников для выбранного родительского справочника. Для этого нажмите «F6»– Добавл. и перейдите к описанию нового дочернего справочника.

4. В карточке описания дочернего справочника заполнить поля связи:

a) Дочерняя связь-поле связи (имя поля дочернего справочника, по которому его записи должны быть связаны с записями родительского справочника; в списке индексов дочернего справочника должен быть индекс, позволяющий выполнять поиск по этому полю).

б) Дочерняя связь – краткое название справочника (шестибуквенное название, которое вместе с клавишей вызова будет отображаться в списке горячих клавиш родительского справочника для высветки таблицы связанных записей дочернего справочника).

в) Дочерняя связь-клавиша вызова (появляется в списке горячих клавиш родительского справочника)

г) Дочерняя связь-всегда? («Да» означает, что дочерний справочник нигде не может быть отображен вне связи с родительским справочником, кроме как в задаче «Система администрирования»).

5. Если в родительском справочнике поле, по которому должна быть установлена связь, не является полем кода, необходимо дополнительно в описании структуры дочернего справочника описать связь типа «один к одному» для поля, указанного в свойстве «Дочерняя связь-поле связи», а именно в свойство «Связанный справочник» ввести имя родителя, а в свойство «Связанное поле» ввести имя поля связи родительского справочника (это поле в родительском справочнике должно иметь свойство «Код…» или «Связанное поле»).

 

СОЗДАНИЕ ОТОБРАЖЕНИЙ СПРАВОЧНИКОВ

Для высветки полей справочника должна быть, как минимум описана его структура. В дополнение к описанию структуре, всегда целесообразно описать так называемое «умалчиваемое» отображение справочника. «Умалчиваемое» отображение описывает некоторые дополнительные свойства полей, такие как: порядок высветки и ширина колонок в таблице, русское название поля и. т.д. Эти характеристики необходимы для адекватной высветки и заполнения полей справочника. Описание структуры справочника и его умалчиваемого отображения расположены в одной таблице и вызывается по клавише ALT+F1 «Структ.» (см выше).

В большинстве случаев, описание структуры справочника вместе с его умалчиваемым отображением достаточно для работы с ним. Однако иногда возникает необходимость создать несколько отображений одного и того же справочника. Это может понадобиться, например, в случаях: в различных задачах есть необходимость отображать разный перечень полей из справочника, различным пользователям необходимо предоставить разные возможности доступа в справочники, в рамках одной задачи, но в разных ее местах необходимо различная высветка справочника. В этих случаях надо воспользоваться возможностями, предоставляемыми системой отображений.

Для создания нового отображения (или для просмотра существующих) следует нажать на клавишу ALT+F10 «Отобр.». При этом отображается список существующих отображений текущего справочника. Для создания нового отображения нажмите клавишу F6 «Добавл.» и введите уникальный набор из следующих характеристик: «Имя задачи», «Номер уровня», «Пользователь». Набор этих характеристик отличает одно отображение от другого и не должен повторяться. Кроме того, одну из вышеперечисленных характеристик обязательно необходимо ввести, чтобы отличить создаваемое отображение от «умалчиваемого». После ввода нажмите клавишу ESC, и ответьте «Да» на вопрос: «Создать отображение?». При этом будет создано новое отображения тождественное «умалчиваемому» отображению.

Вместо создания нового отображения из «умалчиваемого» отображения, можно воспользоваться клавишей F7 «Дублир.» и копировать одно из имеющихся отображений.

В созданном отображении присутствует перечень описания полей справочника. Данные описания следует откорректировать в соответствии со своими потребностями. Однако часть характеристик полей всегда берется из умалчиваемого отображения и не может быть изменена в создаваемом отображении. Можно удалить ненужные описания полей или добавить имеющиеся по клавише F7 «Добстр.». Кроме того, можно создать новые вычисляемые выражения, которых нет в умалчиваемом отображении.

Действуют следующие предположения:

– Если в отображении не описаны никакие поля (ALT+F8 «УдаВсё» удалить все описания полей из отображения), то для высветки используется описание из «умалчиваемого отображения;

– Если в отображении описаны только вычисляемые выражения (тип поля «E»), то для высветки используется конкатенация из полей «умалчиваемого и нового отображения.

После корректировки описаний полей отображений следует перейти к изменению общих характеристик нового отображения. Отобразить общие характеристики отображения можно по клавише F10 «Характ.».

Общие характеристики отображения создаются на основе описания справочника и имеют те же самые свойства. Однако не все свойства справочника могут быть изменены в общих характеристиках отображения, часть из свойств всегда берется из описания справочника.

 

ИСПОЛЬЗОВАНИЕ ОТОБРАЖЕНИЙ СПРАВОЧНИКОВ

При подготовке справочников к высветке сначала выполняется поиск отображения по имени задачи, номеру уровня и пользователю. Если отображение найдено, описание берется из него, иначе используется умалчиваемое отображение.

Дополнительные функции доступа к справочникам

Refr_Browse – высветка записей указанного справочника в окне Browse.

Обеспечивает отображение в виде таблицы записей справочника, информация для настройки параметров таблицы берется из описания справочника.

Входные параметры: 1. Имя справочника.

Возвращаемого значения нет.

IsVert – определить тип структуры справочника

Входные параметры: 1. Имя справочника

Возвращаемые значения: «V» – вертикальный тип структуры; «H» – обычный (горизонтальный) тип структуры; « – ошибка

GetFld – чтение значения (ий) из справочника

Используется для чтения полей записи справочника обычной или вертикальной структуры.

Входные параметры:

1. [Имя справочника], при отсутствии текущий справочник;

2. Имя или номер поля (или массив имен или номеров полей) значение, которых должно быть возвращено;

3. [Тип возвращаемого значения], используется для справочников вертикальной структуры: 0 – значение поля, 1 – внутреннее представление значение поля в вертикальном справочнике, 2 – Parent (RgNum родителя);

4. [RgNum] – для справочников вертикальной структуры, при указании этого параметра чтение информации выполняется из записи с указанным RgNum;

5. [Восстанавливать номер текущей записи при выходе?], по умолчанию при выходе из функции восстанавливается номер текущей записи.

Возвращаемое значение: функция возвращает значение поля (или массив значений).

PutFld – запись значения (ий) в справочник

Используется для записи значений полей в существующую или новую запись справочника.

Входные параметры:

1. [Имя справочника], при отсутствии текущий справочник;

2. Имя или номер поля (или массив имен или номеров полей), куда должны быть записаны новые значения;

3. Значение (или массив значений), которые должны быть записаны в поля, указанные во втором параметре.

4. [Rgnum] – для справочников вертикальной структуры, при указании этого параметра запись значений выполняется в запись с указанным RgNum. Если этот параметр имеет значение .T., в справочник добавляется новая запись, и в ее поля заносятся передаваемые значения;

5. [Parent] – для справочников вертикальной структуры значение Parent (родителя), записываемого вместе со значением поля, при отсутствии значение Parent в записи не изменяется;

6. [Обновлять индексы?] – для справочников вертикальной структуры. По умолчанию при записи информации выполняется обновление индексных значений, хранящихся вместе со значениями записей справочника. Однако, эту возможность можно исключить, указав в этом параметре любое логическое значение;

7. [Блокировать запись?] – перед записью значения в справочник выполняется блокировка текущей записи. Однако блокировку можно отключить (в случае, если обновляемая запись заблокирована ранее). Для этого необходимо указать в этом параметре любое логическое значение.

Возвращаемое значение: при успешной записи функция возвращает для справочников обычной структуры – номер записи, в которой выполнялось обновление, для справочников вертикальной структуры – RgNum записи, в которой было обновление; при неуспешной записи возвращается .f.

SeekRefVs – поиск значения в справочнике.

Входящие параметры:

1. Имя справочника;

2. Код искомой записи;

3. Имя поля, значение которого возвращается в качестве результата;

4. Номер индекса для поиска;

5. [ret_default] – возвращаемое значение, если искомая запись не найдена;

6. [ret_strlen] – длина возвращаемой строки для строковых полей;

7. для служебных целей;

8. [vert] – необязательный логический параметр;

При его отсутствии или значение «.Y.» справочник для поиска имеет вертикальную структуру, при значении «.F.» справочник имеет обычную структуру полей и управление передается стандартной функции SeekRef.

Возвращаемое значение: функция возвращает значение заданного поля из найденной записи.