Руководство разработчика

Метод ЖУРНАЛ.ЗАПИСАТЬ_ПО_МАСКЕ

Метод ЗАПИСАТЬ_ПО_МАСКЕ сохраняет операцию в журнал и передает параметры серверным алгоритмам изменения операции. При сохранении используется значение поля номер операции. Использование маски позволяет избежать считывания операции перед сохранением, если значительную часть операции надо оставить без изменения. Например, когда нужно изменить значения 1-2 признаков.

При отсутствии серверных алгоритмов модификации и итогов для операций данного типа сохранение по маске особенно эффективно, т.к. считывание операции целиком не требуется вовсе. Для передачи в серверные алгоритмы операция считывается целиком, а выигрыш метода ЗАПИСАТЬ_ПО_МАСКЕ достигается только за счет исключения считывания операции перед сохранением на клиенте.

ФУНКЦИЯ ЛОГИКА: ЗАПИСАТЬ_ПО_МАСКЕ(ПЕРЕМ ОПЕРАЦИЯ: операция; 
                                  ПЕРЕМ МОДИФ_ПАРАМ: парам; 
                                  МАСКА_ОПЕР: маска)

Параметры

операция
Сохраняемая операция. Операция всегда сохраняется с тем типом, с которым она была считана, изменить тип операции нельзя.
парам
Набор параметров и правила их обработки серверными алгоритмами.
маска
Маска операции.

Возвращаемое значение

ДА – в случае успешного сохранения, НЕТ – в противном случае.

Обрабатывать результат можно с помощью функции ПОСЛ_ОШИБКА.

Для сохранения операции целиком существует метод ЗАПИСАТЬ.


См. также: