Свойства элемента проекта вида «Справочник»
В проекте справочник имеет следующие свойства:
- <Владелец — стандартный реквизит>
- Справочник, элементы которого будут владельцами элементов данного справочника (подробнее). Имеет
следующие свойства:
- Имя
- Владелец. Пример 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 Индексы: - Имя: ПоВозрасту Поля: [ Возраст ] Реквизиты: - Имя: Код Тип: Число - Ид: 893da031-e0b3-4a07-a47b-3f261a6f9009 Имя: ФИО Тип: Строка ИспользоватьВПолнотекстовомПоиске: Ложь - Ид: fab34a90-6c40-4e7e-b3f3-9828dc51c539 Имя: Возраст Тип: Число ИспользоватьВПолнотекстовомПоиске: Ложь
- Интерфейс
- Группа свойств, которые описывают пользовательский интерфейс элемента проекта.
- <Код — стандартный реквизит>
- Идентификатор элемента справочника, понятный для человека. Имеет следующие свойства:
- Автонумерация
- Способ автоматического заполнения номера (подробнее). Имеет следующие свойства:
- Использовать
- Булево. Признак использования автонумерации.
Значение по умолчанию — Истина,
использовать. Пример
YAML-файла:
ВидЭлемента: Справочник Имя: МойСправочник Ид: 64cdbccd-a768-4877-9fdd-4f7ea44c2600 Реквизиты: - Имя: Код Тип: Строка Длина: 10 Автонумерация: Использовать: Ложь
- КонтрольФормата
- Необходимость контроля формата автонумерации при записи:
- Строгий — код справочника должен строго совпадать с форматом кода. Запись нестандартных кодов запрещена;
- Выключено — контроль не ведется, возможна запись элементов с нестандартным кодом.
- Формат
- Описание формата префикса и постфикса. Имеет следующие свойства:
- ДлинаПостфикса
- Число. Возможные значения:
- положительное число — количество символов в постфиксе;
- 0 — значение по умолчанию, постфикс запрещен;
- ∞ или -1 — длина не ограничена.
ВидЭлемента: Справочник Имя: МойСправочник Ид: 64cdbccd-a768-4877-9fdd-4f7ea44c2600 Реквизиты: - Имя: Код Тип: Строка Длина: 10 Автонумерация: Постфикс: ПС Формат: ДлинаПостфикса: 2
- ДлинаПрефикса
- Число. Возможные значения:
- положительное число — количество символов в префиксе;
- 0 — значение по умолчанию, префикс запрещен;
- ∞ или -1 — длина не ограничена.
ВидЭлемента: Справочник Имя: МойСправочник Ид: 64cdbccd-a768-4877-9fdd-4f7ea44c2600 Реквизиты: - Имя: Код Тип: Строка Длина: 10 Автонумерация: Префикс: НК Формат: ДлинаПрефикса: 2
- РазделительПостфикса
- Строка. Символы, отделяющие код от
постфикса. Значение по умолчанию — пустая строка,
разделитель отсутствует. Пример
YAML-файла:
ВидЭлемента: Справочник Имя: МойСправочник Ид: 64cdbccd-a768-4877-9fdd-4f7ea44c2600 Реквизиты: - Имя: Код Тип: Строка Длина: 10 Автонумерация: Постфикс: ПС Формат: ДлинаПостфикса: 2 РазделительПостфикса: "/"
- Разделитель Префикса
- Строка. Символы, отделяющие префикс от
кода. Значение по умолчанию — пустая строка,
разделитель отсутствует. Пример
YAML-файла:
ВидЭлемента: Справочник Имя: МойСправочник Ид: 64cdbccd-a768-4877-9fdd-4f7ea44c2600 Реквизиты: - Имя: Код Тип: Строка Длина: 10 Автонумерация: Префикс: НК Формат: ДлинаПрефикса: 2 РазделительПрефикса: "-"
- ОграниченияПоСимволам
- Булево. Использовать или нет следующие
ограничения по символам:
- префикс не может заканчиваться на цифру;
- постфикс не может содержать цифры.
ВидЭлемента: Справочник Имя: МойСправочник Ид: 64cdbccd-a768-4877-9fdd-4f7ea44c2600 Реквизиты: - Имя: Код Тип: Строка Длина: 10 Автонумерация: Префикс: НК Формат: ДлинаПрефикса: 2 РазделительПрефикса: "-" ОграниченияПоСимволам: Истина
- ДлинаНумерации
- Число. Возможные значения:
- положительное число — длина автоматически формируемого номера;
- 0 — длина номера автоматически вычисляется исходя из заданной длины кода (Код.Длина);
- ∞ или -1 — значение по умолчанию, номер не дополняется нулями.
ВидЭлемента: Справочник Имя: МойСправочник Ид: 64cdbccd-a768-4877-9fdd-4f7ea44c2600 Реквизиты: - Имя: Код Тип: Число Длина: 10 Автонумерация: ДлинаНумерации: 0
- Префикс
- Строка. Стандартный префикс, который будет использовать для
всех элементов справочника. Пример
YAML-файла:
ВидЭлемента: Справочник Имя: МойСправочник Ид: 64cdbccd-a768-4877-9fdd-4f7ea44c2600 Реквизиты: - Имя: Код Тип: Строка Длина: 10 Автонумерация: Префикс: НК Формат: ДлинаПрефикса: 2
- Постфикс
- Строка. Стандартный постфикс, который будет использовать для
всех элементов справочника. Пример
YAML-файла:
ВидЭлемента: Справочник Имя: МойСправочник Ид: 64cdbccd-a768-4877-9fdd-4f7ea44c2600 Реквизиты: - Имя: Код Тип: Строка Длина: 10 Автонумерация: Постфикс: ПС Формат: ДлинаПостфикса: 2
- Длина
- Число. Длина кода. Пример
YAML-файла:
ВидЭлемента: Справочник Имя: МойСправочник Ид: 64cdbccd-a768-4877-9fdd-4f7ea44c2600 Реквизиты: - Имя: Код Тип: Строка Длина: 10
- Имя
- Строка, имеет значение «Код». Пример
YAML-файла:
ВидЭлемента: Справочник Имя: МойСправочник Ид: 64cdbccd-a768-4877-9fdd-4f7ea44c2600 Реквизиты: - Имя: Код Тип: Строка
- ИспользоватьВПолнотекстовомПоиске
- Булево. Признак индексирования данных этого реквизита
для использования в полнотекстовом поиске. Значение по умолчанию —
Истина. Пример
YAML-файла:
ВидЭлемента: Справочник Имя: МойСправочник Ид: 64cdbccd-a768-4877-9fdd-4f7ea44c2600 Реквизиты: - Имя: Код Тип: Строка Длина: 10 ИспользоватьВПолнотекстовомПоиске: Ложь
- СерииНумерации
- Группа элементов справочника, внутри которой будет поддерживаться
уникальная нумерация:
- Префикс — элементы, обладающие одинаковым префиксом;
- Постфикс — элементы, обладающие одинаковым постфиксом;
- Владелец — элемент-владелец;
- Сквозная — все элементы справочника.
ВидЭлемента: Справочник Имя: МойСправочник Ид: 64cdbccd-a768-4877-9fdd-4f7ea44c2600 Реквизиты: - Имя: Код Тип: Строка Длина: 10 СерииНумерации: - Префикс - Владелец Автонумерация: Префикс: НК Формат: ДлинаПрефикса: 2
- Тип
- Число или Строка. Тип кода. Пример
YAML-файла:
ВидЭлемента: Справочник Имя: МойСправочник Ид: 64cdbccd-a768-4877-9fdd-4f7ea44c2600 Реквизиты: - Имя: Код Тип: Строка
- Уникальность
- Булево. Уникальность кодов элементов справочника (подробнее). Значение по умолчанию —
Истина. Пример
YAML-файла:
ВидЭлемента: Справочник Имя: МойСправочник Ид: 64cdbccd-a768-4877-9fdd-4f7ea44c2600 Реквизиты: - Имя: Код Тип: Строка Длина: 10 Уникальность: Истина
- КонтрольДоступа
- Описание прав на справочник. Содержит набор записей следующего вида: Право:
СпособКонтроляДоступа (подробнее). Пример
YAML-файла:
ВидЭлемента: Справочник Имя: МойСправочник Ид: 64cdbccd-a768-4877-9fdd-4f7ea44c2600 КонтрольДоступа: Разрешения: Создание: РазрешеноАутентифицированным Чтение: РазрешеноВсем ПоУмолчанию: РазрешеноАдминистраторам Реквизиты: - Ид: c13bcc91-3361-4efd-ab9d-03360ece9f29 Имя: Название Тип: Строка
- <Наименование — стандартный реквизит>
- Наименование элемента справочника. Имеет следующие свойства:
- Имя
- Строка. Имя реквизита — «Наименование». Пример
YAML-файла:
ВидЭлемента: Справочник ОбластьВидимости: ВПодсистеме Ид: 2c7e10c0-7267-41a5-85a2-5e654bf22efb Имя: МойСправочник Реквизиты: - Имя: Наименование Длина: 150
- Длина
- Число. Максимальная длина наименования. По
умолчанию — 150. Максимальная длина — 400. Пример
YAML-файла:
ВидЭлемента: Справочник ОбластьВидимости: ВПодсистеме Ид: 2c7e10c0-7267-41a5-85a2-5e654bf22efb Имя: МойСправочник Реквизиты: - Имя: Наименование Длина: 150
- НезаполненноеЗначение
-
Политика проверки пустого значения. Возможные значения:
- Разрешить
- ЗапретитьВсегда (по умолчанию)
Пример YAML-файла:ВидЭлемента: Справочник ОбластьВидимости: ВПодсистеме Ид: 2c7e10c0-7267-41a5-85a2-5e654bf22efb Имя: МойСправочник Реквизиты: - Имя: Наименование Длина: 150 НезаполненноеЗначение: Разрешить
- ИспользоватьВПолнотекстовомПоиске
- Булево. Признак индексирования данных этого
реквизита для использования в полнотекстовом поиске. Значение по
умолчанию — Истина. Пример
YAML-файла:
ВидЭлемента: Справочник ОбластьВидимости: ВПодсистеме Ид: 2c7e10c0-7267-41a5-85a2-5e654bf22efb Имя: МойСправочник Реквизиты: - Имя: Наименование Длина: 150 НезаполненноеЗначение: Разрешить ИспользоватьВПолнотекстовомПоиске: Ложь
- НастройкиТипов
- Контракты, которые реализует справочник
- Справочник
- «Контракты сервиса»
- Справочник.Объект
- «Контракты типа» или «Контракты сущности»
- Представление
- Реквизит справочника, значение которого будет использовать в качестве представления элемента справочника
(подробнее). Пример YAML-файла:
ВидЭлемента: Справочник Имя: МойСправочник Ид: 64cdbccd-a768-4877-9fdd-4f7ea44c2600 Представление: Название Реквизиты: - Ид: c13bcc91-3361-4efd-ab9d-03360ece9f29 Имя: Название Тип: Строка
- ПространстваБлокировок
- Одно или несколько дополнительных пространств управляемых блокировок. Каждое из них имеет следующие
свойства:
- Ид
- Идентификатор дополнительного пространства. создает этот идентификатор автоматически. Пример
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-файла:
ВидЭлемента: Справочник Имя: МойСправочник Ид: 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-файла:
ВидЭлемента: Справочник ОбластьВидимости: ВПодсистеме Имя: МойСправочник Ид: 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 Имя: МояГруппа Наследует: Тип: ФиксированнаяГруппа