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