Видеокурс для всех программистов 1С:

Разработка и оптимизация запросов в 1С:Предприятие 8.2 и 8.3

Построение запросов, оптимизация и (не)типовые ошибки —
на практических примерах и кейсах.

Это то, что требуется на каждом внедрении или проекте:

быстрые и корректные выборки данных из 1С и внешних систем.
И уже через несколько дней Вы сможете создавать даже сложные запросы просто и быстро — всего за несколько минут.

Что мы разберем в этом курсе:

Разберем запросы из самых интересных задач Аттестации на 1С:Специалист по платформе

(где зачастую написание правильного запроса — это большая часть решения)

Разберем основные запросы в типовых конфигурациях 1С:Управление Торговлей и 1С:Бухгалтерия Предприятия

наиболее типовые с точки зрения адаптации и доработок..

Мы соберем несколько десятков характерных запросов из практики

— как с проектов, так и из обсуждений на форумах..

Добавим «алгоритмические задачи» — которые многие пытаются решать обходами и «запросами в цикле»

Как, например, одним запросом получить кросс-таблицу с остатками товаров на каждый день.

Разберем, как легко делать выборки из внешних источников

Например, как вытащить данные из MySQL веб-сайта

Рассмотрим, как строить сложные, многошаговые запросы

Никаких лишних процедур, циклов, промежуточных таблиц значений — все одним чистым запросом…
Что внутри курса:

  • 16 учебных часов видео, 126 видеоуроков
  • 23 кейса, в которых разбираются сложные запросы
  • Методические материалы в PDF (263 страницы А4)
  • 38 практических заданий с решениями (еще около 4 учебных часов видео)

Основные темы тренинга

Общая информация о хранении данных в «1С:Предприятие 8»

Синтаксис текста запроса

Работа с итогами в тексте запроса

Вложенные запросы, соединение, объединение

Работа с запросами при помощи встроенного языка

Использование временных таблиц и пакетных запросов

Использование виртуальных таблиц в запросе

Оптимизация запросов

Сложные случаи написания запросов

Кейсы (на примере типовых конфигураций)

И все это закрепляется в 38 практических упражнениях.

Небольшое «живое» видео Евгения об ошибках, связанных с запросами

В этом видео Евгений рассказывает, какие ошибки совершают при выборках данных — и как их в принципе нужно решать.

Если Вы решаете, идти на курс или нет — рекомендуем посмотреть его до конца.

Но и это еще не все, смотрите примеры из курса дальше :)

Поурочный план и описание рассмотренных в курсе кейсов и задач

Информация по содержанию курса, разобранным темам, кейсам, формату обучения представлена в описании курса в формате PDF:

about-1C-Query-course.pdf (откроется в новом окне)

Если у Вас возникли вопросы по описанию или содержанию курса — задайте их нам по электронной почте
или телефонам 8-800 1000-613 или +7 (495) 7777-096. Мы постараемся ответить максимально оперативно.

Несколько видео-примеров из курса

Кейс:
Контроль оперативности обработки заказов

На предприятии отработан бизнес-процесс продажи, в котором фиксируются операции «Отразить первичный контакт» и «Подготовить предложение».

Руководителя интересует оперативность работы менеджеров с заказами покупателей, поэтому необходимо отслеживать, сколько времени прошло с момента контакта до подготовки предложения, причем надо учитывать график работы предприятия.

В видеоуроке рассматривается создание запроса, который выводит требуемые данные.

Видеоурок из курса:
Работа с запросами во встроенном языке

В уроке показывается, как работать с запросами в конфигураторе. Демонстрация происходит на практическом примере.

Рассмотрены полезные приемы:

  • Как вставить в модуль текст запроса, не прописывая его вручную
  • Приведен простейший программный код, обрабатывающий результат запроса.
Кейс:
Отчет по продажам по данным бухучета

Отчет по продажам – самый распространенный отчет, который требуют руководители.
В видеоуроке он строится по данным регистра бухгалтерии, в конфигурации «1С:Бухгалтерия 8».
Продажи по товарам получаются по оборотам счета 90.01.
Продажи по контрагентам можно выбрать по оборотам:

  • Оптовая продажа: Дт 62 (субконто Контрагенты) — Кт 90.01
  • Розничная продажа: Дт 50 — Кт 90.01

В видео показывается, как получить такой управленческий отчет прямо в консоли – одним запросом.

Кейс:
Список давно не обращавшихся клиентов

В видеоуроке получается список клиентов, совершивших покупки на определенную сумму, но при этом последний документ продажи должен быть зарегистрирован определенное время назад.
Таким образом мы получим список реальных покупателей, отвалившихся за это время.

Ильин Андрей Андреевич, г. Калининград-200x250
Ильин Андрей Андреевич, г. Калининград

кавычкиКейсы из последней части курса – очень хорошие образцы решения практических задач.
Безусловно, курс очень полезен, ведь его можно использовать как шпаргалку в совокупности с методичками…

Читать отзыв полностью:

«Прежде всего хочу поблагодарить за интересный и очень полезный курс!

Моя цель при прохождении курса – желание вырасти профессионально и углубить свои знания в столь важной теме как запросы, что и произошло.

Наиболее интересными моментами для меня оказались параметры виртуальных таблиц регистров бухгалтерии и расчета, так как на практике практически с ними не работаю.

Кейсы из последней части курса – очень хорошие образцы решения практических задач!

Безусловно, курс очень полезен, ведь его можно использовать как шпаргалку в совокупности с методичками. Даже если я что-то точно не помню, я знаю, где мне это посмотреть!»

Ильин Андрей Андреевич, г. Калининград

Кончаков Илья Александрович г. Воронеж 200x250
Кончаков Илья Александрович, г. Воронеж

кавычкиНа практике курс поможет избежать ошибок при написании запросов, а также, при использовании рекомендаций по оптимизации – предотвратить падение производительности системы…

Читать отзыв полностью:

«Тема запросов очень актуальна при разработке на платформе «1С:Предприятие 8». По личному опыту, примерно половина времени уходит на составление и отладку запросов.
Прохождение курса по запросам стало для меня отличной возможностью проверить и расширить свои знания по данной теме.
Для меня очень интересными и полезными были следующие темы:

  • Возможности и приемы соединения нескольких таблиц
  • Назначение виртуальных таблиц и особенности использования их параметров
  • Оптимизация запросов
  • Практические примеры и кейсы.

На практике курс поможет избежать ошибок при написании запросов, а также, при использовании рекомендаций по оптимизации – предотвратить падение производительности системы».

Кончаков Илья Александрович, г. Воронеж

Краткий тематический план курса

Курс состоит из 9 учебных модулей.
Используются два формата: книга в PDF и видео-уроки. Темы, требующие динамической демонстрации, записаны в видеоформате.

План тренинга:

Модуль 1. Общая информация о хранении данных в «1С:Предприятие 8»

  • Получение данных из базы
  • Модели доступа к данным
  • Объектная модель доступа к данным
  • Примеры объектного доступа к данным
  • Ограничения объектного доступа к данным
  • Табличная модель доступа к данным
  • Таблицы объектов метаданных
  • Физические и виртуальные таблицы
  • Внешние источники данных

Модуль 2. Синтаксис текста запроса

  • Язык запросов
  • Сравнение с SQL
  • Структура запроса
  • Консоль запросов
  • Простой запрос
  • Конструктор запроса
  • Таблицы и поля
  • Псевдонимы полей
  • Комментарии языка запросов
  • Группировка
  • Упорядочивание
  • Текстовое представление ссылочного поля
  • Оператор ПЕРВЫЕ
  • Оператор РАЗЛИЧНЫЕ
  • Условия
  • Оператор ПОДОБНО
  • Использование параметров
  • Замена таблицы в запросе при помощи конструктора
  • Использование вложенных таблиц в запросе
  • Табличные части справочников и документов в запросах
  • Функция ЗНАЧЕНИЕ()
  • Функции для работы с датами
  • Выбор данных из иерархических справочников
  • Использование конструкции ИМЕЮЩИЕ
  • Оператор ВЫБОР
  • Строки неограниченной длины
  • Типы данных в запросах
  • Особенность предложения ИЗ
  • Особенность СГРУППИРОВАТЬ
  • Ключевое слово РАЗРЕШЕННЫЕ
  • Особенности конструктора запросов
  • Управляемый конструктор запроса
  • Объектная модель запроса
  • Отображение плана запроса в консоли запросов

Модуль 3. Работа с итогами в тексте запроса

  • Предназначение итогов
  • Предложение ИТОГИ
  • Итоги для иерархических справочников
  • Получение итогов по нескольким полям
  • Использование итогов вместе с группировкой
  • Общие итоги
  • Использование дополнительных периодов в итогах по дате

Модуль 4. Использование нескольких таблиц в запросе: вложенные запросы, соединение, объединение

  • Назначение вложенных запросов
  • Оператор В
  • Упорядочивание во вложенных запросах
  • Итоги во вложенных запросах
  • Соединения в запросах
  • Соединения таблиц
  • Декартово произведение
  • Виды соединения таблиц
  • Внутреннее соединение
  • Левое (внешнее) соединение
  • Правое (внешнее) соединение
  • Полное (внешнее) соединение
  • Производительность полного соединения при использовании СУБД Postgre SQL
  • Значение NULL
  • NULL для реквизитов битой ссылки
  • Отличие Неопределено и NULL
  • Разыменование полей в запросе
  • Особенность левого соединения
  • Неоднозначные поля в запросе
  • Автоматическая подстановка соединения в конструкторе запроса
  • Как соединить две таблицы, если у них нет общего поля
  • Объединение в запросах
  • Объединение таблиц
  • Объединение таблиц в конструкторе запроса
  • Ключевое слово ПУСТАЯТАБЛИЦА
  • Полезный прием объединения таблиц
  • Отличие соединения таблиц от объединения

Модуль 5. Работа с запросами при помощи встроенного языка

  • Типы данных для работы с запросами
  • Передача параметров в запрос
  • Результат выполнения запроса и выборка
  • Обход результата запроса
  • Функции Следующий() и СледующийПоЗначениюПоля()
  • Обход результата запроса по группировкам
  • Иерархический обход результата запроса
  • Обход результата запроса, содержащего записи табличной части
  • Использование конструктора запроса с обработкой результата
  • Вывод результата запроса в табличный документ
  • Вывод результата запроса в диаграмму
  • Построение кросс-таблицы
  • Обход результата запроса с дополнительной детализацией по периоду
  • Выгрузка результата запроса в коллекции
  • Отладка запросов при помощи выгрузки в таблицу значений

Модуль 6. Использование временных таблиц и пакетных запросов

  • Назначение временных таблиц
  • Менеджер временных таблиц
  • Использование временных таблиц
  • Уничтожение временных таблиц
  • Запрос к временной таблице
  • Индексирование временной таблицы
  • Передача таблицы значений в запрос
  • Ограничения при передаче таблицы значений в запрос
  • Работа с временными таблицами в отладчике
  • Использование таблиц значений и параметров в универсальных запросах
  • Назначение пакета запросов
  • Пакета запросов и конструктор запросов
  • Выполнение запросов пакета

Модуль 7. Использование виртуальных таблиц в запросе

  • Реальные и виртуальные таблицы
  • Регистры сведений
  • Структура регистра сведений
  • Получение срезов для регистров сведений
  • Итоги регистров сведений на платформе 8.3
  • Параметры у виртуальных таблиц среза
  • Регистры накопления
  • Структура регистра накопления
  • Получение остатков
  • Параметры виртуальной таблицы остатков
  • Получение оборотов
  • Параметры виртуальной таблицы оборотов
  • Получение остатков и оборотов
  • Параметры виртуальной таблицы
  • ОстаткиИОбороты
  • Регистры бухгалтерии
  • Структура регистра бухгалтерии
  • Таблица значений субконто
  • Виртуальная таблица ДвиженияССубконто
  • Получение остатков
  • Выходные поля таблицы остатков
  • Параметры виртуальной таблицы остатков
  • Предназначение параметра Субконто
  • Особенность параметра Субконто
  • Использование параметра Период для виртуальной таблицы остатков
  • Получение оборотов из регистра бухгалтерии
  • Параметры виртуальной таблицы оборотов
  • Особенности использования дат при получении оборотов
  • Получение оборотов между корреспондирующими счетами
  • Таблицы ОборотыДтКт и оборотов
  • Получение остатков и оборотов
  • Периодичность таблицы остатков и оборотов
  • Развернутые остатки
  • Регистры расчетов
  • Регистры расчетов. Таблицы, доступные для регистров расчета
  • Основная таблица регистра расчета
  • Получение данных графика
  • Получение данных базы
  • Параметры виртуальной таблицы получения базы
  • Получение фактического периода действий
  • Перерасчеты

Модуль 8. Оптимизация запросов

  • Назначение задачи оптимизации запросов
  • Включать в выходные поля только необходимые данные
  • Выбирать объектную или табличную методику получения данных
  • Конструкция ДЛЯ ИЗМЕНЕНИЯ
  • Индексирование таблиц
  • Соответствие условий запросов и существующих индексов в таблицах БД
  • Как создать индекс
  • Соединение с подзапросами
  • Соединение с виртуальными таблицами
  • Использование ИЛИ в условиях
  • Использование подзапросов в условии соединения
  • Получение данных через точку от полей составного типа
  • Использование параметров виртуальной таблицы
  • Не использовать запрос в цикле
  • Не использовать функции от параметров запроса
  • Не использовать получение поля Ссылка через точку от ссылочных данных
  • Не применять избыточное агрегирование при использовании виртуальных таблиц
  • Вывод ссылочных полей в отчетах
  • Запросы к пустым таблицам в режиме автоматических блокировок
  • Запрос изменяется при использовании RLS

Модуль 9. Сложные случаи написания запросов

  • Срез последних на каждую дату при помощи запроса
  • Представление среза последних при помощи запроса
  • Использование необязательных условий в тексте запроса
  • Генерация последовательности чисел и дат запросом
  • Нумерация строк в запросе
  • Вычисление разности дат в запросе
  • Остатки в периоде, когда не было движений при помощи запроса
  • Количество дней наличия товара на складе при помощи запроса
  • Выбор значений из периодического регистра сведений за период при помощи запроса
  • Расчет накопительных скидок
  • Получить первую попавшуюся запись таблицы при соединении
  • Аналог оператора EXISTS из SQL
  • Найти последнее поступление по каждому товару из табличной части документа

Пример 5 кейсов из 23 рассмотренных в курсе кейсов и сложных задач

Кейс 06. Увеличение выручки – допродажи

Задача кейса

Классическая задача, которая отсутствует в типовых решениях – найти всех, кто покупал товар «А», но не купил «В».

Что сделаем технически

В кейсе строится пакетный запрос:

  • В 1-ом и 2-ом запросе пакета получаются данные по продажам товара А и товара В
  • В заключительном запросе формируется «вычитание» одной таблицы из другой.

Применение

В этом кейсе рассматривается один из инструментов повышения продаж – возможность допродажи старым покупателям, которые приобрели товар А, но еще не купили товар В.

Кейс решается в конфигурации УТ 11 с использованием бизнес-процессов и задач.

Кейс 07. Работа с «отвалившимися» клиентами

Задача кейса

Найти клиентов, которые:

  • покупали на сумму более ХХХ рублей (“весомый клиент”)
  • последняя покупка была более YY дней назад (“отвалился”)

Что сделаем технически

Настроим пакетный запрос, который получает

  • Интересующих нас клиентов (ограничение по сумме)
  • Отбирает клиентов, последняя продажа которых, не входит в указанные диапазон.

Применение

Это задача “реанимации” клиентов, отвалившихся за последнее — компания получит дополнительный источник продаж, если выявит их и снова активирует.

Кейс 03. Расчет премии сотрудникам

Задача кейса

Настроить накопительные премии менеджеров по шкале:

  • От 0 до 100 000 руб. – премия 5%
  • От 100 00 до 250 000 руб. – дополнительно премия 10% от суммы более 100 000 рублей
  • От 250 000 до 500 000 руб. – дополнительно премия 15% от суммы более 250 000 рублей

Что сделаем технически

В кейсе создается пакетный запрос:

  • В первом запросе динамически формируется сумма премии по данным о продажах и шкалы из регистра сведений
  • Во втором запросе учитывается (отнимается), начисленная ранее премия

Применение

Это нелинейная мотивация — чем больше выручка по менеджеру, тем сильнее эффект по зарплате.

Похожая задача присутствует на экзамене 1С:Специалист по платформе.

Кейс 08. Контроль оперативности обработки заказов

Задача кейса

Необходимо получить время прошедшее с момента первичного контакта с клиентом до момента выставления коммерческого предложения.

Что сделаем технически

Строится пакетный запрос:

  • Создаются временная таблицы – первичных контактактов с клиентами и данные по подготовке коммерческих предложений
  • Обе таблицы связываются и получается затраченное время
  • В заключительном запросе учитывается график работы предприятия

Применение

В кейсе показано, как разработать инструмент контроля, оперативности обработки заказов клиентов.
Кейс решается в конфигурации УТ 11 с использованием бизнес-процессов и задач.

Кейс 10. Оборачиваемость товара

Задача кейса

Необходимо определить все товары, у которых время пребывания на складе карантина превышает заданное значение.

Что сделаем технически

Для решения задачи формируется пакет запросов:

  • Формируются 2 таблицы – последняя дата прихода и расхода товара
  • В третьем запросе вычисляется разница между датой выбытия и датой прихода
  • Получаются остатки товаров на других складах, которые находились на карантине больше заданного значения.

Применение

Полученные данные помогут оптимизировать складские запасы – снизить затраты компании и повысить продажи, так как нужные товары всегда должны быть на складе.

Кейс рассматривается в системе УТ 11.

И еще 18 кейсов :)

Кому будет интересен этот курс?

Это универсальный курс — в нем рассматриваются задачи любого программиста 1С.

Около 80% задач, с которыми сталкиваются программисты 1С, связаны с запросами.

Типичные задачи:

  • Анализ работы запросов в типовых и нетиповых конфигурациях 1С
  • Модификация существующих отчетов, их объединение, изменение выводимых данных
  • Сложная выборка данных для отчетов, например, из внешних источников
  • Оптимизации запросов в модулях документов для ускорения проведения сложных документов
  • Доработка системы ограничений прав доступа
  • Нестандартные выборки, например, базирующиеся на времени проведения связанных документов
  • Настройка обменов данными (при обмене с помощью Конвертации Данных / планов обменов)

В каждой такой задаче курс позволяет в разы сократить время на продумывание запроса, тестирование, отладку и исправление ошибок.

Мазитов Виктор Дмитриевич г.Иркутск200x250
Мазитов Виктор Дмитриевич, г. Иркутск

кавычкиПрослушав данный курс, даже начинающий программист сможет решить большой спектр задач.
…рассматривается большинство реально возникающих задач на предприятиях.

Читать отзыв полностью:

«Почему я пошел на этот курс? Потому что тема на самом деле сложная и интересная, особенно хотелось понять, какие ошибки у меня могут быть допущены в сложных запросах и как можно их оптимизировать. После прохождения курса могу сказать, что в некоторых запросах, используемых в реальных БД, мною были внесены изменения, позволившие оптимизировать их и ускорить исполнение.

Наиболее интересными оказались последние модули, в которых раскрывается тема оптимизации, а также практически решается большое количество кейсов, в которых рассматривается большинство реально возникающих задач на предприятиях.

Прослушав данный курс, даже начинающий программист сможет решить большой спектр задач. Опытным же программистам всегда полезно систематизировать свои знания и провести самоконтроль.
Сомнений перед прохождением курса не было никаких. Это не первый курс от команды Евгения и Фарита. И я с уверенностью могу сказать, что отдача от каждой минуты и каждого рубля, вложенного в обучение с данной командой, будут оправданы на все 100%».

Мазитов Виктор Дмитриевич, г. Иркутск

Матюшкин Константин Владиславович г. Калуга200x250
Матюшкин Константин Владиславович, г. Калуга

кавычки…позволит изучить ключевые навыки написания запросов.
…модуль «Кейсы» раскрывает темы, которые встречаются практически в каждой задаче на практике, а также и задачи, решение которых требует наличия серьезного опыта.

Читать отзыв полностью:

«Чаще всего для программистов язык запросов и все его окружение является неким «черным ящиком». Как следствие, очень много времени разработки уходит на проектирование запроса, попытки поиска «обхода» запроса через объектную модель. Программисты, кто еще пока мало знаком с внутренней архитектурой платформы, а также принципами работы программы с СУБД на «низком» уровне, тратят очень много своего недешевого времени на поиски «проблемных» мест разработанного запроса/отчета. Данные проблемы порождают не только некорректные данные, но и деградацию производительности системы.

Этот курс позволит изучить ключевые навыки написания запросов. Пройдя курс, можно получить драгоценные знания не только по правильности проектирования запроса, но и по поиску «узких» мест в уже ранее разработанных запросах. В материалах курса рассмотрены не только теоритические аспекты, но и практическое применение знаний. Например, модуль «Кейсы» раскрывает темы, которые встречаются практически в каждой задаче на практике, а также и задачи, решение которых не «лежит на поверхности», а требует наличия серьезного опыта.

Хотелось бы отметить, что данный курс стоит рассматривать как тем, кто имеет только начальный фундамент знаний, так и разработчикам, которые имеют богатый опыт. Каждый для себя найдет что-то новое».

Матюшкин Константин Владиславович, г. Калуга

Еще 3 категории специалистов, кому курс будет безусловно полезен

Обязателен для всех начинающих разработчиков.

Если Вы уже знакомы с основными объектами 1С — пора изучать правильную технологию разработки запросов.

Профессиональные внедренцы, уже знакомые с языком запросов.

В курсе мы разберем, как разрабатывать и оптимизировать запросы — и делать это быстро.

Разработчикам, уже знакомым с языком SQL — и начинающим осваивать «1С:Предприятие 8».

Изучать запросы в 1С лучше системно.

Авилкина Людмила Геннадьевна, г. Москва-200x250
Авилкина Людмила Геннадьевна, г. Москва

кавычкиПрохождение курса полезно не только для овладения тонкостями составления запросов, но и для понимания, какие запросы использовать в разных практических случаях

Читать отзыв полностью:

«Прохождение курса по разработке запросов на платформе очень полезно, и не только для овладения тонкостями составления запросов, но и для понимания, какие запросы использовать в разных практических случаях, на что обратить внимание при составлении запросов – особенности выбора источников запросов, параметров, итогов, группировок и пр.

Очень хорошим навыком является умение разбираться в том, когда и как можно использовать вложенные запросы, временные таблицы, пакеты запросов, что делает работу с запросами мощным и эффективным средством для выборки нужных данных. Это все изложено в курсе.

Оптимизация запросов, которая также освещается в курсе, очень важна для правильной и быстрой работы системы, напрямую влияя на производительность, а также на устойчивую работу в многопользовательской системе».

Авилкина Людмила Геннадьевна, г. Москва

Бурлака Сергей Дмитриевич, г. Одесса
Бурлака Сергей Дмитриевич, г. Одесса

кавычкиПосле прохождения курса появилась систематизация знаний в применении запросов…
…большое число практических примеров – хорошее подспорье для решения реальных задач.

Читать отзыв полностью:

«Решил пройти этот курс, так как имел навыки в работе с запросами, но не было целостного представления по этой теме.

Для меня интересным и важным стало понимание особенностей применения объединения запросов и соединения таблиц, а также встроенных запросов. Впечатлила информация о новом развитии запросов в 8.3.

После прохождения курса появилась систематизация знаний в применении запросов. Очень полезны показанные приемы работы с синтакс-помощником и описание внутренних функций запросов в справке конфигуратора. Также освоил работу с консолью запросов для отладки запросов. И конечно же, большое число практических примеров – хорошее подспорье для решения реальных задач.

Очень нравятся курсы проекта «Курсы-по-1С.рф» – всегда получаешь больше, чем можешь планировать до прохождения курса».

Бурлака Сергей Дмитриевич, г. Одесса

Формат обучения


Это дистанционный курс — все материалы Вы получаете сразу после покупки в электронном виде (скачиваете с сайта).

Далее можете изучать их в своем темпе — график обучения свободный.


Поддержка и ответы на вопросы — через сайт Курсы-по-1С.рф


В состав курса входят учебно-демонстрационные видеоуроки и методические материалы в формате PDF.

Поддержка:

Каждый покупатель курса получает поддержку по курсу через сайт Мастер-группы, где он может задать свои вопросы и получить ответы от тренеров.

Срок поддержки – 6 недель.

Активировать доступ в Мастер-группу можно в течение 100 дней с момента покупки.

Стоимость

Стоимость курса: 3 900 рублей.
Как Вы видите, мы сделали стоимость курса минимальной.

Гарантия

Это безрисковая покупка:
если Вас что-то не устроит — мы вернем 100% оплаты.

Звучит смело?

Все просто – мы ведем обучение с 2008 года, уверены в качестве наших курсов и даем на этот курс нашу стандартную 60-дневную гарантию.

Это значит, что если Вы начали заниматься по нашему курсу, но вдруг передумали (или, скажем, не имеете возможности), у Вас есть 60-дневный срок для принятия решения – и, если Вы производите возврат, мы возвращаем 100% оплаты.

Текущий уровень возвратов наших курсов за 2014 год – менее 0,4 процента…

Козлитин Игорь Валериевич г.Киев-200x250
Козлитин Игорь Валериевич, г. Киев

кавычкиПримеры трансляции реальных примеров бизнес-задач на язык реляционных таблиц, в том числе с использованием инструментов 1С – это то, чего так не хватает для реализации на языке запросов сложных задач из реальной жизни.

Читать отзыв полностью:

«Я себя отношу к опытным программистам. Тема запросов в 1С для меня не нова.

Несмотря на это, даже в базовых вещах всегда есть какие-то «белые пятна» в знаниях, и я пытаюсь читать различные материалы, чтобы их выявить и заполнить.

У другого человека всегда есть какой-то свой взгляд на тему, и его интересно послушать. С такими мыслями я начал проходить этот курс.

Но последние два модуля – это то, ради чего нужно покупать этот курс без особых раздумий. В этих модулях рассматриваются практические примеры и кейсы. Примеры трансляции реальных примеров бизнес-задач на язык реляционных таблиц, в том числе с использованием инструментов 1С – это то, чего иногда так не хватает для реализации на языке запросов сложных задач из реальной жизни».

Козлитин Игорь Валериевич, г. Киев

Шелестов Владимир Сергеевич, г. Кострома200x250
Шелестов Владимир Сергеевич, г. Кострома

кавычкиНаибольший интерес вызвал практический разбор задач..
…даже опытный программист найдет для себя интересные приемы.

Читать отзыв полностью:

«Данная тема мне интересна, так как львиная доля работы нашего отдела представляет собой создание отчетов в 1С 8. Также мне кажется, что знание запросов — это та основа, которую должен знать не только программист, но и внедренец (консультант).

Естественно, наибольший интерес вызвал практический разбор задач, ведь теория — это только половина знаний, самое главное – это практика.

Курс полезен не только для начинающих, но и для людей, давно использующих запросы, т.к. в последних трех модулях даже опытный программист найдет для себя интересные приемы.
Сомнений перед прохождением курса не было, так как данный ресурс я знаю давно и уверен в качестве подаваемого материала».

Шелестов Владимир Сергеевич, г. Кострома

198 Responses to Разработка и оптимизация запросов в 1С:Предприятие 8.2 и 8.3

  • Роман

    Добрый день!
    Подскажите, пожалуйста, ожидаются ли в ближайшее время (1-2 месяца) скидки на данный курс и курс «Профессиональная разработка отчетов в 1С 8.3 на Системе Компоновки Данных (СКД)»?

    • Юлия Толстых

      Добрый день, Роман!
      Скидки заранее не анонсируем.

  • Регина

    Добрый день! А можно ли смотреть видео на телефоне ?

    • Кузьмин Сергей

      Материалы курса запускаются на устройствах с операционной системой Windows, в том числе на телефонах и планшетах с ОС Windows.

  • Ololosh

    В курсе рассматриваются приемы, часто встречаемые в типовых ? Например, формирование текста запроса «на лету» — по кусочкам, в зависимости от алгоритма?

    • Василий Ханевич

      Добрый день!
      В курсе рассматриваем объектную модель запроса — схему запроса, она применяется в типовых для модификации текста запроса. Также есть пример сборки запроса из «кусочков» при помощи конкатенации в зависимости от типа объекта метаданных. Но это не всегда может быть удобно, т.к. не получится воспользоваться конструктором запроса в конфигураторе. Поэтому также рассматриваются приемы, как можно обойти такую ситуацию.

  • Skrom

    Добрый день!
    Не получается заказать курс. При оформлении ругается:
    Мы не можем зарегистрировать email на указанном Вами домене. Возможно, email введен с ошибкой, пожалуйста, проверьте!
    Домен nm.ru
    Более ранние заказы оформлялись на этот ящик без проблем.

    • Кузьмин Сергей

      Заказ для Вас оформлен, все данные направлены в электронном письме — проверьте почту.
      По вопросу с доменом технический специалист разбирается — результат сообщим отдельно.

  • Kir_Kololoss

    Вопрос.
    Наше предприятие внедряет сейчас 1с ERP 2.0.
    Каждый день необходимо работать с выборками данных и организацией отчетов.
    Порекомендуйте, пожалуйста, с какого курса целесообразнее начинать
    РАЗРАБОТКА И ОПТИМИЗАЦИЯ ЗАПРОСОВ или ПОСТРОЕНИЕ ОТЧЕТОВ С ИСПОЛЬЗОВАНИЕМ СКД?
    И скидку дадите как постоянному клиенту?

    • Василий Ханевич

      Добрый день!
      Начать лучше с курса по запросам. В нем с нуля рассказывается, как следует из базы извлекать требуемые данные.
      В курсе по СКД предполагается, что участник уже умеет писать запросы и получать из базы данные, требуется сформировать отчет при помощи возможностей системы компоновки. Т.е. уже должны быть базовые знания, в курсе не рассматривается, как писать запросы.
      Вопрос по ценам адресовал службе поддержки.

  • Константин

    Здравствуйте.
    А скидок, типа тех, что были к майским праздником, на этот курс не предвидится?

    • Василенко Тарас

      Здравствуйте, Константин!
      На данный момент курс продается по регулярной стоимости, можем предоставить Вам скидку 10 % на него как постоянному клиенту.

      • Константин

        Спасибо большое. Очень будет кстати. А как мне её получить?

        • Кузьмин Сергей

          Заказ для Вас введен, информация по заказу выслана на почту.

  • ruslan_ozu

    Подскажите пожалуйста поможет ли данный курс разобраться с основными принципами построения и использования механизмов запросов. Знания по запросам минимальны…

    • Василий Ханевич

      Добрый день!
      Именно для этого и предназначен курс по запросам. Предварительного опыта написания запросов не требуется. Работа с запросами разбирается с нуля до анализа практических кейсов, которые встречаются на внедрениях.

  • Aidar

    Добрый день!
    Подскажите пож-та оптимальный способ пронумеровать строки во временной таблице запроса с большим массивом данных.
    Если вопрос не сюда, подскажите в какой теме его задать.

    • Василий Ханевич

      Добрый день!
      В 9-м модуле в видеоуроках Query-9-Practice-4 и Query-9-Practice-4-1 разбирается, как при помощи только запросов для каждой строки результата запроса установить порядковый номер.
      Также можно выгрузить данные в таблицу значений, добавить колонку для порядкового номера, обойти строки таблицы значений, присвоить номер строки. Затем полученную таблицу значений передать в запрос как параметр. На практике можно проверить, как в конкретном случае будет быстрее.

      • Aidar

        Видимо пропустил этот момент при прохождении курса. Спасибо, просмотрю!
        На практике способ через таблицу значений практически мгновенный. А вот запросом очень долго, поэтому и спросил.

        • Василий Ханевич

          Да, при помощи таблицы значений обычно быстрее, потому что при использовании только запроса приходится делать соединение таблицы с самой собой, а это достаточно ресурсоемко.

  • dev2107

    Здравствуйте. Можно ли мне приостановить пока токен? Сейчас пока нет времени заниматься.

    • Кузьмин Сергей

      Активация токена приостановлена.

  • nivescio

    По окончании курса выдается какой-нибудь сертификат или свидетельство об успешном прохождении?

  • pervuy

    Добрый день! У меня вопрос почему План тренинга не совпадает с самим курсом? Если быть конкретным, то МОДУЛЬ 8 в плане написано много всего, наверное даже самого интересного ради чего покупал курс, а в итоге в 8 модуле 2 каких то видео, в которых рассказывается только про «Конструкция ДЛЯ ИЗМЕНЕНИЯ» и «Индексирование таблиц» и то очень поверхностно и не понятно. Получается слышишь терминологию в этих видео уроках и приходится еще гуглить искать теорию по тому что рассказал преподаватель.

    P.S. 9 Модуль еще не посмотрел.

    • Василий Ханевич

      Добрый день!
      Модуль 8 по оптимизации запросов представлен, в основном, в виде методички. Продолжительность видеоуроков этого модуля действительно невелика. И именно в методичке собраны основные рекомендации по оптимизации запросов — коротко, тезисно, без глубокого погружения в устройство баз данных. Сравнил с планом на главной странице курса — эти темы собраны в методичке.
      Если возникают конкретные вопросы — задавайте.
      А 9-й модуль обязательно посмотрите, там собраны примеры решения практических задач, которые могут встречаться каждый день в работе.

      • pervuy

        Жаль, что в видео уроках нету 8 модуля. 9-й обязательно посмотрю, пока что времени не выделил на это.

        Спасибо за ответ!

  • JuliaD

    Добрый день!
    А вместе с курсом вы даете демо-базу для тренировки? Даются ли задания для самостоятельного выполнения, которые проверяются вашими сотрудниками?

    • Василий Ханевич

      Добрый день!
      Большинство видеоуроков курса записано на демонстрационной конфигурации «Управляемое приложение». Скачать ее можно на сайте ИТС — http://its.1c.ru/db/metod8dev#content:5028:hdoc
      Вы можете воспользоваться ею для тренировок и
      В курсе есть ряд практических заданий. Для их выполнения на сайте выложена специальная модельная база. Скачать ее можно на странице с практическим заданием №2. На этой же странице можно скачать видеоуроки с решениями преподавателя.

      • JuliaD

        Интересует еще такой вопрос, обучающие видеоролики даются на всегда(их можно скачать на свой компьютер?) или по истечению срока курса доступ к ним закрывается?

        • Татьяна Гужавина

          Доступ к материалам — пожизненный. Материалы Вы скачиваете и изучаете на вашем компьютере.

          • JuliaD

            Я сегодня подала заявку на покупку данного курса, но на почту мне пришло только приглашение по авторству и составлению курсов (с почты support@kursy-po-1c.ru), а этот курс как я могу купить?))

            • Татьяна Гужавина

              Доброго дня, Юлия!
              Это была общая рассылка.
              Информация об оплате заказа отправлена отдельным письмом.
              Проверьте, пожалуйста, Вашу почту.

  • Анна

    Добрый день! Я вчера письмо отправляла в службу поддержки об возобновлении курса, ответа не получила. Можно возобновить обучение?

    • Татьяна Гужавина

      Доброго дня, Анна!
      На Ваше письмо уже отправлен ответ. Проверьте, пожалуйста, почту.

      Вы сможете изучить материалы курса — http://курсы-по-1с.рф/1c-v8/development-optimize-queries/startpage/#materials

      Активация Вашего токена закончилась 20.04.16, поэтому возможность оставлять комментарии с вопросами для преподавателя у Вас закрыта.
      Но доступ к просмотру вопросов от других участников обучения остается.

      Если все-таки необходим именно дополнительный доступ к Мастер-группе, сообщите, пожалуйста, на support@kursy-po-1c.ru
      Для Вас оформят заказ.

  • Maxim_Goncharov

    Приобрел курс. У меня в заказе есть «Код активации» он где используется?

    • Татьяна Гужавина

      Доброго дня, Максим!
      Код активации необходим для автоматической выдачи регистрационного ключа для просмотра курса.
      Информация по атоматической выдаче ключа и применения кода активации будет доступна Вам здесь после активации Вашего токена — http://курсы-по-1с.рф/1c-v8/development-optimize-queries/startpage/#player

  • Алексей

    Здравствуйте, когда будет ближайший набор в мастер-группу?

    • Татьяна Гужавина

      Доброго дня, Алексей!
      Курс проходит в беспотоковом режиме. Сразу после оплаты Вы сможете приступить к изучения материалов.

  • Артём

    Здравствуйте. Подскажите, есть ли смысл проходить этот курс и курс по подготовке к Специалисту по платформе вместе? Или материалы данного курса входят в курс по подготовке к Специалисту?

    • Василий Ханевич

      Добрый день!
      Да, есть смысл проходить два этих курса по отдельности. Это разные курсы, материал в них не дублируется.
      В курсе по запросам разбирается одна конкретная предметная область — грамотное написание запросов. И разбираются кейсы — практические примеры задач, которые можно решить при помощи только запросов. Это навык, который обязателен при работе с любыми конфигурациями.
      Экзамен на получение сертификата 1С:Специалист по платформе проверяет большее количество областей — управленческий учет (работа с регистрами накопления), бухгалтерский учет, расчет зарплаты, работа с управляемыми формами, отчеты на СКД и т.д. Умение работать с запросами для сдачи экзамена — обязательно. Поэтому в курсе по подготовке к Специалисту по платформе рассматриваются задачи, аналогичные тем, которые могут встретиться на экзамене. И это не только задачи, связанные с запросами.
      Поэтому рекомендую пройти оба этих курса для получения полной картины.

  • Aidar1

    Добрый день не могу получить ключ для плеера.Перехожу по ссылке Ошибка 404 — страница не найдена.

    • Юлия Толстых

      Добрый день, Айдар!
      Проверили страницу — она рабочая, попробуйте зайти на сайт через другой браузер.
      Вы также можете отправить запрос на получение ключа вручную — отправьте письмо на reg@NasF.ru, в письме укажите название курса, номер заказа и номер лицензии плеера.

  • Станислав

    Поясните,пожалуйста, касаемо регистрационных ключей. Они программные? Т.е. я могу смотреть курс уже в день покупки? И как быть в случае переустановки windows или покупки другого пк?

    • Татьяна Гужавина

      Доброго дня, Станислав!
      После покупки курса Вам будут доступны 3 основных ключа + 1 резервный. Ключ сможете получить самостоятельно сразу после оплаты.
      После переустановки Windows Вам понадобится новый ключ.
      Подробнее с работой плеера Вы сможете ознакомится здесь — http://курсы-по-1с.рф/вопросы-по-плееру/

  • FreeArcher

    Добрый день, а кто читает курс?

    • Юлия Толстых

      Добрый день, Алексей!
      Автор курса — Василий Ханевич.

  • jourrr

    Доброе время суток, кто может подсказать по произвольным запросам во внешних источниках.
    Как передать параметр ?
    Например:
    select
    rg2099_vt.sp2094 as Номенклатура,
    sum(rg2099_vt.sp2097) as КоличествоОстаток
    from rg2099 as rg2099_vt (nolock)
    where rg2099_vt.period={d &1}

    когда и где я могу инициализировать &1 ?

    может есть учебный курс в котором разбираются такие вопросы ?

  • Александр

    Здравствуйте. если я начал просматривать курс дома, могу ли я его просматривать на другом компьютере на работе(чередуя)?

    • Насипов Фарит

      Да, нужно будет получить два регистрационных ключа (домой или на работу) или получить активационный ключ и активировать его там и там. Все.

  • CTmuB

    Домашние / финальное задания отсутствуют?

    • Татьяна Гужавина

      Доброго дня, Тарас!
      В курсе практические задания, но они доступны сразу с решением преподавателя. Финального задания нет.

  • anita_39_25

    Доброе утро! Читала ранее, что будет открыт курс по СКД, уже имеется такой?

    • Татьяна Гужавина

      Здравствуйте, Анна!
      Курс по СКД планируется в конце апреля.

    • CTmuB

      Есть шикарная вещь http://www.spec8.ru/kurs-po-skd-besplatno

      • _Artem

        Спасибо, будет что поглядеть в дороге!

        • CTmuB

          это не «что», а «нечто»

          • CTmuB

            каждый кто зашел на эту страницу, тем самым проявив интерес к запросам, обязан пересмотреть бесплатный курс по СКД (пока он ещё бесплатный)

      • Евгений Гилев (Мастер-тренер)

        Этот же курс доступен и на новом сайте, в разделе free:
        http://курсы-по-1с.рф/free/

  • Евгений

    Когда планируется обновление курса?

    • Евгений Гилев (Мастер-тренер)

      По сути в этом курсе информация не устаревает.
      Поэтому нам нужно только добавить описание нового функционала. Думаю, что к концу лета-начала осени сделаем обновление материалов.

  • KirillHome

    А по этому курсу нет продления «скидки по январскому опросу» до 25-го марта?
    А то что-то я проспал :(

    • Татьяна Гужавина

      Доброго дня, Кирилл!
      Для всех курсов продлена скидка за опрос.
      Курс «Разработка и оптимизация запросов в 1С:Предприятие 8.2 и 8.3» Вы приобретали ранее июне 2015 г.
      Токен и инструкции продублировала Вам на почту.

      • CTmuB

        «А то что-то я проспал :(»
        «Вы приобретали ранее июне 2015 г.»

        Точно что проспал..

        • Василенко Тарас

          Доброго дня, Тарас Николаевич!

          Ничего страшного, мы всегда можем подсказать информацию по курсам! Главное, что у Вас есть токен доступа к курсу, и Вы сможете приступить к обучению в удобное для Вас время.

  • batima

    До 15 марта действует скидка в 1000 рублей, которая предоставлялась участникам опроса в январе. Можно ее применить?

    • Татьяна Гужавина

      Доброго дня, Батима!
      Да. Скидку можно применить к любому курсу, открытому в продаже.
      Срок действия купона — до 15 марта 2016 года.

  • Алексей

    Добрый день! Насколько данный курс на сегодня актуален?

    • Василий Ханевич

      Добрый день!
      Этот курс актуален для всех, кто хочет изучить разработку запросов с нуля, расставить всё по полочкам. Будут рассмотрены как теоретические аспекты написания запросов, так и практические кейсы, которые могут встречаться на внедрениях.

  • Дмитрий Конаков

    Добрый день!
    Хочу приобрести курс, но проходить попозже, может к лету, есть ли расписание потоков?

    • Юлия Толстых

      Добрый день, Дмитрий.
      Обучение по данному курсу проводится без набора потоков. Вы можете приобрести его сейчас и пройти обучение, когда это будет Вам удобно.

  • Антон

    А СКД будет в каком либо виде?

    • Татьяна Гужавина

      Доброго дня, Антон!
      Планируется отдельный курс по СКД.
      Курс планируем выпустить до мая 2016 года.

      • Денис

        Добрый день! Скажите что нужно для того чтобы пройти курс по запросам???Спс.

        • Татьяна Гужавина

          Доброго дня, Денис!
          Для прохождения курса потребуется общее представление о программировании на 1С — основные объекты метаданных, синтаксические конструкции, обработчики событий и т.д.
          Знать язык запросов не требуется, он разбирается с нуля, с самых простых ситуаций.
          Большая часть видеоуроков записана на демонстрационной конфигурации фирмы «1С» «Управляемое приложение».
          Она понадобится, если захотите воспроизвести разбираемые в видео запросы. Также ряд кейсов разбирается на типовых конфигурациях УТ 11, БП 3.0, ЗУП 3.0.

  • Руслан

    Добрый день,подскажите пожалуйста какие типовые конфигурации желательно установить для прохождения данного курса .У меня есть две :Управление торговлей 11 и Бухгалтерия редакция 3.0

    • Василий Ханевич

      Добрый день!
      Большинство видеоуроков курса записаны на Демонстрационной конфигурации «Управляемое приложение» (скачать ее можно на пользовательском сайте на странице с платформой).
      Также демонстрируются типовые конфигурации УТ, БП, ЗУП.
      Практические задания выполняются на специальной демо-базе, которая выложена на сайте.

Написать ответ

Ваш email не будет опубликован. Обязательные поля отмечены *