Перейти к концу метаданных
Переход к началу метаданных

Содержание

Общие сведения


Операция документов - действие, выполняемое над документом либо с использованием данных документа. Операция является единственным способом изменить данные документа. То есть, этот объект системы предназначен для определения факта вносимых изменений и отслеживания истории изменений.

Существующие операции документов можно посмотреть в справочнике Операции документа. Там же можно создать новую операцию.
Операция документа может содержать С#-код, выполняемый на сервере. Такие операции содержатся в регистре Классы операций документа.

Для конкретного документа список операций доступен из меню Действия → Список операций. После выбора этого действия откроется справочник Операции документа с фильтром по текущему документу.

В списке не отображаются операции:

  • статус операции содержит признак "Скрывать"
  • операция создана другим пользователем и статус операции содержит признак "Только автору"

Операция может быть доступна из грида:

или непосредственно из самого документа:

При попытке дважды завершить начатую операцию система выдаст предупреждение о том, что "Элемент был изменен на сервере. Обновите форму".

В регистре Лог операций содержится информация о том, какие операции, над каким документом и в какое время были совершены тем или иным пользователем.

В системе применяется наследование операций.

Экземпляр операции


В операции содержится:

  • статус операции
  • создатель операции
  • информация об изменениях в документах системы в виде новых значений полей документа.
  • перечень полей, которые могут быть изменены в операции.
  • признак атомарности операции. Атомарные операции выполняются "в один клик", у пользователя при этом нет возможности редактирования данных.
  • перечень статусов, на котором доступна данная операция. 

Только для операции "Создать" нет Входящих статусов

  • список пользователей и ролей, которым доступна операция.

Все изменения внутри операции осуществляются одномоментно и могут быть отменены, включая: записи в Регистры, вызов других операций и изменение полей документа, включая табличные части и мультиссылки. В операцию может быть передан параметр - заполненный экземпляр сущности Параметр.