[Alimir_BootModal_Login]

Язык запросов 1С 8.3 для начинающих программистов: типы столбцов

Автор уроков и преподаватель школы: Владимир Милькин

Помните на одном из прошлых уроков мы выяснили, что элементы справочника Еда ссылаются на элементы другого справочника Цвета. Как мы это узнали?

Очень просто:

01

Оказывается все реквизиты объектов в 1С имеют не только имена, но и типы. Как видно из рисунка тип реквизита Цвет у элементов справочника Еда  равен СправочникСсылка.Цвета, что указывает на то, что этот реквизит является ссылкой на один из элементов справочника Цвета.

Типы у реквизитов бывают следующие:

  • Число
  • Строка
  • Дата
  • Булево
  • Ссылка на один из прикладных типов (Справочник, Документ и так далее).

К примеру, тип реквизита Калорийность числовой:

02

Вы видите, что мы легко можем узнавать типы реквизитов в конфигураторе. Но узнать таким образом типы стандартных реквизитов не получится - их можно узнать из документации.

Вот типы некоторых стандартных реквизитов для справочников:

  • Наименование - Строка. Название элемента справочника.
  • Код - Число или Строка в зависимости от настроек справочника.
  • ПометкаУдаления - Булево. Если установлен в Истина, значит элемент помечен на удаление.
  • ЭтоГруппа - Булево. Означает является ли данный элемент группой.
  • Родитель - ссылка на группу того же справочника, которая является родителем этого элемента. Имеет смысл только для многоуровневых справочников.

А вот типы некоторых стандартных реквизитов для документов:

  • НомерЧисло или Строка в зависимости от настроек документа.
  • Дата - Дата. Означает дату совершения хозяйственной операции.
  • Проведен - Булево. Означает проведен ли данный документ. Вы читаете ознакомительную версию урока, полноценные уроки находятся здесь. Только проведенный документ считаются отражением свершившейся хозяйственной операции на предприятии.
  • ПометкаУдаления - Булево. Если установлен в Истина, значит документ помечен на удаление.

Вы спросите а причем тут вообще типы столбцов (тема урока)? Ну как же. Мы знаем, что любой прикладной объект в 1С (будь то справочник или документ или какой другой объект) это всего лишь строчка в некоторой таблице базы данных. Вы читаете ознакомительную версию урока, полноценные уроки находятся здесь. А свойства (реквизиты) этого объекта заданы в столбцах этой таблицы.

А значит типы реквизитов объекта полностью определяются типами столбцов этой таблицы.

Пройдите тест

Начать тест

Домашнее задание

а) Перечислите типы столбцов следующих таблиц базы данных Гастроном:

  1. Справочник.Еда
  2. Документ.ЗаказКлиента

Из стандартных реквизитов используйте только те, что перечислены в этом занятии.

Эталонное решение. Сначала пишем код сами, проверяем на компьютере (как и все примеры программ из уроков), только потом сверяемся

Для учеников

Уровень сложности уроков идёт снизу вверх. Поэтому старайтесь заниматься последовательно, ничего не пропуская и не откладывая на потом.

Обязательно выполняйте все тесты и домашние задания, старайтесь улучшить свои результаты. Сверяйтесь с эталонными решениями только после самостоятельного выполнения задач.

На вопросы учеников — отвечаю по почте,  но прежде загляните в ЧАВО (ссылка) .

С уважением, Владимир Милькин