1
0
mirror of https://github.com/netology-code/1c-homeworks.git synced 2024-11-30 08:06:56 +02:00
1c-homeworks/homework-6-2.md
2023-06-04 19:19:09 +03:00

5.9 KiB

Задание к занятию "Группировка и итоги"

Примерное время выполнения: 90 минут

Все задачи обязательны к выполнению. Проверка автоматическая в тренажере.

Любые вопросы по решению задач задавайте в чате учебной группы.

Цель задания

  1. Научиться применять базовые конструкции языка при написании запросов.

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

Чеклист готовности к домашнему заданию

  • Установить платформа 1С:Предприятие версии 8.3.22 или больше.

Инструкция к заданию

  1. Изучите структуру конфигурации в конфигураторе. Какие есть справочники, документы, регистры. Как они друг с другом связаны.
  2. Запустите пользовательский режим и для задач 2.1 - 2.5 составьте текст запроса, удовлетворяющий условиям.
  3. Проверьте текст запроса через встроенный механизм проверки.
  4. Реализуйте алгоритм для работы обработки "2.6. Динамический текст запроса"

Задача 1 "Решение задач 2.1 - 2.5 самоучителя запросов"

Описание задачи

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

Требования к результату

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

Процесс выполнения

  1. Создайте новую информационную базу и загрузить в нее выгрузку тренажера. Либо используйте базу, полученную по итогам предыдущего задания.
  2. Запустите базу в пользовательском режиме.
  3. Подготовьте текст запроса, удовлетворяющий заданию, в поле "Решение"
    • Условие задания выводится справа от поля "Решение"
    • Для подготовки текста запроса можно воспользоваться конструктором запросов
  4. Проверьте решение с помощью команды "Проверить"
  5. Перейдите к следующей задаче с помощью команды "Далее >>"
    • Можно перейти к произвольному заданию нажав на название текущего задания

Задача 2 "Динамический текст запроса"

Описание задачи

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

Требования к результату

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

Процесс выполнения

  1. Используйте базу из предыдущего задания
  2. Откройте в конфигураторе форму обработки Задание_2_6 и реализуйте в процедуре "ЗаполнитьТекстИПараметрыЗапроса" алгоритм формирования текста запроса и установки параметров в зависимости от введенных пользователем данных. Подсказки для реализации содержатя в комментарии внутри процедуры.
  3. Запустите приложение в пользовательском режиме, перейдите в раздел "Дополнительные задания" и нажмите на ссылку "2.6. Динамический текст запроса". Попробуйте 5 разных комбинаций флажков и отборов, убедитесь, что каждый сформированный отчет соответствует установленным настройкам.

Критерии оценки

Данное домашнее задание предназначено для самостоятельной практики. Проверка экспертом не предусмотрена.

Успешным выполнением считается появление статуса "Решение верно" для всех задач из диапазона 2.1. - 2.5 и самостоятельной проверки корректной работы обработки "2.6. Динамический текст запроса".

Примерный вид результата работы обработки "2.6. Динамический текст запроса":

Пример работы обработки