Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Прошу покритиковать решение учебной задачи.

Прошу покритиковать решение учебной задачи.
Я
   Холст
 
04.04.19 - 12:43
Для языка 1С 8. Имеется два справочника: Сотрудники и Отделы.

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

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

1) Найти сотрудников, получающих зарплату большую, чем у руководителя
2) Найти сотрудников, получающих максимальную зарплату в своем отделе
3) Получить список отделов, кол-во сотрудников в которых не более 3 человек
4) Найти сотрудников, имеющих руководителя, работающего в другом отделе
5) Получить список отделов с максимальной суммарной заработной платой сотрудников

Мои решения такие:
1.
Выбрать Сотр.Ссылка Сотрудник
Из Справочник.Сотрудники как Сотр
Где Сотр.Зарплата > Сотр.Руководитель.Зарплата

2.
Выбрать Сотр.Отдел Отдел, Сотр.Ссылка Сотрудник, МаксЗП МаксЗП
Из Справочник.Сотрудники как Сотр
, (Выбрать Сотр.Отдел Отдел, Максимум(Сотр.Зарплата) МаксЗП
Из Справочник.Сотрудники как Сотр
Сгруппировать по Сотр.Отдел
) ИтОтделы
Где ИтОтделы.МаксЗП = Сотр.Зарплата И ИтОтделы.Отдел= Сотр.Отдел

3. Выбрать Сотр.Отдел Отдел
Из Справочник.Сотрудники как Сотр
Сгруппировать по Сотр.Отдел
Имеющие Количество(*) = 3

4.
Выбрать Сотр.Ссылка Сотрудник
Из Справочник.Сотрудники как Сотр
Где Сотр.Руководитель.Отдел <> Сотр.Отдел

5. Выбрать
Сотр.Отдел Отдел
, Сумма(Сотр.Зарплата)
Из Справочник.Сотрудники как Сотр
Сгруппировать по Сотр.Отдел
Упорядочить По Сумма(Сотр.Зарплата)
 
 
   shuhard
 
1 - 04.04.19 - 13:01
(0)
1 - не верно, нет группировки по отделу
2 - не верный синтаксис запроса
3 - не соответсвует задачи, = 3 не есть не более 3 человек
4 +
5 - не соответствует задаче, сортированный список не есть  список отделов с максимальной суммарной заработной платой сотрудников
в целом кол
   Волшебник
 
2 - 04.04.19 - 13:03
(1) А кол за что? Ноль!
   shuhard
 
3 - 04.04.19 - 13:13
(2) 5 задач, 1 решена полностью - полноценный кол
   Холст
 
4 - 04.04.19 - 13:14
(1) Спасибо, в задаче 1 не требовалась группировка по отделу
2 - пока не понял в чём неверный синтаксис
5 - согласен, хотя при ошибке постановки "в жизни" могли подразумевать и сортированный список
   shuhard
 
5 - 04.04.19 - 13:16
(4) ВТ так не пишут, подзапросы запрещены
   Холст
 
6 - 04.04.19 - 13:23
(5) то есть нужно через Выбрать - Поместить ВТ, спасибо
   Волшебник
 
7 - 04.04.19 - 13:25
(3) Согласен
   shuhard
 
8 - 04.04.19 - 13:35
(7) =)

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.