Народ помогите пытаюсь сделать запрос из УТ в Бух2.0 этот же запрос в бух возвращает значение, здесь 0. Причем если убрать отбор по счету то запрос возвращает.
| Код | v8 = ТекCOMПодключение.Connect("File=""" + Путь1с + """;Usr="""+ User + """;Pwd=""" + Пароль+""";");
Запрос = v8.newObject("Запрос"); Текст =" |ВЫБРАТЬ | ХозрасчетныйОстатки.Субконто1, | ПРЕДСТАВЛЕНИЕ(ХозрасчетныйОстатки.Субконто1), | ХозрасчетныйОстатки.СуммаОстаток, | ХозрасчетныйОстатки.КоличествоОстаток |ИЗ | РегистрБухгалтерии.Хозрасчетный.Остатки(&Период, Счет.Код = &Код, , ) КАК ХозрасчетныйОстатки";
ИЛИ так //| РегистрБухгалтерии.Хозрасчетный.Остатки(&Период, Счет = &Счет, , ) КАК ХозрасчетныйОстатки";
Счет = v8.ПланыСчетов.Хозрасчетный.НайтиПоКоду("10.01"); Запрос.УстановитьПараметр("Счет",Счет); Запрос.УстановитьПараметр("Период", КонецДня(Период)); Запрос.УстановитьПараметр("Код",СокрЛП(КодСчета)); Запрос.Текст = Текст;
Рез = Запрос.Выполнить().Выбрать();
|
Добавлено @ 17:05
| Код | Текст =" |ВЫБРАТЬ | ХозрасчетныйОстатки.Субконто1, | ПРЕДСТАВЛЕНИЕ(ХозрасчетныйОстатки.Субконто1), | ХозрасчетныйОстатки.СуммаОстаток, | ХозрасчетныйОстатки.КоличествоОстаток |ИЗ //| РегистрБухгалтерии.Хозрасчетный.Остатки(&Период, Счет.Код = &Код, , ) КАК ХозрасчетныйОстатки"; | РегистрБухгалтерии.Хозрасчетный.Остатки(&Период, , , ) КАК ХозрасчетныйОстатки |ГДЕ | ХозрасчетныйОстатки.Счет В ИЕРАРХИИ(&Счет)"; Счет = v8.ПланыСчетов.Хозрасчетный.НайтиПоКоду(КодСчета); Запрос.УстановитьПараметр("Период", КонецДня(Период)); Запрос.УстановитьПараметр("Код",СокрЛП(КодСчета)); Запрос.УстановитьПараметр("Счет",Счет.Ссылка); Запрос.Текст = Текст;
Рез = Запрос.Выполнить().Выбрать();
|
так тоже 0
Добавлено @ 17:08 и так пусто, причем этот же код в 8ке дает отчет
| Код | |ВЫБРАТЬ | ХозрасчетныйОстатки.Субконто1, | ПРЕДСТАВЛЕНИЕ(ХозрасчетныйОстатки.Субконто1), | ХозрасчетныйОстатки.СуммаОстаток, | ХозрасчетныйОстатки.КоличествоОстаток |ИЗ //| РегистрБухгалтерии.Хозрасчетный.Остатки(&Период, Счет.Код = &Код, , ) КАК ХозрасчетныйОстатки"; | РегистрБухгалтерии.Хозрасчетный.Остатки(&Период, , , ) КАК ХозрасчетныйОстатки |ГДЕ | ХозрасчетныйОстатки.Счет.Код = &Код"; //Счет = v8.ПланыСчетов.Хозрасчетный.НайтиПоКоду(КодСчета); Запрос.УстановитьПараметр("Период", КонецДня(Период)); Запрос.УстановитьПараметр("Код","10.01");
|
|