add_evnt_queue_item – добавление элементов в очередь событий
Процедура добавляет новое событие в очередь. Событие относится к объекту системы, ссылка на который указывается параметрами aObjectName и aObjectId. Значение параметра aObjectId формируется по следющим правилам:
- Если идентификатор объекта это число (например DOC_RC.ISN_DOC) – то в параметре aObjectId должна передаваться строка ISN#<ISN_DOC>.
- Eсли идентификатор это код DUE – то в параметре aObjectId передается значение кода.
Если объект к которому относится сообщение это РК, РКПД или поручение, то в параметре aDueDocgroup должен передаваться код DUE соответствующей группы документов. Для остальных типов объектов этот параметр не заполняется.
В параметре aFlags может передаваться произвольная информация, но желательно передавать в нем список строковых идентификаторов, разделенных символом "," (запятая): <flag1>,<flag2>,…,<flagN>
В таблице описаны аргументы хранимой процедуры (см. Таблица Е. 5).
Таблица Е. 5
|
Название
|
Тип
|
Описание
|
Допустимые значения
|
|
aKindEvent
|
int
|
Тип события
|
1 - создание, 2 - модификация
|
|
aObjectName
|
string(48)
|
Тип объекта
|
EOS_OBJECT.OBJECT_NAME
|
|
aObjectId
|
string(255)
|
Идентификатор объекта
|
Null, строка
|
|
aDueDocgroup
|
string(48)
|
Код due группы документов
|
Null, DOCGROUP_CL.DUE.
|
|
aFlags
|
string(2000)
|
Дополнительные флаги события
|
Список флагов
|
При выполнении процедуры могут возникнуть следующие исключения:
- Не задано значение параметра (Код due группы документов)
- Недопустимое значение параметра (Тип события)
