|
Обход по группировкам при вытягивании информации из другой базы. | ☑ | ||
---|---|---|---|---|
0
TygarinZmei
16.12.16
✎
14:37
|
Добрый день.
Ситуация следующая. Есть отчет написанный для определенной организации. Находится он соответственно в базе данной организации. Мне необходимо запустить этот отчет из другой базы. Подключение я сделал. информация вытягивается. Но в оригинале отчета при обработке запроса используется обход по группировками. Результат = ЗапросЗатраты.Выполнить(); ВыборкаРодителя = Результат.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам); И вот на второй строчке выскакивает ошибка {Отчет.гоФинансовыйОтчетГО.Форма.ФормаОтчета.Форма(429)}: Ошибка при вызове метода контекста (Выбрать) ВыборкаРодителя = Результат.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам); по причине: Произошла исключительная ситуация (1C:Enterprise 8.2.19.130): Несоответствие типов (параметр номер '1') Может кто подскажет как ее обойти. P.S. Сильно не ругайтесь я ток учусь))) |
|||
1
shuhard
16.12.16
✎
14:41
|
(0)[Подключение я сделал. информация вытягивается]
форум должен угадать как это сделано ? |
|||
2
TygarinZmei
16.12.16
✎
14:42
|
Если Connection = Неопределено Тогда
ПутьБазы1С = "D:\1CBases\БАЗА"; Пользователь1С = "ФормированиеОтчета"; Пароль1С = "пароль"; V82 = Новый COMОбъект("V82.COMConnector"); КомСтрока = "Путь " + ПутьБазы1С + " Пользователь " + Пользователь1С + " Пароль *****"; Попытка //Сообщить(КомСтрока); Connection = V82.Connect("File=""" + ПутьБазы1С + """;Usr=""" + Пользователь1С + """;Pwd=""" + Пароль1С + """;"); //Сообщить("База 1С 8.2 подключена успешно!"); Возврат Истина; Исключение Сообщить(ОписаниеОшибки()); //Предупреждение("Невозможно создать объект V82 (""File=" + ПутьБазы1С + ";Usr=" + Пользователь1С + ";Pwd=*****;)"); Возврат Ложь; КонецПопытки; Иначе Возврат Истина; КонецЕсли; |
|||
3
shuhard
16.12.16
✎
14:44
|
(2) COMConnector не возвращает ссылки, посему отчет в исходном виде не работает
|
|||
4
TygarinZmei
16.12.16
✎
14:44
|
Далее по тексту кода идет
ЗапросЗатраты = Connection1C.NewObject("Запрос"); текст запроса + параметры |
|||
5
TygarinZmei
16.12.16
✎
14:45
|
(3) А что тогда использовать?
|
|||
6
TygarinZmei
16.12.16
✎
14:46
|
V82.Application?
|
|||
7
MadJhey
16.12.16
✎
14:46
|
Ты в другую базу подсовываешь параметр из своей базы - ОбходРезультатаЗапроса.ПоГруппировкам
|
|||
8
RomanYS
16.12.16
✎
14:47
|
(4) попробуй Connection1C.ОбходРезультатаЗапроса.ПоГруппировкам
, хотя не факт что поможет. |
|||
9
shuhard
16.12.16
✎
14:49
|
(5) всё должно быть на стороне COMConnector, в том числе и системные перечисления
|
|||
10
MadJhey
16.12.16
✎
14:49
|
(8) +1. Или выгрузи в таблицу и из неё загрузи. Ну или убери группировки в исз. запросе.
|
|||
11
TygarinZmei
16.12.16
✎
14:52
|
(8) Спасибо, тебе мил человек. Пока помогло. Исправлю все дальше и попробую все выгрузить.
Спасибо всем за помощь. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |