- Home
- Books and Publications
- Книги для разработчиков и администраторов 1С
-
Язык запросов 1С:Предприятия
Язык запросов «1С:Предприятия 8»
- Язык запросов «1С:Предприятия 8»
- Обложка
- Титульный лист
- Выходные данные
- Дополнительные материалы
- Глава 1. Механизм запросов
- Как хранятся данные в «1С:Предприятии»
- Исходные таблицы для запросов
- Язык запросов «1С:Предприятия»
- Общая схема выполнения запросов
- Синтаксис текста запросов
- Примеры использования языка запросов для получения данных из одной таблицы
- Как получить все данные из таблицы
- Как получить только определенные поля для всех записей из таблицы
- Как расположить полученные записи в нужном порядке
- Как упорядочить записи таблицы по ссылочному полю
- Как получить текстовое представление ссылочного поля
- Как получить только первые несколько записей с наибольшими значениями некоторого поля
- Как получить записи, в которых определенные поля не содержат одинаковых значений
- Как получить общее количество записей в таблице и количество записей с различным значением некоторого поля
- Как получить записи из таблицы, отобранные по некоторому условию
- Как получить записи таблицы, содержащие строки, соответствующие заданному шаблону
- Как задать произвольное значение отбора записей из таблицы
- Как получить данные из табличной части некоторого документа
- Как получить данные из табличной части документа в качестве вложенной таблицы
- Как получить записи иерархической таблицы и расположить их в порядке иерархии
- Как отобрать записи иерархической таблицы по условию
- Как получить записи иерархической таблицы, не являющиеся группой
- Как получить записи иерархической таблицы, находящиеся в выбранной группе
- Как получить «корневые» записи иерархической таблицы
- Как получить записи иерархической таблицы, находящиеся в иерархии выбранной группы
- Как получить всех родителей для выбранного элемента иерархической таблицы
- Как узнать среднюю цену, по которой продавался товар
- Как узнать общее количество и сумму продаж каждого товара в разрезе покупателей
- Как узнать среднюю цену поступления товара, не группируя сами записи
- Расчет итогов для иерархического справочника
- Расчет итогов по нескольким полям
- Расчет общих итогов
- Примеры использования выражений в списке полей выборки запроса
- Примеры использования языка запросов для получения данных из нескольких таблиц
- Как использовать данные одного запроса внутри другого запроса
- Как получить данные из разных таблиц для одного и того же поля
- Как получить данные из разных таблиц, связанных несколькими соединениями
- Как получить данные из таблицы, на которую ссылается поле другой таблицы
- Как получить данные из разных таблиц, не связывая, а дополняя их
- Временные таблицы и пакетные запросы
- Глава 2. Работа с запросами во встроенном языке
- Конструктор запроса
- Выполнение запросов из встроенного языка
- Создание запроса
- Передача параметров в запрос
- Получение выборки из результата запроса
- Обход выборки из результата запроса
- Обработка результатов запроса с помощью конструктора запроса
- Выгрузка результата запроса в таблицу или дерево значений
- Использование временных таблиц с помощью встроенного языка
- Примеры решения различных задач с использованием запросов
- Глава 3. Решение прикладных задач
- Хранение информации
- Учет движения средств
- Бухгалтерский учет
- Сложные периодические расчеты
- Глава 4. Оптимизация запросов
- Индексирование таблиц
- Причины неоптимальной работы запросов и основные направления их оптимизации
- Общие рекомендации
- Не использовать запросы в цикле
- Не использовать в запросе функции от параметров
- Использовать параметры виртуальных таблиц
- Соответствие индексов и условий запроса
- Не использовать соединения с вложенными запросами и с виртуальными таблицами
- Не использовать вложенные запросы в условиях соединения
- Исключить получение поля «Ссылка» через точку
- Ограничить получение данных через точку от полей составного ссылочного типа
- Исключить вывод ссылочных полей в отчет
© 1C-Soft LLC. All rights reserved.