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

Объектный тип ОПЕРАЦИЯ

Тип ОПЕРАЦИЯ является базовым предком всех операций и содержит поля, общие для операций всех типов.

Поля

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

См. также: