ВЫБРАТЬ РАЗРЕШЕННЫЕ
_ИсторияСтатусовОбъектаСрезПоследних.Статус,
_ИсторияСтатусовОбъектаСрезПоследних.Статус.Приоритет КАК Приоритет,
_ИсторияСтатусовОбъектаСрезПоследних.Пользователь
ПОМЕСТИТЬ втПоследнийСтатус
ИЗ
РегистрСведений._ИсторияСтатусовОбъекта.СрезПоследних(, Объект = &Объект) КАК _ИсторияСтатусовОбъектаСрезПоследних
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ РАЗРЕШЕННЫЕ
_ГруппыДоступаКСтатусамОбъектов.Статус КАК Статус,
_ГруппыДоступаКСтатусамОбъектов.Статус.Приоритет КАК Приоритет,
_ГруппыДоступаКСтатусамОбъектов.Пользователь
ПОМЕСТИТЬ втДоступныеСтатусы
ИЗ
РегистрСведений._ГруппыДоступаКСтатусамОбъектов КАК _ГруппыДоступаКСтатусамОбъектов
ГДЕ
_ГруппыДоступаКСтатусамОбъектов.Пользователь = &Пользователь
ИНДЕКСИРОВАТЬ ПО
Статус
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ РАЗРЕШЕННЫЕ
втДоступныеСтатусы.Статус,
втДоступныеСтатусы.Приоритет КАК Приоритет
ПОМЕСТИТЬ втСледующиеСтатусы
ИЗ
втДоступныеСтатусы КАК втДоступныеСтатусы
ЛЕВОЕ СОЕДИНЕНИЕ втПоследнийСтатус КАК втПоследнийСтатус
ПО втДоступныеСтатусы.Приоритет > втПоследнийСтатус.Приоритет
СГРУППИРОВАТЬ ПО
втДоступныеСтатусы.Статус,
втДоступныеСтатусы.Приоритет
В итоге, в последней таблице все элементы РС._ГруппыДоступаКСтатусамОбъектов выводятся. С чего это?
думал "ПО втДоступныеСтатусы.Приоритет > втПоследнийСтатус.Приоритет" отсечет предыдущие записи...
(3) а причем тут 4? "в следующей таблице 4 записи(элементы) с приоритетом от 0 до 3"