Дополню документацию по командам TCP/IP-сервера.
Код команды выполнения сценария глобальной корректировки: 5
Входящий пакет:
Параметры
1) имя базы данных (IBIS)
2) Признак актуализации записи
Если 1 - актуализировать, 0 не актуализировать
3) сценарий ГК
Можно указывать имя сценария (файл с раширением GBL). Перед именем указывать @
Также одной строкой через ! + псевдоразделители $3130
Команды разделять $3130. Операторы в свою очередь также разделять $3130
+
Цитата:amironov73
первый символ восклицательного знака, передаваемый в строке с закодированными командами GBL – подсказка серверу, что дальнейший текст будет в кодировке UTF. Это недокументированная возможность протокола
.
Т.е. конвертировать в ANSI не нужно.
4) Посковый запрос (T=$)
5) Нижняя граница дипазона MFN для последовательного поиска
Если 0, то MFN будет приниматься равным 1
6) Верхняя граница дипазона MFN для последовательного поиска
Если 0, MFN будет принимать значения равное количеству записей в базе данных
7) Последовательный поиск (if v200^a.1='A' then '1' else '0' fi)
Далее список номеров записей, организованный одним из трех следующих способов):
А) диапазон номеров – в виде трех строк следующей структуры:
8) 0
9) minmfn
10) maxmfn
Б) список номеров – в виде набора строк:
8) N
9) mfn1
10) mfn2
……
mfnN
В) отрицательный список номеров («кроме указанных») – в виде набора строк:
8)-N
9) mfn1
10) mfn2
…….
mfnN
Список результирующих документов формируется как результат пересечения трех списков:
- списка записей, найденных в результате прямого поиска;
- списка записей, полученных в результате последовательного поиска;
- списка записей, указанных с помощью номеров записей.
Исходящий пакет:
19
DBN=IBIS#MFN=1#GBL_ERROR=-603
DBN=IBIS#MFN=2#GBL_ERROR=-603
DBN=IBIS#MFN=3#GBL_ERROR=-603
DBN=IBIS#MFN=4#GBL_ERROR=-603
DBN=IBIS#MFN=5#AUTOIN=#UPDATE=0#STATUS=8#UPDUF=0#
DBN=IBIS#MFN=6#AUTOIN=#UPDATE=0#STATUS=8#UPDUF=0#
DBN=IBIS#MFN=7#AUTOIN=#UPDATE=0#STATUS=8#UPDUF=0#
DBN=IBIS#MFN=8#AUTOIN=#UPDATE=0#STATUS=8#UPDUF=0#
DBN=IBIS#MFN=9#AUTOIN=#UPDATE=0#STATUS=8#UPDUF=0#
DBN=IBIS#MFN=10#AUTOIN=#UPDATE=0#STATUS=8#UPDUF=0#
DBN=IBIS#MFN=11#GBL_ERROR=-605
DBN=IBIS#MFN=12#GBL_ERROR=-605
DBN=IBIS#MFN=13#GBL_ERROR=-605
DBN=IBIS#MFN=14#GBL_ERROR=-605
DBN=IBIS#MFN=15#GBL_ERROR=-605
DBN=IBIS#MFN=16#AUTOIN=#UPDATE=0#STATUS=8#UPDUF=0#
DBN=IBIS#MFN=17#AUTOIN=#UPDATE=0#STATUS=8#UPDUF=0#
DBN=IBIS#MFN=18#AUTOIN=#UPDATE=0#STATUS=8#UPDUF=0#
DBN=IBIS#MFN=19#AUTOIN=#UPDATE=0#STATUS=8#UPDUF=0#
Опущено описания заголовка входящего и исходящего пакета.
Редактировано 3 раз. Последний раз 18.11.2019 10:47 пользователем woodyfon.