[Alimir_BootModal_Login]

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

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

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

Чудесно, давайте продолжим. Вы читаете ознакомительную версию урока, полноценные уроки находятся здесь.

Поговорим о таблицах. Почему о таблицах? Да потому, что вся наша база данных и есть одна большая куча таблиц:

05

Каждая таблица хранит данные каких-то объектов нашей базы (Еда, Цвета, Вкусы, Заказы клиентов и так далее).

Одному типу объектов обычно соответствует одна таблица. Это значит, что свои таблицы есть у справочников Еда, Цвета, Вкусы. Свои таблицы есть также у документов Заказы клиентов, Установка цен на еду для клиентов.

Короткое имя таблицы совпадает с настоящим именем объекта в базе. О том, где его взять мы узнали на прошлом уроке.

У каждой таблицы есть также полное имя, которое состоит из вида объекта (Справочник или Документ), точки и короткого имени. Вы читаете ознакомительную версию урока, полноценные уроки находятся здесь.

Таким образом короткое имя таблицы, в которой хранятся заказы клиентов будет ЗаказКлиента, а полное Документ.ЗаказКлиента. При написании запросов нужно использовать полные имена таблиц.

В столбцах таблицы хранятся свойства (по-другому реквизиты) объектов, а в строках находятся сами объекты: один элемент - одна строка:

02

Более того одни объекты могут ссылаться на другие. Например, у элементов справочника Еда есть свойство Цвет, обозначающее цвет еды. Так вот свойство (или по другому реквизитЦвет ссылается на элементы другого справочника Цвета:

03

А вот как выглядят эти же справочники и их связь внутри базы данных на уровне таблиц:

04

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

Начать тест

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

а) Перечислите полные названия таблиц для всех справочников и документов нашей базы данных.

Первые два я вам подскажу:

  1. Справочник.Цвета
  2. Справочник.Вкусы

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

б) Как мы выяснили в уроке таблица Справочник.Еда ссылается на другую таблицу Справочник.Цвета. На какую ещё таблицу ссылается Справочник.Еда?

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