Как при подключении по com соединению передать в запрос дату #810320


#0 by alex44ru
Доброго времени сутрок. Есть код: При выполнении выдает ошибку: =================================== Ошибка исполнения отчета по причине: Ошибка при выполнении обработчика - 'ПриКомпоновкеРезультата' по причине: {Отчет.ОтчетПоОстаткамВБазеСОМ.МодульОбъекта}: Ошибка при вызове метода контекста (Выполнить)     РезультатПоСОМ = ЗапросСОМ.Выполнить; по причине: куда копать?
#1 by Denshu
А в консоли запрос работает?
#2 by lodger
или что-то в этом духе. или просто БазаСОМ.ТекущаяДата...
#3 by alex44ru
как в консоли можно запустить запрос через COM соединение если запрос выполнять не через COM то конечно же он работает, проблема именно в передаче даты через COM Можно конечно использовать костыль: ================= БазаСОМ.ЗначениеИзСтрокиВнутр("{""D"",20081231235959}") ================= для получения даты, но блин дата простой тип должна передаваться без танцев с бубнами
#4 by alex44ru
БазаСОМ.Дата(ТекущаяДата) {}: Метод объекта не обнаружен (Дата)     пробовал )))
#5 by Denshu
ну дак отркрой в бухне консоль, запили туда этот запрос, поставь ручками параметры которые у тебя программно задаются, проверь работает ли, если работает значит програмно ты ставишь не те параметры которые руками
#6 by X Leshiy
Дата примитивный тип, должна без проблем. Попробуй сперва ТекДата  = ТекущаяДата; А потом передай в запрос ЗапросСОМ.УстановитьПараметр("ДатаОтчета", ТекДата);
#7 by alex44ru
Отвечу проще, если я делаю так: ================= то все работает, проблема именно в передаче типа Дата через запрос
#8 by X Leshiy
У тебя выполняется команда глобального контекста при установки параметра запроса контекста COM соединения.
#9 by X Leshiy
Короч, сперва в переменную пихай :)
#10 by Сти
Странно, у меня прекрасно передавалась дата в такой ситуации. Правда в итоге поменял ее на границу, но по другой причине. Вот прям сейчас проверил - и дата норм передается и работают все три варианта: Версия платформы какая, может быть в ней какой косяк?
#11 by alex44ru
как это не парадоксально, но это сработало ))) вначале попробовал как Вы написали и все сработало: потом адаптировал под свой код поменял код: на код: и все заработало, что за муть
#12 by alex44ru
я тоже кстати на глюк платформы думаю, но сервак стоит и лень обновлять пока
#13 by X Leshiy
Граждане, не жалейте переменных, берегите нервы! (с)
#14 by alex44ru
да уж, это точно
#15 by Сти
веб-клиент?
#16 by alex44ru
у меня 8.3.10.2505 похоже этот глюк гуляет по версиям платформы
#17 by X Leshiy
Пр работе с СОМ лучше сто раз проверить и привести к нужному типу. Нежный и ранимый он, наш СОМ :)
#18 by alex44ru
Всем ОГРОМНОЕ спасибо от меня лично и от нашего бухгалтера )))
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С