Народ помогите плиз. Код:
Код:
списокСчетов = СоздатьОбъект("СписокЗначений");
списокСчетов.ДобавитьЗначение(СчетПоКоду("41.1"));
Запрос = СоздатьОбъект("ПрямойЗапрос");
ТекстЗапроса = "ВЫБРАТЬ
| $БухИтоги.КоличествоНачальныйОстатокДт КАК НачОст41,
| $БухИтоги.СуммаОборотДт КАК ОборотыДт41,
// | $БухИтоги.КоличествоОборотКт КАК ОборотыКт41,
| $БухИтоги.Субконто1 КАК [Автомобиль $Субконто],
| $БухИтоги.Субконто1_вид КАК Автомобиль_вид
|ИЗ
| $БИОстаткиОбороты.Основной(:НачДата,:КонДата,,,#спСчетов,(Субконто1),(Количество, Сумма)) КАК $БухИтоги
|ГДЕ
| $БухИтоги.Субконто1 В (ВЫБРАТЬ Val ИЗ #спАвто)
|";
Запрос.УложитьСписокЗначений(списокСчетов, "#спСчетов");
Запрос.УложитьСписокЗначений(спАвто, "#спАвто");
Запрос.УстановитьТекстовыйПараметр("НачДата", НачДата);
Запрос.УстановитьТекстовыйПараметр("КонДата", КонДата);
Так получается результат пустой. По другому:
Код:
списокСчетов = СоздатьОбъект("СписокЗначений");
списокСчетов.ДобавитьЗначение(СчетПоКоду("41.1"));
Запрос = СоздатьОбъект("ПрямойЗапрос");
ТекстЗапроса = "ВЫБРАТЬ
| $БухИтоги.КоличествоНачальныйОстатокДт КАК НачОст41,
| $БухИтоги.СуммаОборотДт КАК ОборотыДт41,
// | $БухИтоги.КоличествоОборотКт КАК ОборотыКт41,
| $БухИтоги.Субконто1 КАК [Автомобиль $Субконто],
| $БухИтоги.Субконто1_вид КАК Автомобиль_вид
|ИЗ
| $БИОстаткиОбороты.Основной(:НачДата,:КонДата,,,#спСчетов,(Субконто1),(Количество, Сумма),(Субконто1 В (ВЫБРАТЬ Val ИЗ #спАвто))) КАК $БухИтоги
|";
Запрос.УложитьСписокЗначений(списокСчетов, "#спСчетов");
Запрос.УложитьСписокЗначений(спАвто, "#спАвто");
Запрос.УстановитьТекстовыйПараметр("НачДата", НачДата);
Запрос.УстановитьТекстовыйПараметр("КонДата", КонДата);
Так получается только 1 строка. Но в спАвто 63 элемента, и они точно есть в бух. итогах(проверял без условия, машины из списка попали в результат). Что не так может быть?