Класс EnumObj
Абстрактный класс значения перечисления
Имеет fake-ссылку и прочие атрибуты объекта данных, но фактически - это просто значение перечисления
Конструктор
EnumObj
-
attr
-
manager
Параметры:
-
attr
Object- объект с реквизитами в свойствах или строка guid ссылки
-
manager
EnumManager
Состав
Методы
Методы
_silent
-
[v]
Включает тихий режим
Режим, при котором объект не информирует мир об изменениях своих свойств.
Полезно, например, при групповых изменениях, чтобы следящие за объектом формы не тратили время на перерисовку при изменении каждого совйтсва
Параметры:
-
[v]
Boolean optional
delete_attachment
-
att_id
Удаляет присоединенный объект или файл
Вызывает одноименный метод менеджера и передаёт ссылку на себя в качестве контекста
Параметры:
-
att_id
String- идентификатор (имя) вложения
empty
()
Boolean
Проверяет, является ли ссылка объекта пустой
Возвращает:
- true, если ссылка пустая
form_obj
-
pwnd
-
attr
Форма объекта данных
По умолчанию, форма строится автоматически по описанию метаданных.
Метод можно переопределить для конкретного менеджера
Параметры:
-
pwnd
DhtmlXWindows- указатель на родительскую форму
-
attr
Object- параметры инициализации формы
get_attachment
-
att_id
Возвращает присоединенный объект или файл
Параметры:
-
att_id
String- идентификатор (имя) вложения
is_new
()
Boolean
Возвращает "истина" для нового (еще не записанного или не прочитанного) объекта
Возвращает:
load
()
Promise.Читает объект из внешней или внутренней датабазы асинхронно. В отличии от _mgr.get(), принудительно перезаполняет объект сохранёнными данными
Возвращает:
- промис с результатом выполнения операции
mark_deleted
-
deleted
Установить пометку удаления
Параметры:
-
deleted
Boolean
print
-
model
-
[wnd]
Выполняет команду печати
Вызывает одноименный метод менеджера и передаёт себя в качестве объекта печати
Параметры:
-
model
String- идентификатор макета печатной формы
-
[wnd]
Object optional- указатель на форму, из которой произведён вызов команды печати
Возвращает:
|void}
save
-
[post]
-
[operational]
-
[attachments]
Записывает объект
Ввыполняет подписки на события перед записью и после записи
В зависимости от настроек, выполняет запись объекта во внешнюю базу данных
Параметры:
-
[post]
Boolean | Undefined optional- проведение или отмена проведения или просто запись
-
[operational]
Boolean optional- режим проведения документа (Оперативный, Неоперативный)
-
[attachments]
Array optional- массив вложений
Возвращает:
- промис с результатом выполнения операции
save_attachment
-
att_id
-
attachment
-
[type]
Сохраняет объект или файл во вложении
Вызывает одноименный метод менеджера и передаёт ссылку на себя в качестве контекста
Параметры:
-
att_id
String- идентификатор (имя) вложения
-
attachment
Blob | String- вложениe
-
[type]
String optional- mime тип
Возвращает:
Promise.
unload
()
Освобождает память и уничтожает объект
Свойства
_data
DataManager
только для чтения
Пользовательские данные - аналог AdditionalProperties
Дополнительные cвойства в 1С
_deleted
Boolean
Пометка удаления
_metadata
Object
только для чтения
Метаданные текущего объекта
_obj
Object
только для чтения
Фактическое хранилище данных объекта
Оно же, запись в таблице объекта локальной базы данных
_ts_
Unknown
Хранилище ссылок на табличные части - не сохраняется в базе данных
name
String
Наименование элемента перечисления
presentation
String
Представление объекта
ref
String
guid ссылки объекта
synonym
String
Синоним элемента перечисления