|
Запрос к COMОбъект | ☑ | ||
---|---|---|---|---|
0
Sulimov
27.10.11
✎
12:24
|
Такая ситуация: хочу через СОМ соединение запросом выбрать документы из Бух 2.0 и загрузить их в самописную конфу. Делаю следующее:
Запрос = Открыта.NewObject("Запрос"); Запрос.Текст = "ВЫБРАТЬ | ДокументыПоступления.Ссылка.Контрагент, | ДокументыПоступления.ДоговорКонтрагента, | ДокументыПоступления.СуммаПлатежа, | ДокументыПоступления.Ссылка.Организация, | ДокументыПоступления.Ссылка.Номер, | ДокументыПоступления.Ссылка.Ссылка, | ДокументыПоступления.СтатьяДвиженияДенежныхСредств КАК СтатьяДвиженияДенежныхСредств, | ДокументыПоступления.Ссылка.Дата КАК Дата, | ДокументыПоступления.Ссылка.Представление, | ДокументыПоступления.Ссылка.СчетОрганизации |ИЗ | Документ.ПоступлениеНаРасчетныйСчет.РасшифровкаПлатежа КАК ДокументыПоступления |ГДЕ | ДокументыПоступления.Ссылка.Дата МЕЖДУ &НачПериода И &КонПериода | |СГРУППИРОВАТЬ ПО | ДокументыПоступления.Ссылка.Дата, | ДокументыПоступления.Ссылка.Контрагент, | ДокументыПоступления.ДоговорКонтрагента, | ДокументыПоступления.СуммаПлатежа, | ДокументыПоступления.Ссылка.Организация, | ДокументыПоступления.Ссылка.Номер, | ДокументыПоступления.Ссылка.Ссылка, | ДокументыПоступления.СтатьяДвиженияДенежныхСредств, | ДокументыПоступления.Ссылка.Представление, | ДокументыПоступления.Ссылка.СчетОрганизации | |ОБЪЕДИНИТЬ ВСЕ | |ВЫБРАТЬ | ДокументыСписание.Ссылка.Контрагент, | ДокументыСписание.ДоговорКонтрагента, | ДокументыСписание.СуммаПлатежа, | ДокументыСписание.Ссылка.Организация, | ДокументыСписание.Ссылка.Номер, | ДокументыСписание.Ссылка.Ссылка, | ДокументыСписание.СтатьяДвиженияДенежныхСредств, | ДокументыСписание.Ссылка.Дата, | ДокументыСписание.Ссылка.Представление, | ДокументыСписание.Ссылка.СчетОрганизации |ИЗ | Документ.СписаниеСРасчетногоСчета.РасшифровкаПлатежа КАК ДокументыСписание |ГДЕ | ДокументыСписание.Ссылка.Дата МЕЖДУ &НачПериода И &КонПериода | |СГРУППИРОВАТЬ ПО | ДокументыСписание.Ссылка.Дата, | ДокументыСписание.Ссылка.Контрагент, | ДокументыСписание.ДоговорКонтрагента, | ДокументыСписание.СуммаПлатежа, | ДокументыСписание.Ссылка.Организация, | ДокументыСписание.Ссылка.Номер, | ДокументыСписание.Ссылка.Ссылка, | ДокументыСписание.СтатьяДвиженияДенежныхСредств, | ДокументыСписание.Ссылка.Представление, | ДокументыСписание.Ссылка.СчетОрганизации | |УПОРЯДОЧИТЬ ПО | Дата |ИТОГИ ПО | Дата"; Запрос.УстановитьПараметр("НачПериода", НачПериода); Запрос.УстановитьПараметр("КонПериода", КонПериода); Результат = Запрос.Выполнить(); ВыборкаПоДате = Результат.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам); Запрос в Бух работает и все как мне надо вроде показывает. А из конфы, куда я хочу загрузить, ругается: {Обработка.ЗагрузкаВыписокИз8.МодульОбъекта(162)}: Ошибка при вызове метода контекста (Выбрать): Произошла исключительная ситуация: Несоответствие типов (параметр номер '1') Без обхода по группировкам все работает. Но мне очень нужно по датам отобрать и создать отдельные документы. В чем дело, кто-нибудь знает? |
|||
1
asady
27.10.11
✎
12:25
|
(0) Открыта.ОбходРезультатаЗапроса.ПоГруппировкам
так попробуй |
|||
2
Sulimov
27.10.11
✎
12:28
|
Да, спасибо, так вроде работает..)
|
|||
3
Sulimov
27.10.11
✎
13:27
|
Теперь вот такая ошибка:
{Обработка.ЗагрузкаВыписокИз8.МодульОбъекта(138)}: Метод объекта не обнаружен (Следующий) Не понимаю, может СОМОбъект не умеет этого делать?? |
|||
4
Sulimov
27.10.11
✎
14:11
|
Неужели никто такого не делал...
|
|||
5
БибиГон
27.10.11
✎
14:13
|
(3) код показывай уж
|
|||
6
Sulimov
27.10.11
✎
14:22
|
ВыборкаПоДате = Результат.Выбрать(Открыта.ОбходРезультатаЗапроса.ПоГруппировкам);
Пока ВыборкаПоДате.Следующий() Цикл ДокПри = Документы.Выписка.СоздатьДокумент(); ДокПри.Дата = ВыборкаПоДате.Дата; ДокПри.Касса = Касса; ВыборкаДетальныеЗаписи = ВыборкаПоДате.Выбрать(); Пока ВыборкаДетальныеЗаписи.Следующий() Цикл новаяСтрока = ДокПри.ТабличнаяЧасть1.Добавить(); |
|||
7
БибиГон
27.10.11
✎
14:33
|
что в ВыборкаПоДате?
|
|||
8
Sulimov
27.10.11
✎
14:35
|
Запрос.Текст =
"ВЫБРАТЬ | ДокументыПоступления.Ссылка.Контрагент, | ДокументыПоступления.ДоговорКонтрагента, | ДокументыПоступления.СуммаПлатежа, | ДокументыПоступления.Ссылка.Организация, | ДокументыПоступления.Ссылка.Номер, | ДокументыПоступления.Ссылка.Ссылка, | ДокументыПоступления.СтатьяДвиженияДенежныхСредств КАК СтатьяДвиженияДенежныхСредств, | ДокументыПоступления.Ссылка.Дата КАК Дата, | ДокументыПоступления.Ссылка.Представление, | ДокументыПоступления.Ссылка.СчетОрганизации |ИЗ | Документ.ПоступлениеНаРасчетныйСчет.РасшифровкаПлатежа КАК ДокументыПоступления |ГДЕ | ДокументыПоступления.Ссылка.Дата МЕЖДУ &НачПериода И &КонПериода | |СГРУППИРОВАТЬ ПО | ДокументыПоступления.Ссылка.Дата, | ДокументыПоступления.Ссылка.Контрагент, | ДокументыПоступления.ДоговорКонтрагента, | ДокументыПоступления.СуммаПлатежа, | ДокументыПоступления.Ссылка.Организация, | ДокументыПоступления.Ссылка.Номер, | ДокументыПоступления.Ссылка.Ссылка, | ДокументыПоступления.СтатьяДвиженияДенежныхСредств, | ДокументыПоступления.Ссылка.Представление, | ДокументыПоступления.Ссылка.СчетОрганизации | |ОБЪЕДИНИТЬ ВСЕ | |ВЫБРАТЬ | ДокументыСписание.Ссылка.Контрагент, | ДокументыСписание.ДоговорКонтрагента, | ДокументыСписание.СуммаПлатежа, | ДокументыСписание.Ссылка.Организация, | ДокументыСписание.Ссылка.Номер, | ДокументыСписание.Ссылка.Ссылка, | ДокументыСписание.СтатьяДвиженияДенежныхСредств, | ДокументыСписание.Ссылка.Дата, | ДокументыСписание.Ссылка.Представление, | ДокументыСписание.Ссылка.СчетОрганизации |ИЗ | Документ.СписаниеСРасчетногоСчета.РасшифровкаПлатежа КАК ДокументыСписание |ГДЕ | ДокументыСписание.Ссылка.Дата МЕЖДУ &НачПериода И &КонПериода | |СГРУППИРОВАТЬ ПО | ДокументыСписание.Ссылка.Дата, | ДокументыСписание.Ссылка.Контрагент, | ДокументыСписание.ДоговорКонтрагента, | ДокументыСписание.СуммаПлатежа, | ДокументыСписание.Ссылка.Организация, | ДокументыСписание.Ссылка.Номер, | ДокументыСписание.Ссылка.Ссылка, | ДокументыСписание.СтатьяДвиженияДенежныхСредств, | ДокументыСписание.Ссылка.Представление, | ДокументыСписание.Ссылка.СчетОрганизации | |УПОРЯДОЧИТЬ ПО | Дата |ИТОГИ ПО | Дата"; |
|||
9
Sulimov
27.10.11
✎
14:35
|
Ну правда группировки убрал уже...
|
|||
10
Sulimov
27.10.11
✎
14:35
|
Только итоги остались..
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |