Имя: Пароль:
1C
 
Запрос СрезПоследних
0 Ждун
 
10.04.17
10:13
В документе есть таблица значений.
Обращаясь к регистру сведений Срез последних, вывожу последние записи, где комбинация измерений Медицинская карта + Местонахождение уникальна.

Подскажите, пожалуйста, что сделать, чтобы видеть просто  последнее местоположение мед.карты.

&НаСервере
Процедура ОбновитьСписокМедицинскихКартНаСервере()
Запрос = Новый Запрос;
    Запрос.Текст = "ВЫБРАТЬ
                   |    МедицинскиеКарты.Код КАК НомерКарты,
                   |    МедицинскиеКарты.ВидКарты,
                   |    МедицинскиеКарты.Ссылка,
                   |    ДвижениеМедицинскихКартСрезПоследних.Местонахождение КАК ТекущееМестоположение,
                   |    ДвижениеМедицинскихКартСрезПоследних.Сотрудник КАК Ответственный
                   |ИЗ
                   |    РегистрСведений.ДвижениеМедицинскихКарт.СрезПоследних(, ) КАК ДвижениеМедицинскихКартСрезПоследних
                   |        ЛЕВОЕ СОЕДИНЕНИЕ Справочник.МедицинскиеКарты КАК МедицинскиеКарты
                   |        ПО ДвижениеМедицинскихКартСрезПоследних.МедицинскаяКарта = МедицинскиеКарты.Ссылка
                   |ГДЕ
                   |    МедицинскиеКарты.Владелец = &Владелец";
    Запрос.УстановитьПараметр("ТекущаяДата", ТекущаяДата());
    Запрос.УстановитьПараметр("Владелец", НайтиПациента(Объект.ФизЛицо));
    
    МедицинскиеКарты.Загрузить(Запрос.Выполнить().Выгрузить());
КонецПроцедуры
1 lodger
 
10.04.17
18:53
а этот вариант чем не мил? вообще, конечно запускаете консоль запросов и крутите пока результат не понравится.
тут немного не ясно, т.к. не видно структуру регистра сведений, кто измерение, а кто ресурс, и какой *** его так спроектировал.
2 Ждун
 
11.04.17
08:52
(1) Если у одной мед карты разные местонахождения, он выводит все. Только, если несколько записей одной мед карты и одинакового местонахождения, выводит последнюю запись.
А надо, чтобы по мед карте просто последнее местонахождение выводил.

МедицинскаяКарта и Местонахождение - измерения
Сотрудник - ресурс

Я так понимаю, в параметрах виртуальной таблицы условие задавать, только не знаю, что в параметр передавать.
3 HardBall
 
11.04.17
08:59
Местонахождение должно быть "Ресурсом"
4 DrShad
 
11.04.17
08:59
соединение тут вообще не нужно
5 Ждун
 
11.04.17
09:23
(3) Спасибо!)
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший