Как передать параметр в запрос?
07.04.2011
14:21
#1
"У меня ситуация такая:<br>В запросе 2 таблицы:<br>1.ХозрасчетныйОстаткиИОбороты<br>2.СостоянияОС<br>Нужно из таблицы СостоянияОС вытащить Дату ввода в эксплуатацию.<br>Если ее нет,то Остатки и обороты по счету выводить,а графа Дата ввода в экспл. должна оставаться пустой.<br>Если я в конструкторе запроса на вкладке Условия пишу<br>СостоянияОС.Состояние= &СостояниеВведеноВЭксплуатацию<br> <br>( Запрос.УстановитьПараметр("СостояниеВведеноВЭксплуатацию", Перечисления.СостоянияОС.ВведеноВЭксплуатацию);)<br> <br>то в отчет попадают строки по тем объектам,у которых есть дата ввода в эксплуатацию.<br> <br>Как правильно поставить условие?"
07.04.2011
16:49
#3
ВЫБРАТЬ<br> ХозрасчетныйОстаткиИОбороты.Счет,<br> ХозрасчетныйОстаткиИОбороты.Субконто1,<br> ХозрасчетныйОстаткиИОбороты.СуммаНачальныйОстаток,<br> ХозрасчетныйОстаткиИОбороты.СуммаОборот,<br> ХозрасчетныйОстаткиИОбороты.СуммаКонечныйОстаток,<br> СостоянияОСОрганизаций.ОсновноеСредство,<br> СостоянияОСОрганизаций.Состояние,<br> СостоянияОСОрганизаций.ДатаСостояния<br>ИЗ<br> РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(&ДатаНач, &ДатаКон, , , Счет В ИЕРАРХИИ (&Счета)) КАК ХозрасчетныйОстаткиИОбороты<br> ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.СостоянияОСОрганизаций КАК СостоянияОСОрганизаций<br> ПО ХозрасчетныйОстаткиИОбороты.Субконто1 = СостоянияОСОрганизаций.ОсновноеСредство<br> <br> <br> <br> <br>В итоге в отчете вижу по одному объекту ОС 2 строки,потому что выводятся все его состояния:<br>Введено в эксплуатацию,Принято к учету,<br>а мне нужно чтобы выводилась только строка Введено в эксплуатацию
07.04.2011
16:58
#4
А по остальным ОС нет движений в РегистрБухгалтерии, а именно он у вас главный - оттуда берутся данные.<br>Попробуйте, для начала, сделать Правое соединение, т.е. сделать главным РегистрСведений.СостоянияОСОрганизаций
07.04.2011
17:01
#5
ничего не меняется,все-равно выводятся состояния:Принято к учету,Введено в эксплуатацию,СнятоСУчета
07.04.2011
17:14
#6
А нужно выводить остатки и обороты по всем ОС,а дату снятия с учета только по тем,у кого она есть
Читают тему
(гостей: 1)