Метод ЖУРНАЛ.ДОБАВИТЬ
Метод ДОБАВИТЬ позволяет добавить операцию в журнал. Значение поля номер при добавлении игнорируется, номер операции назначается автоматически.
Значение поля идент принимается во внимание. При наличии в данном журнале операции с заданным идентификатором возникает ошибка. Если поле равно пустой строке, то назначается новый уникальный идентификатор (UUID).
ФУНКЦИЯ ЛОГИКА: ДОБАВИТЬ(ПЕРЕМ ОПЕРАЦИЯ: операция; ПРАВА_ДОСТУПА: права_доступа = ПРАВА_ДОСТУПА[])
Параметры
- операция
- Добавляемая операция. В качестве типа переменной, помимо базового типа ОПЕРАЦИЯ, можно указывать RunTime-типы операций. Кроме того, можно указывать тип добавляемой операции в поле тип. При этом необходимо помнить о согласовании типа переменной и указанного типа. Если указанный в поле тип является потомком по отношению к типу переменной – ошибки не произойдет, добавится операция указанного типа. Если же указанный тип не связан с типом переменной иерархическими отношениями, либо является его предком – произойдет ошибка.
- права_доступа
- Права доступа к добавляемой операции. Если параметр не указан – добавляются права доступа по умолчанию для текущего пользователя, добавившего операцию.
Возвращаемое значение
ДА – в случае успешного добавления, НЕТ – в случае ошибки. В частности, ошибка может возникнуть при несогласовании типов.
Обрабатывать результат можно с помощью функции ПОСЛ_ОШИБКА.
Существует также метод ДОБАВИТЬ_ПАРАМ, позволяющий добавить операцию с передачей параметров серверным алгоритмам добавления.