Язык запросов 1С 8.3 для начинающих программистов: типы столбцов
Автор уроков и преподаватель школы: Владимир Милькин
Помните на одном из прошлых уроков мы выяснили, что элементы справочника Еда ссылаются на элементы другого справочника Цвета. Как мы это узнали?
Очень просто:
Оказывается все реквизиты объектов в 1С имеют не только имена, но и типы. Как видно из рисунка тип реквизита Цвет у элементов справочника Еда равен СправочникСсылка.Цвета, что указывает на то, что этот реквизит является ссылкой на один из элементов справочника Цвета.
Типы у реквизитов бывают следующие:
- Число
- Строка
- Дата
- Булево
- Ссылка на один из прикладных типов (Справочник, Документ и так далее).
К примеру, тип реквизита Калорийность числовой:
Вы видите, что мы легко можем узнавать типы реквизитов в конфигураторе. Но узнать таким образом типы стандартных реквизитов не получится - их можно узнать из документации.
Вот типы некоторых стандартных реквизитов для справочников:
- Наименование - Строка. Название элемента справочника.
- Код - Число или Строка в зависимости от настроек справочника.
- ПометкаУдаления - Булево. Если установлен в Истина, значит элемент помечен на удаление.
- ЭтоГруппа - Булево. Означает является ли данный элемент группой.
- Родитель - ссылка на группу того же справочника, которая является родителем этого элемента. Имеет смысл только для многоуровневых справочников.
А вот типы некоторых стандартных реквизитов для документов:
- Номер - Число или Строка в зависимости от настроек документа.
- Дата - Дата. Означает дату совершения хозяйственной операции.
- Проведен - Булево. Означает проведен ли данный документ. Вы читаете ознакомительную версию урока, полноценные уроки находятся здесь. Только проведенный документ считаются отражением свершившейся хозяйственной операции на предприятии.
- ПометкаУдаления - Булево. Если установлен в Истина, значит документ помечен на удаление.
Вы спросите а причем тут вообще типы столбцов (тема урока)? Ну как же. Мы знаем, что любой прикладной объект в 1С (будь то справочник или документ или какой другой объект) это всего лишь строчка в некоторой таблице базы данных. Вы читаете ознакомительную версию урока, полноценные уроки находятся здесь. А свойства (реквизиты) этого объекта заданы в столбцах этой таблицы.
А значит типы реквизитов объекта полностью определяются типами столбцов этой таблицы.