Как получить все данные из таблицы
страницаКак получить все данные из таблицы
В вашем проекте существует справочник Клиенты. Предположим, вам нужно получить все данные из таблицы базы данных, соответствующей этому справочнику. Это можно сделать с помощью простейшего запроса, а результат посмотреть в консоли запросов.
Консоль запросов нужно открывать из запущенного клиентского приложения. Поэтому сначала запустите проект (в режиме отладки или нет – не имеет значения).
В главном меню нажмите Файл – Открыть (рис. 11.9), выберите файл КонсольЗапросов.epfи ответьте утвердительно на вопрос об открытии внешней обработки.

Рис. 11.9. Главное меню
В среднем окне Текст запроса введите следующий текст (листинг 11.7).
Листинг 11.7. Вывод всех полей из таблицы
ВЫБРАТЬ
Справочник.Клиенты.*
Нажмите Выполнить – и в нижнем окне Результат запроса вы увидите результат выполнения запроса (рис. 11.10).

Рис. 11.10. Вывод всех полей из таблицы
После выполнения запроса в заголовке окна Результат запроса появится также количество строк в результате запроса и время выполнения запроса.
Теперь рассмотрите подробно текст вашего запроса (см. листинг 11.7).
Текст любого запроса всегда содержит секцию описания запроса, в которой определяются источники данных для запроса, список полей выборки и т. д. Все секции запроса были показаны на рис. 11.8.
Описание запроса начинается с ключевого слова ВЫБРАТЬ. За ним следует список имен полей выборки запроса, перечисленных через запятую. Таким образом, с помощью ключевого слова ВЫБРАТЬ определяются требуемые поля результата запроса.
Справочник.Клиенты – это имя одной из исходных таблиц запроса, описанных выше. В языке запросов имена таблиц формируются по принципу:
<Имя класса объектов>.<Имя объекта конфигурации>
Полное имя поля содержит имя таблицы и имя поля. Например, в строке Справочник.Клиенты.Код Справочник.Клиенты – это имя таблицы, а Код – это имя поля.
Подробнее
Посмотреть состав таблиц, доступных для запроса, и их описание можно в синтакс-помощнике в разделе Работа с запросами – Таблицы запросов.
В данном случае вам нужны все поля таблицы, поэтому вместо перечисления имен полей можно использовать звездочку «*».
Обратите внимание на структуру написания запроса. Правила оформления запросов предписывают все ключевые слова выделять заглавными буквами, каждое поле из списка выборки начинать с новой строки, со сдвигом относительно слова ВЫБРАТЬ.
Если вы напишете в одну строку – выбрать справочник.клиенты.*, то платформа вас поймет и так, результат запроса не изменится. Но так писать – это моветон.
С остальными правилами оформления запросов вы будете знакомиться по ходу следующих примеров.