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