Поиск  Пользователи  Правила  Войти
RSS
Как передать параметр в запрос?
 
"У меня ситуация такая:
В запросе 2 таблицы:
1.ХозрасчетныйОстаткиИОбороты
2.СостоянияОС
Нужно из таблицы СостоянияОС вытащить Дату ввода в эксплуатацию.
Если ее нет,то Остатки и обороты по счету выводить,а графа Дата ввода в экспл. должна оставаться пустой.
Если я в конструкторе запроса на вкладке Условия пишу
СостоянияОС.Состояние= &СостояниеВведеноВЭксплуатацию

( Запрос.УстановитьПараметр("СостояниеВведеноВЭксплуатацию", Перечисления.СостоянияОС.ВведеноВЭксплуатацию);)

то в отчет попадают строки по тем объектам,у которых есть дата ввода в эксплуатацию.

Как правильно поставить условие?"
 
Запрос приведите, а то не понятно, как связаны таблицы ...
 
ВЫБРАТЬ
ХозрасчетныйОстаткиИОбороты.Счет,
ХозрасчетныйОстаткиИОбороты.Субконто1,
ХозрасчетныйОстаткиИОбороты.СуммаНачальныйОстаток,
ХозрасчетныйОстаткиИОбороты.СуммаОборот,
ХозрасчетныйОстаткиИОбороты.СуммаКонечныйОстаток,
СостоянияОСОрганизаций.ОсновноеСредство,
СостоянияОСОрганизаций.Состояние,
СостоянияОСОрганизаций.ДатаСостояния
ИЗ
РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(&ДатаНач, &ДатаКон, , , Счет В ИЕРАРХИИ (&Счета)) КАК ХозрасчетныйОстаткиИОбороты
 ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.СостоянияОСОрганизаций КАК СостоянияОСОрганизаций
 ПО ХозрасчетныйОстаткиИОбороты.Субконто1 = СостоянияОСОрганизаций.ОсновноеСредство




В итоге в отчете вижу по одному объекту ОС 2 строки,потому что выводятся все его состояния:
Введено в эксплуатацию,Принято к учету,
а мне нужно чтобы выводилась только строка Введено в эксплуатацию
 
А по остальным ОС нет движений в  РегистрБухгалтерии, а именно он у вас главный - оттуда берутся данные.
Попробуйте, для начала, сделать Правое соединение, т.е. сделать главным  РегистрСведений.СостоянияОСОрганизаций
 
ничего не меняется,все-равно выводятся состояния:Принято к учету,Введено в эксплуатацию,СнятоСУчета
 
А нужно выводить остатки и обороты по всем ОС,а дату снятия с учета только по тем,у кого она есть
 
"Добавьте в связи после текста

"ПО ХозрасчетныйОстаткиИОбороты.Субконто1 = СостоянияОСОрганизаций.ОсновноеСредство "

Текст

"И СостоянияОСОрганизаций.Состояние= &СостояниеВведеноВЭксплуатацию"
&"
 
Таки снятия или ввода?
 
А пусть его "Снято с учета" для чистоты эксперимента,а то "Принято" у всех есть
 
"И СостоянияОСОрганизаций.Состояние = Значение(Перечисление.СостоянияОС.ВведеноВЭксплуатацию)"
Читают тему

Читайте нас: