|
не отрабатывает запрос по СОМ-соединению | ☑ | ||
---|---|---|---|---|
0
Kurbash
07.11.14
✎
08:06
|
Всем привет. такая ситуация-пытаюсь запросом вытащить данные из другой базы по СОМ. В базе источнике делаю запрос, проверяю, данные выбираются. Вызываю этот запрос из базы-приемщика-результат нулевой. В чем может быть дело? Делаю так:
СтрокаПодключения = "File='" + БазаДанных + "'; usr='" + Пользователь + "'; pwd='" + Пароль + "';"; ДругаяИБ = Новый COMОбъект("V83.COMConnector"); Попытка СоединениеДругаяБаза = ДругаяИБ.Connect(СтрокаПодключения); Сообщить("Соединение установлено"); Исключение Сообщить(ОписаниеОшибки()); //формируем запрос ЗапросПоСотрудникам=СоединениеДругаяБаза.NewObject("Запрос"); ЗапросПоСОтрудникам.Текст="........"; ЗапросПоСотрудникам.УстановитьПараметр("ДатаС",началоДня(ДатаС)); ЗапросПоСотрудникам.УстановитьПараметр("ДатаПо",конецдня(ДатаПо)); Результат=ЗапросПоСОтрудникам.Выполнить().Выбрать(); Пока результат.следующий() цикл Сообщить(Результат.количество()); конеццикла; //НарядыКВыгрузке.Загрузить(ЗапросПоСОтрудникам.Выполнить().Выгрузить()); //завершаем сеанс закрываем сессию КонецПопытки; |
|||
1
butterbean
07.11.14
✎
08:09
|
т.е. не ругается, но в цикл по Результат не заходит??
|
|||
2
Галахад
гуру
07.11.14
✎
08:09
|
А так:
Результат=ЗапросПоСОтрудникам.Выполнить().Выбрать(); Сообщить(Результат.количество()); |
|||
3
Kurbash
07.11.14
✎
08:10
|
(1)да, ошибок нет но в цикл не входит
|
|||
4
Kurbash
07.11.14
✎
08:10
|
(2) пробовал-нет сообщений, как быдто запрос не отрабатывает
|
|||
5
butterbean
07.11.14
✎
08:11
|
(3) ну тогда проверь даты, проверь что записал изменения кода
|
|||
6
butterbean
07.11.14
✎
08:12
|
(4) если нет сообщений, то что-то не так с записью обработки, перегрузи конфигуратор что-ли, кэш почисти
|
|||
7
Kurbash
07.11.14
✎
08:12
|
(5)да уже все проверил, почему и пишу
|
|||
8
slin-dev
07.11.14
✎
08:13
|
а если просто, без цикла
Сообщить(Результат.количество()); что выводит? |
|||
9
Kurbash
07.11.14
✎
08:14
|
(8) ничего не выводит
|
|||
10
Галахад
гуру
07.11.14
✎
08:19
|
Потренируйся на запросе попроще, типа такого:
ВЫБРАТЬ Валюты.Ссылка ИЗ Справочник.Валюты КАК Валюты |
|||
11
Kurbash
07.11.14
✎
08:20
|
а смысл?
|
|||
12
butterbean
07.11.14
✎
08:20
|
(11) ты (6) сделал?
|
|||
13
Kurbash
07.11.14
✎
08:25
|
(12) да, все делал уже
|
|||
14
Looser-1c
07.11.14
✎
08:26
|
(9) Черепаааашка....
|
|||
15
MaxS
07.11.14
✎
08:26
|
(9) Значит код не выполняется. Должно хотя бы 0 выводить.
|
|||
16
Kurbash
07.11.14
✎
08:29
|
(15) а я проч то, вот в этом то и затыка что код не выполняется, а почему не пойму
|
|||
17
Looser-1c
07.11.14
✎
08:30
|
(16) отладчик не предлагать?
|
|||
18
dk
07.11.14
✎
08:32
|
соединение установлено выводит?
|
|||
19
Kurbash
07.11.14
✎
08:32
|
да, все установлено, все нормально
|
|||
20
Chai Nic
07.11.14
✎
08:33
|
Попробуй даты жестко прописать в тексте запроса
|
|||
21
Chai Nic
07.11.14
✎
08:35
|
(20) Может, дата при передаче по COM - это не совсем та дата, которую ожидает COM-объект, и даты тоже надо делать датами "той базы"?
|
|||
22
Kurbash
07.11.14
✎
08:36
|
все, ребята, всем спасибо разобрался-дело в прокладке:)
|
|||
23
Kurbash
07.11.14
✎
08:36
|
в отпуск пора просто
|
|||
24
Kurbash
07.11.14
✎
08:37
|
тупейшая ошибка-у меня в коде две попытки и я код с запросом в исклчения второй попытки внес, все нормаль
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |