0
ghostrid3r
05.09.13
✎
16:24
|
Добрый день есть такой регистр Активы в залоге, где измерения является объект залога, залогодержатель, счет учета. Вот есть такая ситуация что объект залога может быть у нескольких залогодержателей, и вот у одного залогодержателя был возврат из залога, получается у второго он все еще в залоге, в отчет нужно вывести просто поле в залоге или нет, отсюда возникает вопрос как правильно сгрупировать в запросе.
Делал такой запрос:
ВЫБРАТЬ
АктивыВЗалогеСрезПоследних.НаходитсяВЗалоге КАК НаходитсяВЗалоге,
АктивыВЗалогеСрезПоследних.ОбъектЗалога КАК ОбъектЗалога,
АктивыВЗалогеСрезПоследних.Период КАК Период
ИЗ
РегистрСведений.АктивыВЗалоге.СрезПоследних(&ДатаКон, ) КАК АктивыВЗалогеСрезПоследних
ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
АктивыВЗалогеСрезПоследних.Организация КАК Организация,
АктивыВЗалогеСрезПоследних.ОбъектЗалога КАК ОбъектЗалога,
АктивыВЗалогеСрезПоследних.ОбъектСтроительства КАК ОбъектСтроительства,
АктивыВЗалогеСрезПоследних.Залогодержатель КАК Залогодержатель,
АктивыВЗалогеСрезПоследних.СчетУчетаБУ КАК СчетУчетаБУ,
АктивыВЗалогеСрезПоследних.Период КАК Период,
АктивыВЗалогеСрезПоследних.НаходитсяВЗалоге КАК НаходитсяВЗалоге
ИЗ
РегистрСведений.АктивыВЗалоге.СрезПоследних(&ДатаКон, ) КАК АктивыВЗалогеСрезПоследних
ГДЕ
АктивыВЗалогеСрезПоследних.НаходитсяВЗалоге = ЛОЖЬ) КАК ВложенныйЗапрос
ПО АктивыВЗалогеСрезПоследних.Организация = ВложенныйЗапрос.Организация
И АктивыВЗалогеСрезПоследних.ОбъектЗалога = ВложенныйЗапрос.ОбъектЗалога
И АктивыВЗалогеСрезПоследних.Залогодержатель = ВложенныйЗапрос.Залогодержатель
И АктивыВЗалогеСрезПоследних.ОбъектСтроительства = ВложенныйЗапрос.ОбъектСтроительства
И АктивыВЗалогеСрезПоследних.СчетУчетаБУ = ВложенныйЗапрос.СчетУчетаБУ
ГДЕ
АктивыВЗалогеСрезПоследних.НаходитсяВЗалоге = ИСТИНА
такой запрос помогает в случает если у одного залогодрежателя еще в залоге, а у другого нет - 1 строка, но если у двух залогодержателей в залоге то получается 2 строки, далее пробывал общий сгрупировать по МАКСИМУМ Период, вроде получилось то что надо, но не уверен правильно ли это. Помогите пожалуйста.
|
|