Приложение 10. (Общее описание)Методика подключения табличных форм в АРМе Комплектатор |
Создание и подключение табличных форм в АРМ "Комплектатор" имеет свои особенности.
Списки табличных форм |
Список табличных форм, который подается для выбора таблицы, определяется Задачей* и той базой данных, которая является текущей.
Для БД комплектования имеется пять файлов со списками табличных форм, каждый из которых подается в соответствующем режиме. Имена этих файлов задаются в ini-файле параметрами:
•TabMnuForZ - файл со списком выходных форм для задачи ЗАКАЗ
•TabMnuForR - файл со списком выходных форм для задачи ПОСТУПЛНИЕ
•TabMnuForP - файл со списком выходных форм для задачи ПОДПИСКА
•TabMnuForSCMPL - файл со списком выходных форм для задачи ВЫБЫТИЕ для БД комплектования
•TabMnuForSIBIS - файл со списком выходных форм для задачи ВЫБЫТИЕ для БД каталога
•сначала отобрать документы по запросу, который формируется из неких заданных значений.
Например, для получения таблицы "Лист актового учета книг" нужно задать номер КСУ и по его значению отобрать документы этой партии.
•Кроме того, при форматировании документов часто бывает нужно передать им некоторые заданные значения, т.е. сформировать в документе значение некоторого модельного поля.
Например, при формировании таблицы "Лист инвентарной книги: новые поступления (интервал дат/подразделение" (TABINDW) нужно отобрать записи по интервалу дат и передать в каждую запись код подразделения, в зависимости от которого будут форматироваться данные для этой записи.
Поэтому каждая таблица связана с неким опросным листом, через который определяются необходимые значения.
Все данные, описывающие способ формирования таблицы, следует поместить в файл, имя которого задается в ini-файле в параметре FileSelTab.
Структура файла описания таблиц для ИРБИС-64
Структура файла описания таблиц для ИРБИС-32
Алгоритм формирования новой таблицы в АРМ "Комплектатор" |
Последовательность действий для формирования новой таблицы в АРМ "Комплектатор" можно предложить следующую:
1.Определить набор записей, которые следует поместить в таблицу. Если записи нужно отобрать поиском, следует определить, из каких элементов описания следует составлять запрос на поиск и как задавать эти элементы в опросном листе (через словарь, список, прямым набором).
2.Определить необходимость передачи в отобранные записи значений каких-либо элементов. Если есть такая необходимость, то считать, что в каждую запись передается значение модельного поля 991 (с подполями или без) и это значение можно использовать при форматировании строк таблицы. Определить способ формирования значения модельного поля – через опросный лист и использование некого формата.
3.Сформировать все файлы таблицы, пользуясь генератором выходных форм. В задании форматов можно использовать значение поля 991, как оно было определено в предыдущем пункте, т.е. учитывая то, какие данные предполагается ввести через опросный лист и как их объединить в поле 991.
4.Создать опросный лист, используя редактор РЛ, в котором задать поля для формирования значений элементов поиска и, если нужно, значений для модельного поля. Для ИРБИС-32: задавая метки рабочего листа, следует иметь в виду следующее. Если номер метки есть в списке файла CMPL.SCH, то значение этого поля будет участвовать в поиске с префиксом, взятым из файла CMPL.SCH
5.В файл с именем, заданным в параметре FileSelTab, следует внести описание таблицы: имя, способ отбора записей, имя рабочего листа опроса, способ формирования модельного поля.
6.Подключить таблицу к списку выходных форм для нужного режима АРМ "Комплектатор".
См. также:
Выходные формы задачи Поступление
Получение таблиц с итоговыми данными
Выходные формы задачи Подписка
Приложение 4 АРМа Комплектатор. Методика создания выходных форм в АРМе Комплектатор