Видеокурс записан заново в июле 2025 г.
Что нового?
Цель: дать начинающим специалистам базовые знания и практические навыки для работы с платформой 1С, метаданными прикладного решения (конфигурации) и языком запросов.
Механизм запросов в системе «1С:Предприятие» предназначен для получения информации из базы данных. Фактически можно рассматривать механизм запросов как отдельный язык программирования.
Основной способ программной работы в системе «1С:Предприятие» предполагает работу с объектной моделью данных и соответствует общепринятому понятию «язык программирования». Такой способ работы позволяет решать самые разные практические задачи, связанные с описанием последовательности действий, организацией ввода и вывода информации. Однако нередко на практике встречаются задачи, которые предполагают взаимодействие с табличной моделью работы с данными в части получения и обработки информации. Такие разные задачи – построение алгоритма работы с объектами или же обращение к таблицам базы данных – привели к разным способам их решения. По сути мы имеем два разных способа взаимодействия с информацией, имеющих существенные отличия в использовании.
Практика приёма экзамена 1С:Специалист, а также проверки самостоятельных работ в процессе различных обучающих курсов показала, что существует большая проблема. Очень часто сложность задачи для слушателя существенно возрастает из-за того, что он не только пытается придумать, ЧТО надо сделать, но еще вынужден пытаться придумать, КАК это реализовать. Представьте себе, что школьнику, который только недавно научился писать буквы, необходимо написать сочинение. Если простое написание букв уже требует от него огромных усилий, то естественно, что на тему содержания подумать сил уже не хватит. То же самое очень часто приходится наблюдать на практике, когда, не имея достаточного навыка работы с запросами, слушатели пытаются приступить к решению учетных задач.
Для исправления подобной неприятной ситуации был разработан отдельный курс, посвященный только механизму запросов. Необходимо ознакомиться с данным материалом ДО того, как приступать к решению задач, связанных с работой регистров.
Новичкам рекомендуем начать с более легкого курса «Основы запросов в 1С:Предприятие 8».
На курсе с помощью специально составленных готовых примеров мы рассмотрим особенности работы данного механизма и тех ошибок, которые наиболее часто встречаются при его использовании.
Для успешного обучения потребуется:
01 Вводная часть
01.1 Состав курса
01.2 Общие сведения о вводном материале «Знакомство с запросами» и базе «Семейный бюджет 2025»
01.3 Описание специальной базы «Автостоянка 2025»
01.4 Где взять консоль запросов
01.5 Общие сведения об интерфейсе консоли запросов
01.6 Местонахождение справки по языку запросов
02. Общие сведения о языке запросов
02.1 Два языка в одной платформе
02.2 Структура текста запроса
03. Запросы без обращения к данным базы
03.1 Получение числа
03.2 Получение строки, даты, булева
03.3 Получение значений параметров
04. Получение данных из базы
04.1 Запрос к справочнику через "*"
04.2 Задание в запросе полей, порядка полей, псевдонимов полей, комментариев
04.3 Запрос к табличной части
04.4 Разыменование поля не составного типа
04.5 Получение предопределенных элементов, значений перечисления, пустых ссылок
04.6 Устранение дубликатов строк
04.7 Ограничение числа строк, получаемых запросом
04.8 Получение данных неполноправным пользователем
05. Вычисления на основе данных, полученных из базы
05.1 Выражения для строк и чисел
05.2 Выражения для строк и чисел, появившиеся с 8.3.20
05.3 Выражения для дат
05.4 Выражения для булевых операций
05.5 Оператор выбора
05.6 Получение размера хранимых данных
06. Ссылки в запросе
06.1 Вывод ссылок и их представлений
06.2 Определение типа поля
06.3 Определение типа таблицы
06.4 Получение ссылки, «как она есть», получение уникального идентификатора
07. Фильтрация строк
07.1 Фильтрация по значению поля
07.2 Фильтрация по вхождению в список
07.3 Фильтрация по вхождению в иерархию
07.4 Фильтрация по маске строки
07.5 Фильтрация по принадлежности поля к таблице определенного типа
07.6 Различия в конструировании условий запроса: конфигуратор vs консоль
08. Работа с полями составного типа
08.1 Приведение значения поля составного типа к определенному типу
08.2 Специфическая операция – разыменование полей составного типа
09. Сортировка
09.1 Сортировка по полю примитивного типа
09.2 Особенности сортировки по полю ссылочного типа
09.3 Правила использования автоупорядочивания
09.4 Что сначала – ограничение числа строк по количеству или сортировка
10. Группировки
10.1 Группировка по одному полю
10.2 Часто используемая операция – подсчет количества с помощью группировки и сортировки
10.3 Условие по значению агрегатной функции
10.4 Группировка по нескольким полям
10.5 Использование нескольких группировок
10.6 Проверка – используется ли группировка по выбранному полю
11. Итоги
11.1 Итоги по колонке, общие итоги
11.2 Подсчет количества в итогах
11.3 Итоги по иерархии
11.4 Функции в итогах
11.5 Группировки и итоги в одном запросе
11.6 Особенности использования запроса с итогами как источника данных для СКД
12. Виртуальные таблицы как источники данных.
12.1 Запрос к таблице остатков регистра накопления
12.2 Особенности 23:59:59 для таблицы остатков
12.3 Часто используемая операция – Отчет-перевертыш
12.4 Запрос к таблице оборотов регистра накопления
12.5 Варианты выбора периода при обращении к таблице оборотов
12.6 Получение среза последних регистра сведений
12.7 Особенности размещения условия в запросе к срезу последних
13. Работа с несколькими источниками. Два способа помещения нескольких таблиц в запрос: соединение и объединение.
14. Соединения
14.1 Декартово произведение
14.2 Полное соединение
14.3 Левое соединение.
14.4 Правое соединение
14.5 Внутреннее соединение
14.6 Различия в конструировании соединений: конфигуратор vs консоль
14.7 Если соединяемых таблиц – три
14.8 Размещение условий в полных, левых и правых соединениях
14.9 Размещение условий во внутренних соединениях
15 NULL
15.1 Сравнение с NULL
15.2 Подстановка значения вместо NULL
16 Объединения
16.1 Вывод сходных реквизитов из документов разных типов друг под другом
16.2 Возможна ли «чехарда» типов в колонках
16.3 Удаление дублей строк при объединении
17. Сложные запросы
17.1 Простейший вложенный запрос
17.2 Простейший пакетный запрос
17.3 Простейший запрос с временной таблицей
17.4 Реальный запрос с вложенным запросом
17.5 Тот же запрос с временной таблицей
17.6 Переход от внутреннего соединения к условию, описанному как подзапрос
17.7 Нумерация строк временных таблиц
17.8 Индексирование строк временных таблиц
18. Программная обработка результата запроса
18.1 Выгрузка в таблицу значений
18.2 Выгрузка результата в дерево значений
18.3 Обход выборки. РезультатЗапроса.Пустой() и его использование
18.4 Поиск в выборке из результата запроса
18.5 Обход выборки по группировкам
18.6 Обход табличной части в выборке из результата запроса
18.7 Обработка результата пакетного запроса
18.8 Установка параметров запроса. Передача таблицы значений в запрос
18.9 Использование менеджера временных таблиц
19. Запросы 1С и реляционная алгебра на примере базы «Семейный бюджет 2025»
19.1 Отношение, кортеж, домен, атрибут, кардинальность, степень
19.2 Первичные ключи
19.3 Восемь основных операций реляционной алгебры на примерах запросов 1С
19.4 Дополнительные операции: переименование, расширение, итоги
20. Конструкции, влияющие на производительность запроса
21. Заключение
В 1996 году окончил МАИ по специальности "Автоматизированные системы обработки информации и управления".
15 лет работы связано с продуктами и платформой 1С: администрирование инфраструктуры, разработка ПО, консультирование, тестирование, преподавание, руководство в проектах и подразделениях.
Установил несколько отраслевых рекордов при тестировании нагрузки в базах 1С.
Автор книги "Настольная книга 1С:Эксперта по технологическим вопросам".
Соавтор и соведущий ряда курсов УЦ1, автор и соавтор методических и учебных материалов УЦ1.
В 2019 году окончил РАНХиГС по специальности "Корпоративное управление и стратегическое развитие бизнеса".
В настоящее время работает в компании IBS.
У данного курса на данный момент нет отзывов