Действие Запись обеспечивает возможность изменения значения любого поля документа без необходимости его (документа) редактирования. В отличии от Редактирования это действие может также вызываться через Маршрут, т.е. оно предоставляет администратору системы возможность записи значения в поля документа.
Действие имеет следующие параметры:
- Показывать окно действия. Если значение параметра равно Да , то при выполнении действия пользователь увидит окно, в котором сможет (пере)определить записываемое в поле значение. Внешний вид окна может быть различным в зависимости от типа поля, в которое производится запись, т.к. для каждого типа поля в окне предлагается его собственный виджет.
- Сопроводительный текст. В окне действия можно указать дополнительный текст, который поможет пользователю определиться с вводом данных. Например, выберите нового исполнителя.
- Поле. Здесь определяется поле, в которое будет производиться запись.
- Значение. Параметр позволяет определить значение, которое будет записано в указанное ранее поле. В качестве значения могут использоваться значения других полей, переменные и введенные администратором вручную значения. Наличие того или иного варианта указания значения зависит от типа записываемого поля. В зависимости от типа поля также может появляться дополнительный атрибут Параметры, позволяющий уточнить поведение действия. Рассмотрим варианты поведения действия в зависимости от типа поля, в которое производится запись:
- Целое. В списке Значение доступны три варианта: Поле , Значение , Формула. Поле позволяет указать одно из целочисленных полей данного типа документа. Значение позволяет администратору ввести необходимое значение для записи в поле самому. А Формула позволяет использовать простую формулу для вычисления этого значения. Система поддерживает четыре арифметических операции (сложение, вычитание, умножение, деление). Скобки не поддерживаются. Формат записи следующий: =2 * {Некое Целое Поле}. Или =500+{Какое-то целое поле} — 256 * {Еще какое-то поле}.
- Вещественное. Поведение полностью совпадает с вариантом записи в в целое поле.
- Логическое . Никаких сюрпризов. Разве что в Значении можно указать один из вариантов логического поля.
- Дата. В списке Значение — Поле , Переменная , Значение . В качестве Переменной можно использовать:
- Дату создания документа;
- Дату/время изменения документа;
- Текущую дату;
- Дату регистрации.
- Дата / время. Все то же, что в случае с датой.
- Строка . Список Значения: Поле, Переменная, Значение. В качестве Переменной можно указать любое системное поле или переменную из Шаблона (за исключением РОДСТВЕННЫХ ДОКУМЕНТОВ, КОНТРОЛЯ и РЕШЕНИЯ) системы. В качестве Поля можно использовать любое поле данного типа документа за исключением Таблицы, Файла и Изображения. При записи в Строку становится доступен атрибут Параметры. Он может принять одно значение — объединить с существующим значением. При этом появляется еще один дополнительный атрибут Разделитель, который позволяет указать разделитель между объединяемыми значениями.
- Текст. Поведение аналогично тому, что наблюдается со Строкой, за исключением того, что в качестве Переменной может быть указана любая переменная без исключений..
- Перечисление. Смотрим Логическое.
- Структура. В списке Значение доступны варианты: Поле, Переменная, Структура . В числе Переменных: Пользователь (выполняющий данное действие) и Автор. Если в качестве Значения выступает Поле, становятся доступны Параметры:
- Не использовать.
- Добавить. В этом случае в поле, в которое осуществляется Запись, дописывается содержимое поля, указанного в Значении.
- Удалить. Из поля, в которое осуществляется Запись, удаляются сотрудники, выбранные в поле, указанном в Значении.
- Записать руководителя. Использование данного параметра позволяет записать в целевое поля руководителя сотрудника, указанного в поле — значении. Если поле, указанное в Значении, с множественным типом выбора, используется первый сотрудник (или подразделение).
- Записать подразделение. Параметр позволяет записать в целевое поле подразделение, к которому относится сотрудник, указанный в поле — значении. В этом случае Поле должно быть с множественным выбором, т.к. запись подразделений допускается только в такие поля. Если в поле — значении указаны несколько сотрудников, записывается подразделение, к которому относится первый из них.
- Справочник. Значение: Поле, Значение. В качестве Поля можно выбрать любое поле справочного типа с совпадающим справочником (т.е. таким же, как у целевого Поля). Если в качестве Значения используется Поле, становятся доступны Параметры:
- Не использовать.
- Добавить. В этом случае в поле, в которое осуществляется Запись, дописывается содержимое поля, указанного в Значении.
- Удалить. В этом случае из поля, в которое осуществляется Запись, удаляются записи справочника, выбранные в поле, указанном в Значении.
- Документ. Значение: Поле, Значение . Если в качестве значения используется Поле, то становятся доступны Параметры:
- Добавить. К содержимому поля будет добавлено содержимое записываемого поля.
- Удалить. Из поля, в которое производится Запись, будут удалены документы, находящиеся в записываемом поле.
- Файл, Изображение. Доступно только Значение .
- Таблица. Только одной Значение — список Поле. В этом списке:
- Отобразить всю таблицу. В окне действия Запись будет показана вся таблица полностью.
- Дописать в поле (сверху). В окне действия Запись будет показана пустая таблица, а добавленные строки будут вставлены в начало таблицы, в которую осуществляется запись.
- Дописать в поле (снизу). То же самое, только снизу.
- Переместить на. Если установить данный атрибут, то после выполнения Записи, документ будет перемещен на соответствующее количество точек маршрута.
•Значение/•Целое «Значение позволяет администратору может ввести необходимое значение для записи в поле самому». Убрать слово «может».