Функции модуля (__call)


НАЧАЛО >> Оглавление >> Сервер приложений ИРБИС 64/128 >> Описание модулей системы >> WS - Рабочие листы WS >> Функции модуля (__call)📄 Скачать в DOCX


Функции могут быть вызваны как UseModule("WS")->function(parameter1,parameter2,...);

Имя функцииОписаниеПараметры
ApplyDefaultValuesПодстановка значений WS по умолчанию
Подробнее... 

Проходит по полям загруженного рабочего листа WS и переносит значения по умолчанию в запись ИРБИС.

ТипПараметрПо умолчаниюОписание
ObjectData$ws''Объект WS с загруженным содержимым рабочего листа
Record$record''Запись ИРБИС, в которую подставляются значения
Boolean$changeTagVid'false'Флаг принудительного обновления поля 920
ApplyToRecПрименение WS к записи
Подробнее... 

Переносит значения по умолчанию из рабочего листа WS в запись, если соответствующее поле еще не заполнено.

ТипПараметрПо умолчаниюОписание
ObjectData$ws''Объект WS с разобранным рабочим листом
Record$rrec''Запись ИРБИС для применения значений
GetAsJsonПреобразование WS в JSON
Подробнее... 

Формирует JSON-представление содержимого рабочего листа WS для клиентского редактора.

ТипПараметрПо умолчаниюОписание
ObjectData$wss''Объект WS с загруженным содержимым
GetFieldDefaultValueЗначение поля WS по умолчанию
Подробнее... 

Возвращает значение по умолчанию для указанного поля из загруженного рабочего листа WS.

ТипПараметрПо умолчаниюОписание
ObjectData$ws''Объект WS с загруженным содержимым
String$fld''Метка поля рабочего листа
JS_GetRLListСписок страниц WS для JavaScript
Подробнее... 

Формирует JavaScript-конфигурацию вкладок рабочего листа WS для старого редактора WIrbis.

ТипПараметрПо умолчаниюОписание
ObjectData$ws''Объект WS с загруженным содержимым
String$wsname''Имя рабочего листа
Record$rec''Редактируемая запись
Object$db''Объект базы данных ИРБИС
LoadЗагрузка WS-файла
Подробнее... 

Загружает рабочий лист WS из базы ИРБИС, разбирает страницы и поля, подключает вложенные рабочие листы и сохраняет результат в кэш.

ТипПараметрПо умолчаниюОписание
ObjectData$ws''Объект WS для заполнения
String$dbname''Имя базы данных ИРБИС
String$name''Имя WS-файла
Boolean$raw'false'Загружать исходную структуру без раскрытия вложенных рабочих листов
LoadFromCacheЗагрузка WS из кэша
Подробнее... 

Восстанавливает ранее разобранное содержимое рабочего листа WS из файлового кэша.

ТипПараметрПо умолчаниюОписание
ObjectData$ws''Объект WS с заданными именем файла и базой данных
LoadwssЗагрузка WSS-описания через WS
Подробнее... 

Загружает и разбирает WSS-описание полей в старом совместимом сценарии модуля WS.

ТипПараметрПо умолчаниюОписание
ObjectData$wss''Объект описания полей для заполнения
String$dbname''Имя базы данных ИРБИС
String$name''Имя файла описания
RecSetFieldУстановка поля записи из WS
Подробнее... 

Служебная точка для установки значения поля записи из интерфейса рабочего листа WS.

ТипПараметрПо умолчаниюОписание
ObjectData$ws''Объект WS
String$field''Метка поля
Integer$occ''Повторение поля
String$value''Новое значение поля
SaveToCacheСохранение WS в кэш
Подробнее... 

Сохраняет разобранное содержимое рабочего листа WS в файловый кэш.

ТипПараметрПо умолчаниюОписание
ObjectData$ws''Объект WS с загруженным содержимым
SaveToFileСохранение WS в файл базы
Подробнее... 

Собирает рабочий лист WS из внутренней структуры и записывает его обратно в файл базы ИРБИС.

ТипПараметрПо умолчаниюОписание
ObjectData$ws''Объект WS с именем, базой и содержимым
SetNameУстановка имени WS-файла
Подробнее... 

Нормализует имя рабочего листа и добавляет расширение .WS, если оно не указано.

ТипПараметрПо умолчаниюОписание
ObjectData$ws''Объект WS
String$name''Имя рабочего листа