gifts2017

Тест на умение составлять запросы в 1С 8.X

Опубликовал Серега (SerVer1C) в раздел Программирование - Практика программирования

Считаете себя специалистом по запросам - проверьте себя. Хотите проверить знания кандидата - тоже не проблема.

Данная конфигурация поможет проверить вам свои знания при составлении несложных запросов к базе данных 1С. Также она может пригодиться при проверке знаний соискателей на вакансию программиста 1С.


Идея данного решения взята из статьи http://habrahabr.ru/post/181033/, в которой предлагается проверить свои умения в составлении запросов на языке SQL.

Я всего лишь "портировал" из SQL в 1С.   Laughing

 

Дано:

2 справочника: Сотрудники и Отделы.

Соответственно, у них есть по 2 предопределенных реквизита: Код и Наименование.

У справочника Сотрудники есть еще 3 реквизита: Отдел (ссылка на справочник Отделы), Руководитель (ссылка на этот же справочник Сотрудники) и Зарплата (число).

Требуется составить запросы на встроенном в 1С языке запросов (тфт. Tongue Out) для решения следующих пяти заданий:

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

2) Найти сотрудников, получающих максимальную зарплату в своем отделе

3) Получить список отделов, кол-во сотрудников в которых не более 3 человек

4) Найти сотрудников, имеющих руководителя, работающего в другом отделе

5) Получить список отделов с максимальной суммарной заработной платой сотрудников

 

В данной примитивной конфигурации использована внешняя консоль запросов от Николая Больсунова. Я никаким образом не претендую на ее права.

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

 

В архиве находится выгрузка базы данных (с заполненными справочниками) и ответы на все 5 заданий (только результаты запросов, НЕ тексты запросов).

 

Если возможно, не пишите в комментариях решения, все и так понимают, что среднестатистический кодер на 1С сможет выполнить данные задания за ~ пол часа.

 

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

Наименование Файл Версия Размер
TestQuery 23
.zip 119,36Kb
29.09.15
23
.zip 1.0.2 119,36Kb Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Андрей Акулов (DrAku1a) 01.10.15 03:13
Все пять запросов довольно простые.
Классическое задание на определение умения работать с запросами - выборка данных из периодического регистра сведений и их сопоставление с документами (цена товара на дату каждого документа, курс доллара на дату каждого документа).
2. Павел А (Pavean) 01.10.15 19:22
Я так понимаю что автоматической проверки правильности результата как на Упражнения по SQL нет?
3. Серега (SerVer1C) 02.10.15 10:51
(2) Pavean, автоматической проверки нет, иначе, возможно, это упростило бы написание запроса, имея доступ к конфе.
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа