Запрос-тестер. Экспресс-тестирование на знание языка запросов в 1С

Опубликовал Михаил Калимулин (mkalimulin) в раздел Программирование - Практика программирования

Cоздание данного продукта было навеяно знакомством с проектом SQL-ex и желанием довести хорошую идею до ее логического завершения.

Напомню, что в SQL-ex можно выбрать задание и попробовать его решить.  Ваш ответ проверяется системой автоматически. Просто сравниваются две таблицы. Неплохо, а что если  сделать автоматику не только в конце, но и в начале. Сами задания создавать также автоматически. Именно это я и сделал. Система генерит запрос. Чуть более или чуть менее сложный, в зависимости от уровня теста. Показывает вам результат запроса, а также исходные таблицы. От вас же требуется написать запрос и получить точно такой же результат. Можно использовать как для тренировки, так и для тестирования. Задания не повторяются. В базе установлены две роли: Администратор и Пользователь. Роль Пользователь как раз и предусмотрена для тестирования. У пользователя с этой ролью скрыта кнопка "Подсказка" и нет прав на просмотр документа "Протокол" (здесь хранятся результаты).

Продукт представлен в виде базы. Основной элемент - обработка "ЗапросТренер".  В принципе, эта обработка будет работать в любой базе, с любыми данными. Конкретные привязки к ролям Администратор и Пользователь, а также к документу Протокол, при желании нетрудно убрать или изменить.

Приятной работы! 

Скачать файлы

Наименование Файл Версия Размер
База для тестирования.
.dt 161,66Kb
24.02.17
1
.dt 161,66Kb 1 Скачать

См. также

Комментарии
1. Михаил Калимулин (mkalimulin) 53 05.08.16 10:00 Сейчас в теме
2. Михаил Калимулин (mkalimulin) 53 05.08.16 10:21 Сейчас в теме
Доступен уровень 2. Сортировка и выбор первых.
3. Михаил Калимулин (mkalimulin) 53 10.08.16 14:50 Сейчас в теме
Доступен уровень 3. Группировка и суммирование.
4. Михаил Калимулин (mkalimulin) 53 11.08.16 13:21 Сейчас в теме
5. Михаил Калимулин (mkalimulin) 53 22.08.16 00:35 Сейчас в теме
Доступен уровень 4. Объединение таблиц.
6. Михаил Калимулин (mkalimulin) 53 23.08.16 08:37 Сейчас в теме