V82.COMConnector Как получить данные запроса? #619540


#0 by dva1c
Пишу обработку, которая вытягивает данные из другой базы. Получилось следующее: Нашел ссылку Вопрос: как обойти результат запроса, полученной через OLE? В отладчике пишет: COMОбъект и все... Попытки Get и т.п. не проходят. ЧЯНТД?
#1 by Eugene_life
не получай в результате ссылки. Получай Наименование, Код, порядок... все что угодно, но не ссылки.
#2 by Александр Б
так ты получаешь ссылки на объекты в другой базе. Любой объект ссылочного типа в отладчике у тебя будет выглядеть как COMОбъект. А реквизиты примитивного типа (число, строка и проч) будут выглядеть обычным образом.
#3 by Eugene_life
+ В данном случае:
#4 by acsent
через точку можно потом все остальные реквизиты получить
#5 by dva1c
Спасибо, коллеги! Кидайте больше, все пригодится!
#6 by dva1c
Про ссылки понял.
#7 by Coldboy
Результат запроса, полученный твоим запросом можно обойти примерно так:
#8 by Coldboy
ну как то так
#9 by acsent
зачем ты по английски пишешь7
#10 by andrewks
скажу по-другому:  через com-соединение считывай только данные примитивных типов (строка, число, дата). агрегатный объект ты получить сможешь, но сделать с ним особо ничего не сможешь, окромя как только передавать опять в исходную базу через com
#11 by Coldboy
ну с com-соединение я помню работал именно такими командами.
#12 by Defender aka LINN
*молча протягивает пустой коробок*
#13 by Coldboy
а что это значит?
#14 by andrewks
перечитал ещё раз сабж. не понял, в чём проблема
#15 by dva1c
Завтра проверю все, что написали. )
#16 by Йохохо
отсыпь ))))))))))
#17 by dva1c
Продолжаю "ваять" обработку. Переписал запрос, чтобы не было ссылок. Чтобы не работать с реальной базой - сделал копию на скуле. Пробую подключить копию (меняю имя базы в строке подключения) и у меня не выходит. Вопрос: что нужно сделать, чтобы подключалась копия базы? Какие параметры установить при подключении?
#18 by dva1c
Обход из не работает. Ругается на "EOF" Решение по обходу запроса, так и нет. (
#19 by dva1c
вопрос простой: как обойти результат выполненного запроса?
#20 by Coldboy
вот мой код обработки смотри рабочей.
#21 by Coldboy
#22 by dva1c
Дак, я и смотрю. Почему ругается на Пока Selected.EOF=0 Цикл
#23 by dva1c
Спасибо! Пробую.
#24 by dva1c
Работающий обход результата запроса, выглядит так: твоя помощь пригодилась, но пригодилась в плане обдумывания. Смотри какой короткий обход получился. Почему-то пришлось писать на английском? На русском на методы идет "ругань" ) Для меня, пока, осталось это загадкой. )
#25 by Галахад
Наверное 8-ка старая.
#26 by Coldboy
все очень просто com-соедениние, тока англ команды воспринимает, как HTML и тд. код короткий не спорю, тот я писал по статье. незачто.
#27 by Defender aka LINN
"com-соедениние, тока англ команды воспринимает" - выкинь свою 1С на свалку. И больше не кури.
#28 by Галахад
Неа. По COM и русскоязычные команды нормально работают.
#29 by dva1c
Если 8.2.15.318 - старая, то я граф Калиостро ))
#30 by dva1c
Я не вру. Пишу по русски - ошибка. Пишу на английском - все гуд!
#31 by Галахад
Показывай код.
#32 by dva1c
Спасибо, еще раз! Ты дал шанс все продумать, более основательно.
#33 by dva1c
Да код переписан. Спорить не будем. Я мог ошибаться. )
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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