Имя: Пароль:
1C
1С v8
Свернуть таблицу в запросе СКД
0 PuhUfa
 
05.04.17
10:47
Есть простой запрос:

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    СводнаяПланЛечения.Прием КАК Прием,
    СводнаяПланЛечения.ВрачНазначил КАК ВрачНазначил,
    СводнаяПланЛечения.МедсестраНазначила КАК МедсестраНазначила,
    СводнаяПланЛечения.Клиент КАК Клиент,
    СводнаяПланЛечения.Заявка КАК Заявка,
    СводнаяПланЛечения.ДатаВыполнения КАК ДатаВыполнения,
    ВЫБОР
        КОГДА СводнаяПланЛечения.ДатаВыполнения <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
            ТОГДА 1
        ИНАЧЕ 0
    КОНЕЦ КАК Выполнение
ПОМЕСТИТЬ СводнаяЗаявки
ИЗ
    СводнаяПланЛечения КАК СводнаяПланЛечения

СГРУППИРОВАТЬ ПО
    СводнаяПланЛечения.Прием,
    СводнаяПланЛечения.ВрачНазначил,
    СводнаяПланЛечения.МедсестраНазначила,
    СводнаяПланЛечения.Клиент,
    СводнаяПланЛечения.Заявка,
    СводнаяПланЛечения.ДатаВыполнения
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    СУММА(СводнаяЗаявки.Выполнение) КАК ВыполненныхЗаявок,
    СводнаяЗаявки.МедсестраНазначила
ИЗ
    СводнаяЗаявки КАК СводнаяЗаявки
ГДЕ
    СводнаяЗаявки.ДатаВыполнения МЕЖДУ &ДатаНачала И &ДатаКонца

СГРУППИРОВАТЬ ПО
    СводнаяЗаявки.МедсестраНазначила

Без СКД все работает и показывает правильно. Но в СКД он показывает фигню. Я понимаю, что СКД само оптимизирует запрос и выкидывает все "лишнее", чего нет во второй выборке... Как объяснить ему что бы он так не делал или как правильно, в данном примере, свернуть результат первого запроса и получить только:
Медсестра / КоличествоВыполненыхЗаявок
1 vicof
 
05.04.17
11:11
Роль Обязательное, не?
2 vicof
 
05.04.17
11:12
Для измерений
3 catena
 
05.04.17
11:14
Оставить только первый запрос. ГРуппировать при выводе.
4 PuhUfa
 
05.04.17
11:26
Вторая выборка упадет в ПОМЕСТИТЬ и к ней будет Левое Соединение...
Если бы это был конец, то я бы не парился
5 DailyLookingOnA Sunse
 
05.04.17
11:29
Снять флажок "Автозаполнение" для полей.
Вручную добавить поля, указать в ролях обязательные.
6 trooba
 
05.04.17
11:30
(4) Поместить во временную, выташить 1 экземпляр, свернуть без ненужного/мешающего столбца. Поместить еще в 1, левым соединением с нормальной?
7 PuhUfa
 
05.04.17
12:05
(6) Вытащить куда?