Свойства элемента проекта вида «Документ»
В проекте документ имеет следующие свойства:
- <Дата — стандартный реквизит>
- Автоматический реквизит, который выстраивает вводимые документы на оси времени.
Обозначает дату регистрации некоего факта в деятельности предприятия. Обязан
присутствовать всегда. Если реквизит отсутствует — выдается ошибка. Реквизит
индексированный и позволяет искать документы в пределах диапазона дат. Является
основным полем сортировки по умолчанию. Можно создавать документы как «в
будущем», так и «в прошлом». Реквизит Дата обладает
следующими свойствами:
- Имя
- Имя реквизита. Пример
YAML-файла:
ВидЭлемента: Документ Имя: Накладная Ид: 64cdbccd-a768-4877-9fdd-4f7ea44c2600 Реквизиты: - Имя: Дата Тип: ДатаВремя - Имя: Номер Тип: Строка
- Тип
- Тип даты. Может принимать значения Момент,
Дата, ДатаВремя. Пример
YAML-файла:
ВидЭлемента: Документ Имя: Накладная Ид: 64cdbccd-a768-4877-9fdd-4f7ea44c2600 Реквизиты: - Имя: Дата Тип: ДатаВремя - Имя: Номер Тип: Строка
- <Номер — стандартный реквизит>
- Идентификатор отдельного документа, понятный для человека. Задается в секции Реквизиты. Если не задан — номер отсутствует
- <Реквизит разработчика>
- Реквизит, добавленный разработчиком. Имеет следующие свойства:
- ДлинаДробнойЧасти
- Только у реквизитов, имеющих тип Число. Пример
YAML-файла:
ВидЭлемента: Справочник Имя: МойСправочник Ид: 64cdbccd-a768-4877-9fdd-4f7ea44c2600 Реквизиты: - Ид: c13bcc91-3361-4efd-ab9d-03360ece9f29 Имя: Вес Тип: Число ДлинаЦелойЧасти: 15 ДлинаДробнойЧасти: 3
- ДлинаЦелойЧасти
- Только у реквизитов, имеющих тип Число. Пример
YAML-файла:
ВидЭлемента: Справочник Имя: МойСправочник Ид: 64cdbccd-a768-4877-9fdd-4f7ea44c2600 Реквизиты: - Ид: c13bcc91-3361-4efd-ab9d-03360ece9f29 Имя: Вес Тип: Число ДлинаЦелойЧасти: 15
- ЗначениеПоУмолчанию
- Значение реквизита, которое будет использоваться по умолчанию. Может быть указано только
если реквизит не множественный (Множественный == Ложь). Пример
YAML-файла:
ВидЭлемента: Справочник Имя: МойСправочник Ид: 64cdbccd-a768-4877-9fdd-4f7ea44c2600 Реквизиты: - Ид: c13bcc91-3361-4efd-ab9d-03360ece9f29 Имя: Возраст Тип: Число ЗначениеПоУмолчанию: 18
- Имя
- Строка. Имя реквизита. Пример YAML-файла:
ВидЭлемента: Справочник Имя: МойСправочник Ид: 64cdbccd-a768-4877-9fdd-4f7ea44c2600 Реквизиты: - Ид: c13bcc91-3361-4efd-ab9d-03360ece9f29 Имя: Название Тип: Строка
- Ид
- Идентификатор реквизита. создает этот идентификатор автоматически. Пример
YAML-файла:
ВидЭлемента: Справочник Имя: МойСправочник Ид: 64cdbccd-a768-4877-9fdd-4f7ea44c2600 Реквизиты: - Ид: c13bcc91-3361-4efd-ab9d-03360ece9f29 Имя: Название Тип: Строка
- ИспользоватьВПолнотекстовомПоиске
- Булево. Признак индексирования данных этого реквизита для использования в полнотекстовом поиске. Стандартное
значение — Истина. Пример YAML-файла:
ВидЭлемента: Справочник Имя: МойСправочник Ид: 64cdbccd-a768-4877-9fdd-4f7ea44c2600 Реквизиты: - Ид: c13bcc91-3361-4efd-ab9d-03360ece9f29 Имя: Название Тип: Строка ИспользоватьВПолнотекстовомПоиске: Ложь
- КонтрольДлины
- ВыдаватьОшибку, Исправлять. Только у реквизитов, имеющих тип
Строка. Пример YAML-файла:
ВидЭлемента: Справочник Имя: МойСправочник Ид: 64cdbccd-a768-4877-9fdd-4f7ea44c2600 Реквизиты: - Ид: c13bcc91-3361-4efd-ab9d-03360ece9f29 Имя: Название Тип: Строка МаксимальнаяДлина: 50 КонтрольДлины: Исправлять
- КонтрольПредельныхЗначений
- ВыдаватьОшибку, Исправлять. Только у реквизитов, имеющих тип
Число. Пример YAML-файла:
ВидЭлемента: Справочник Имя: МойСправочник Ид: 64cdbccd-a768-4877-9fdd-4f7ea44c2600 Реквизиты: - Ид: c13bcc91-3361-4efd-ab9d-03360ece9f29 Имя: Вес Тип: Число МинимальноеЗначение: 10 МаксимальноеЗначение: 100 КонтрольОграничений: Исправлять
- КонтрольДробнойЧасти
- ВыдаватьОшибку, Исправлять. Только у реквизитов, имеющих тип
Число. Пример YAML-файла:
ВидЭлемента: Справочник Имя: МойСправочник Ид: 64cdbccd-a768-4877-9fdd-4f7ea44c2600 Реквизиты: - Ид: c13bcc91-3361-4efd-ab9d-03360ece9f29 Имя: Вес Тип: Число ДлинаЦелойЧасти: 15 ДлинаДробнойЧасти: 3 КонтрольТочности: Исправлять
- МаксимальнаяДлина
- Только у реквизитов, имеющих тип Строка. Пример
YAML-файла:
ВидЭлемента: Справочник Имя: МойСправочник Ид: 64cdbccd-a768-4877-9fdd-4f7ea44c2600 Реквизиты: - Ид: c13bcc91-3361-4efd-ab9d-03360ece9f29 Имя: Название Тип: Строка МаксимальнаяДлина: 50
- МаксимальноеЗначение
- Только у реквизитов, имеющих тип Число. Пример
YAML-файла:
ВидЭлемента: Справочник Имя: МойСправочник Ид: 64cdbccd-a768-4877-9fdd-4f7ea44c2600 Реквизиты: - Ид: c13bcc91-3361-4efd-ab9d-03360ece9f29 Имя: Вес Тип: Число МаксимальноеЗначение: 100
- МинимальноеЗначение
- Только у реквизитов, имеющих тип Число. Пример
YAML-файла:
ВидЭлемента: Справочник Имя: МойСправочник Ид: 64cdbccd-a768-4877-9fdd-4f7ea44c2600 Реквизиты: - Ид: c13bcc91-3361-4efd-ab9d-03360ece9f29 Имя: Вес Тип: Число МинимальноеЗначение: 10
- Многострочная
- Только у реквизитов, имеющих тип Строка. Пример
YAML-файла:
ВидЭлемента: Справочник Имя: МойСправочник Ид: 64cdbccd-a768-4877-9fdd-4f7ea44c2600 Реквизиты: - Ид: c13bcc91-3361-4efd-ab9d-03360ece9f29 Имя: Название Тип: Строка Многострочная: Истина
- НезаполненноеЗначение
- Разрешить, ЗапретитьВсегда. Только у реквизитов, имеющих тип
Строка. Пример YAML-файла:
ВидЭлемента: Справочник Имя: МойСправочник Ид: 64cdbccd-a768-4877-9fdd-4f7ea44c2600 Реквизиты: - Ид: c13bcc91-3361-4efd-ab9d-03360ece9f29 Имя: Название Тип: Строка НезаполненноеЗначение: Разрешить
- Тип
- Тип реквизита. Пример YAML-файла:
ВидЭлемента: Справочник Имя: МойСправочник Ид: 64cdbccd-a768-4877-9fdd-4f7ea44c2600 Реквизиты: - Ид: c13bcc91-3361-4efd-ab9d-03360ece9f29 Имя: Название Тип: Строка
- Интерфейс
- Группа свойств, которые описывают пользовательский интерфейс элемента проекта.
- ВключатьВАвтоИнтерфейс
- Булево. Признак того, что включит команды открытия форм этого
документа в автоматический
интерфейс. Стандартное значение Истина
(подробнее). Пример
YAML-файла:
ВидЭлемента: Документ ОбластьВидимости: ВПодсистеме Имя: Накладная Ид: 64cdbccd-a768-4877-9fdd-4f7ea44c2600 Интерфейс: ВключатьВАвтоИнтерфейс: Ложь Реквизиты: - Имя: Дата Тип: ДатаВремя
- Объект
- Секция, которая содержит описание, влияющее на автогенерируемую форму объекта и команду СоздатьОбъект.
- Список
- Секция, которая содержит описание, влияющее на автогенерируемую форму списка и команду ОткрытьСписок.
- Индексы
- Наборы полей, по которым
создаст индексы в базе данных (подробнее).
Пример
YAML-файла:
ВидЭлемента: Документ Ид: 22b3a693-fccb-4afd-8358-11874ab13a71 Имя: Накладная ОбластьВидимости: ВПодсистеме Реквизиты: - Имя: Дата Тип: ДатаВремя - Имя: Номер Тип: Строка Длина: 10 - Ид: b6603b24-c251-4c5a-9deb-421ac1017f38 Имя: КодРегиона Тип: Число Индексы: - Имя: ПоКодуРегиона Поля: - КодРегиона
- КонтрольДоступа
- Описание прав на Документ. Содержит
набор записей следующего вида: Право: Способ контроля доступа
(подробнее).
Пример
YAML-файла:
ВидЭлемента: Документ Имя: Накладная Ид: 64cdbccd-a768-4877-9fdd-4f7ea44c2600 КонтрольДоступа: Создание: РазрешеноАутентифицированным Чтение: РазрешенияВычисляютсяДляКаждогоОбъекта ПоУмолчанию: РазрешеноАдминистраторам Реквизиты: - Имя: Дата Тип: ДатаВремя
- НастройкиТипов
- Контракты, которые реализует документ.
- Документ
- «Контракты сервиса»
- Контракты
- Массив<Тип>. Имена контрактов сервиса, которые реализует данный документ.
- Документ.Объект
- «Контракты типа» или «Контракты сущности»
- Контракты
- Массив<Тип>. Имена контрактов типа или контрактов сущности, которые реализует данный документ.
- Представление
- Реквизит документа, значение которого будет использовать в качестве представления экземпляра документа (подробнее). Если в YAML Представление отсутствует, то представление документа будет значением поля «Номер» либо «<>», если номер отсутствует.
- ПространстваБлокировок
- Одно или несколько дополнительных пространств
управляемых блокировок. Каждое из них имеет следующие свойства:
- Ид
- Идентификатор дополнительного пространства. создает этот идентификатор
автоматически. Пример
YAML-файла:
ВидЭлемента: Документ Имя: Накладная Ид: 9b1c0d15-e328-499c-9dc1-bbf0021f4a96 ОбластьВидимости: ВПодсистеме ПространстваБлокировок: - Имя: ОрганизацияКонтрагент Ид: 19078715-47ca-400d-b864-356fb9b3c1d4 Поля: [Организация, Контрагент]
- Имя
- Имя дополнительного пространства. Пример
YAML-файла:
ВидЭлемента: Документ Имя: Накладная Ид: 9b1c0d15-e328-499c-9dc1-bbf0021f4a96 ОбластьВидимости: ВПодсистеме ПространстваБлокировок: - Имя: ОрганизацияКонтрагент Ид: 19078715-47ca-400d-b864-356fb9b3c1d4 Поля: [Организация, Контрагент]
- Поля
- Последовательность имен реквизитов, которые входят в дополнительное
пространство. Пример
YAML-файла:
ВидЭлемента: Документ Имя: Накладная Ид: 9b1c0d15-e328-499c-9dc1-bbf0021f4a96 ОбластьВидимости: ВПодсистеме ПространстваБлокировок: - Имя: ОрганизацияКонтрагент Ид: 19078715-47ca-400d-b864-356fb9b3c1d4 Поля: [Организация, Контрагент]
- ПараметрыЗаписи
- Дает возможность параметризовать запись объекта. В обработчики
ПередЗаписью, ПослеЗаписи,
ПередЗаписьюОбъекта,
ПослеЗаписиОбъекта и перегрузку метода
Записать добавляются соответствующие параметры. Свойство
является коллекцией элементов, определяющих имя параметра и «набор типов»,
задающий множество типов, доступных для параметра:
- Имя
- Имя параметра. Пример
YAML-файла:
ВидЭлемента: Документ Имя: Накладная Ид: 9b1c0d15-e328-499c-9dc1-bbf0021f4a96 ОбластьВидимости: ВПодсистеме ПараметрыЗаписи: - Имя: Параметр1 Тип: Строка?
- Тип
- Множество типов, доступных для параметра. Пример
YAML-файла:
ВидЭлемента: Документ Имя: Накладная Ид: 9b1c0d15-e328-499c-9dc1-bbf0021f4a96 ОбластьВидимости: ВПодсистеме ПараметрыЗаписи: - Имя: Параметр1 Тип: Строка?
- ПараметрыУдаления
- Дает возможность параметризовать удаление объекта. В обработчики
ПередУдалением, ПослеУдаления, ПередУдалениемОбъекта, ПослеУдаленияОбъекта и
перегрузку метода Удалить добавляются соответствующие
параметры. Свойство является коллекцией элементов, определяющих имя параметра и
«набор типов», задающий множество типов, доступных для параметра:
- Имя
- Имя параметра. Пример
YAML-файла:
ВидЭлемента: Документ Имя: Накладная Ид: 9b1c0d15-e328-499c-9dc1-bbf0021f4a96 ОбластьВидимости: ВПодсистеме ПараметрыУдаления: - Имя: Параметр1 Тип: Строка?
- Тип
- Множество типов, доступных для параметра. Пример
YAML-файла:
ВидЭлемента: Документ Имя: Накладная Ид: 9b1c0d15-e328-499c-9dc1-bbf0021f4a96 ОбластьВидимости: ВПодсистеме ПараметрыУдаления: - Имя: Параметр1 Тип: Строка?
- ПараметрыСоздания
- Дает возможность параметризовать создание объекта. В обработчик
ПриСоздании и конструкторы добавляются соответствующие
параметры. Свойство является коллекцией элементов, определяющих имя параметра и
«набор типов», задающий множество типов, доступных для параметра:
- Имя
- Имя параметра. Имя параметра создания не может совпадать ни с одним
именем реквизита. Пример
YAML-файла:
ВидЭлемента: Документ Имя: Накладная Ид: 9b1c0d15-e328-499c-9dc1-bbf0021f4a96 ОбластьВидимости: ВПодсистеме ПараметрыСоздания: - Имя: Параметр1 Тип: Строка?
- Тип
- Множество типов, доступных для параметра. Пример
YAML-файла:
ВидЭлемента: Документ Имя: Накладная Ид: 9b1c0d15-e328-499c-9dc1-bbf0021f4a96 ОбластьВидимости: ВПодсистеме ПараметрыСоздания: - Имя: Параметр1 Тип: Строка?
- Имя
- Имя элемента проекта или компонента. Пример YAML-файла:
ВидЭлемента: Справочник ОбластьВидимости: ВПодсистеме Имя: МойСправочник Ид: 64cdbccd-a768-4877-9fdd-4f7ea44c2600
- Импорт
- Список импортированных пространств имен (подробнее). Пример
YAML-файла:
ВидЭлемента: Справочник ОбластьВидимости: ВПодсистеме Имя: МойСправочник Ид: 64cdbccd-a768-4877-9fdd-4f7ea44c2600 Импорт: - Главная - Настройки::НовыйПакет
- Ид
- Идентификатор элемента проекта или компонента. создает этот идентификатор автоматически. Пример
YAML-файла:
ВидЭлемента: Справочник ОбластьВидимости: ВПодсистеме Имя: МойСправочник Ид: 64cdbccd-a768-4877-9fdd-4f7ea44c2600
- ОбластьВидимости
- Видимость элемента проекта (подробнее):
- ВПодсистеме — элемент виден внутри одной подсистемы во всех пакетах. Значение по умолчанию.
- ВПроекте — элемент виден во всех подсистемах одного проекта.
- Глобально — элемент виден во всех подсистемах всех проектов.
ВидЭлемента: Справочник ОбластьВидимости: ВПодсистеме Имя: МойСправочник Ид: 64cdbccd-a768-4877-9fdd-4f7ea44c2600
- ВидЭлемента
- Вид элементов проекта (подробнее) либо
компонент интерфейса (подробнее). Пример YAML-файла элемента
проекта:
Пример YAML-файла компонента:ВидЭлемента: Справочник ОбластьВидимости: ВПодсистеме Имя: МойСправочник Ид: 64cdbccd-a768-4877-9fdd-4f7ea44c2600
ВидЭлемента: КомпонентИнтерфейса ОбластьВидимости: ВПодсистеме Ид: d3f2fad1-4ce1-444b-8aaa-b37425f4f6bb Имя: МояГруппа Наследует: Тип: ОбычнаяГруппа