Имя: Пароль:
1C
 
Левое соединение как то срабатывает
0 zippygrill
 
09.09.14
17:09
ВЫБРАТЬ РАЗРЕШЕННЫЕ
    _ИсторияСтатусовОбъектаСрезПоследних.Статус,
    _ИсторияСтатусовОбъектаСрезПоследних.Статус.Приоритет КАК Приоритет,
    _ИсторияСтатусовОбъектаСрезПоследних.Пользователь
ПОМЕСТИТЬ втПоследнийСтатус
ИЗ
    РегистрСведений._ИсторияСтатусовОбъекта.СрезПоследних(, Объект = &Объект) КАК _ИсторияСтатусовОбъектаСрезПоследних
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ РАЗРЕШЕННЫЕ
    _ГруппыДоступаКСтатусамОбъектов.Статус КАК Статус,
    _ГруппыДоступаКСтатусамОбъектов.Статус.Приоритет КАК Приоритет,
    _ГруппыДоступаКСтатусамОбъектов.Пользователь
ПОМЕСТИТЬ втДоступныеСтатусы
ИЗ
    РегистрСведений._ГруппыДоступаКСтатусамОбъектов КАК _ГруппыДоступаКСтатусамОбъектов
ГДЕ
    _ГруппыДоступаКСтатусамОбъектов.Пользователь = &Пользователь

ИНДЕКСИРОВАТЬ ПО
    Статус
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ РАЗРЕШЕННЫЕ
    втДоступныеСтатусы.Статус,
    втДоступныеСтатусы.Приоритет КАК Приоритет
ПОМЕСТИТЬ втСледующиеСтатусы
ИЗ
    втДоступныеСтатусы КАК втДоступныеСтатусы
        ЛЕВОЕ СОЕДИНЕНИЕ втПоследнийСтатус КАК втПоследнийСтатус
        ПО втДоступныеСтатусы.Приоритет > втПоследнийСтатус.Приоритет

СГРУППИРОВАТЬ ПО
    втДоступныеСтатусы.Статус,
    втДоступныеСтатусы.Приоритет


В итоге, в последней таблице все элементы РС._ГруппыДоступаКСтатусамОбъектов выводятся. С чего это?
1 Wobland
 
09.09.14
17:10
с истинности втДоступныеСтатусы.Приоритет > втПоследнийСтатус.Приоритет
2 zippygrill
 
09.09.14
17:13
1. Приоритет = Тип(Число)
2. в самой первой таблице одна запись с приоритетом 2, в следующей 4 элемента с приоритетом от 0 до 3.
3 Ёпрст
 
гуру
09.09.14
17:14
(2) 4>0..3
4 zippygrill
 
09.09.14
17:16
думал "ПО втДоступныеСтатусы.Приоритет > втПоследнийСтатус.Приоритет" отсечет предыдущие записи...
(3) а причем тут 4? "в следующей таблице 4 записи(элементы) с приоритетом от 0 до 3"
5 zippygrill
 
09.09.14
17:19
(1) понятно. через Условия как-то можно писать?
6 zippygrill
 
09.09.14
17:24
о. получилось.