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