Re: Версия 2022.1
Пользователь:
Alio (IP-адрес скрыт)
Дата: 25, May, 2022 11:36
АРМ Администратор (серверный)
1. Предлагается возможность предварительной фильтрации (отбора) документов при ЭКСПОРТЕ, ИМПОРТЕ и КОПИРОВАНИИ -
на основе специального ФОРМАТА ФИЛЬТРАЦИИ.
Принцип фильтрации заключается в следующем: каждый документ, подлежащий обработке (экспорту, импорту, копированию),
форматируется по ФОРМАТУ ФИЛЬТРАЦИИ; если результат форматирования 1, документ обрабатывается, в противном случае - нет.
ФОРМАТ ФИЛЬТРАЦИИ (или точнее - имя формата) может:
- выбираться из списка (в соответствии со справочником, имя которого указывается в секции [MAIN] irbisa.ini с помощью
новых параметров (EXPFILTRMNU для ЭКСПОРТА, значение по умолчанию EXPFILTR.MNU; IMPFILTRMNU для ИМПОРТА, значение по умолчанию IMPFILTR.MNU; COPYFILTRMNU для КОПИРОВАНИЯ, значение по умолчанию COPYFILTR.MNU)
или
- задаваться непосредственно ("на лету"): или с помощью обзора Windows в виде полного пути и имени; или в виде относительного пути и имени,
если соответствующий ресурс находится в папке текущей БД или в папке DEPOSIT или (!!!) в рабочей папке сервера (workdir).
Необходимо отметить, что собственно процесс фильтрации выполняется:
- при ЭКСПОРТЕ И КОПИРОВАНИИ - ДО выполнения ТВП ПЕРЕФОРМАТИРОВАНИЯ (если таковая задается)
- при ИМПОРТЕ - ПОСЛЕ выполнения ТВП ПЕРЕФОРМАТИРОВАНИЯ (если таковая задается) и ДО слияния (если таковое задается).
Возможность фильтрации поддерживается в пакетных заданиях.
Таким образом структура пакетных команд обретает следующую структуру:
IMPORTDB [0/#/@|1],FstName,[0|1],[0|1/2],FileName,[0|1], [0|1], [0|1], PftGblName,FormatFiltr
где:
Первый операнд - исходный формат данных:
0 - ISO-формат, # - символ-разделитель полей, @ - символ-разделитель записей;
1 - текстовый формат.
2 - XML
3 - Excel
4 - csv
Второй операнд FstName - имя ТВП переформатирования, если пустое значение - переформатирование не используется.
Третий операнд - признак ФЛК:
0 - не применять;
1 - применять.
Четвертый операнд - вид кодировки:
0 - DOS
1 – Windows
2 – UTF8
Пятый операнд - FileName - полное имя файла с исходными данными;
Шестой операнд - признак Автоввода:
0 - не применять;
1 - применять.
Седьмой операнд – признак формирования протокола импорта:
0 – не формировать
1 – формировать
Восьмой операнд – признак слияния:
0 – на основе ключевого формата
1 – на основе глобального задания
(пустое значение) – слияние не применяется
Девятый операнд PftGblName – имя формата или глобального задания для слияния;
Десятый параметр FormatFiltr - имя формата для фильтрации.
EXPORTDB [0|1/mfnfrom/mfnto],FstName,[0/#/@|1|2],[0|1|2],FileName,FormatFiltr
Где:
Первый операнд - исходные документы:
0 - все
1 - диапазон документов, mfnfrom - начальный MFN, mfnto - конечный MFN.
Второй операнд FstName - имя ТВП переформатирования, если пустое значение - переформатирование не используется.
Третий операнд - выходной формат данных:
0 - ISO-формат, # - символ-разделитель полей, @ - символ-разделитель записей;
1 - текстовый формат
2 - XML
Четвертый операнд - вид кодировки:
0 - DOS
1 – Windows
…2 – UTF8
Пятый операнд FileName - полное имя файла с выходными данными
Шестой операнд FormatFiltr - имя формата фильтрации
COPYDB [0|1/mfnfrom/mfnto],FstName,DbName,FormatFiltr
Где:
Первый операнд - исходные документы:
0 - все
1 - диапазон документов, mfnfrom - начальный MFN, mfnto - конечный MFN.
Второй операнд FstName - имя ТВП переформатирования, если пустое значение - переформатирование не используется.
Третий операнд DbName - имя БД, в которую будут копироваться данные.
Четвертый операнд FormatFiltr - имя формата фильтрации
2. При ЭКСПОРТЕ, ИМПОРТЕ и КОПИРОВАНИИ обеспечена возможность задавать ТВП ПЕРЕФОРМАТИРОВАНИЯ, ФОРМАТ ФИЛЬТРАЦИИ и ресурсы для слияния при ИМПОРТЕ:
- с помощью соответствующих справочников ("старая" возможность)
или
- непосредственно ("на лету"): или с помощью обзора Windows в виде полного пути и имени; или в виде относительного пути и имени,
если соответствующие ресурсы находятся в папке текущей БД или в папке DEPOSIT или (!!!) в рабочей папке сервера (workdir).
(Желающие, работающие на версии не ниже 2020.1, могут взять обновленный Администратор на тестирование)
Редактировано 1 раз. Последний раз 27.05.2022 11:45 пользователем Alio.
Вложения:
импорт.png (21.5KB)
Экспорт.png (14.5KB)
копирование.png (10.2KB)