Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Запрос через COMОбъект. Не могу наложить фильтр по счетам.

Запрос через COMОбъект. Не могу наложить фильтр по счетам.
Я
   vv2304
 
31.07.19 - 21:59
Запрос=Connection.NewObject("Запрос");
    Запрос.Текст =
    "ВЫБРАТЬ
    |    ХозрасчетныйОстатки.СуммаОстатокДт КАК НамДолжны,
    |    ХозрасчетныйОстатки.СуммаОстатокКт КАК МыДолжны,
    |    ХозрасчетныйОстатки.Субконто1.Наименование КАК Контрагент,
    |    ХозрасчетныйОстатки.Субконто1.ИНН КАК ИНН
    |ИЗ
    |    РегистрБухгалтерии.Хозрасчетный.Остатки(&НаДату, Счет В ИЕРАРХИИ (&СписокСчетов), , ) КАК ХозрасчетныйОстатки"    ;
    
    Запрос.УстановитьПараметр("НаДату", Отчет.НаДату);
    Запрос.УстановитьПараметр("СписокСчетов", ДругойСписокСчетов);

Не могу придумать как передать в другую базу СписокСчетов.
Этот список выбирается на форме.
 
 
   vv2304
 
1 - 31.07.19 - 22:00
СписокСчетов есть на форме.

ДругойСписокСчетов=Connection.NewObject("СписокЗначений");
     
    Для ном=0 по СписокСчетов.Количество()-1 цикл
        КодСчета = СписокСчетов.Получить(ном);                 
        ДругойСчет = Connection.ПланыСчетов.Хозрасчетный.НайтиПоКоду(КодСчета) ;
        ДругойСписокСчетов.Добавить(ДругойСчет);
    КонецЦикла;

Нифига :(
   vv2304
 
2 - 31.07.19 - 22:02
понятно, что передать можно только примитивные типы, выше где про ДругойСпсок-туфта.
но как передать несколько счетов ?
   vv2304
 
3 - 31.07.19 - 22:06
ДругойСчет = Connection.ПланыСчетов.Хозрасчетный.НайтиПоНаименованию(текСчет.Значение.Наименование)
Разобрался.

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.