Запрос в OLE базе, как обратиться к результам ? #259422


#0 by Evg
Делаю два идентичных запроса к регистру один в текущей базе, другой по OLE, базы идентичные. оба запроса отрабатывают. Вот ОЛЕ запрос: Как обратиться к результатм запроса выполненного в ОЛЕ базе?
#1 by Evg
и тишина, никто что ли по оле не сравнивал ИБ ?
#2 by КонецЦикла
Ссылочные объекты не получишь Сравнивай по коду, идентификатору, ИДД и проч. Пройдись поиском
#3 by Evg
Вот вот агрегатные объекты получаются типа OLE, сделал уже сравнение по коду и наименованию. Мало того не работает ТЗОЛЕ.Выгрузить(ТЗ1); ... пришлось построчночно перекидывать в новую таблицу
#4 by Evg
посоветуйте как в из олейной ТЗ выгрузить в текущую тз ?
#5 by mergan
разбирайся...
#6 by Evg
сенкс Большой ... смотрю, ну наворотил, да еще на англ..
#7 by mergan
там комментов куча... делал для девушки, она разобралась )))
#8 by Evg
может есть вариант не для девушки .. :)
#9 by mergan
был... но в связи со смертью ноута пропал... там был пример выполнения фоного запроса... но думаю, там на порядок сложнее...
#11 by Evg
вс1 понял
#12 by mergan
ну получения результата запроса, для его дальнейшей обработки уже там отукда запустили запрос
#13 by Evg
дык , я так же делаю  вот ТЗОЛЕ = БазаОле.CreateObject("ТаблицаЗначений"); Запрос.Выгрузить(ТЗОЛЕ);
#14 by mergan
так взлетит если группировки будут строковые или числовые
#15 by Evg
Так работает, НО есть большой жирный минус, не работает ТЗОЛЕ.НайтиЗначение, и ТЗОЛЕ.Выгрузить. Его похоже не обойти никак, тока созданием полноценной ТЗ копии ТЗОЛЕ в текущей базе
#16 by mergan
попробуй через Eval
#17 by Evg
пробовал не катит
#18 by Evg
хочу пример фонового запроса ... и вообще как запрос в фоне может выполняться, да ещё на скуле ?
#19 by mergan
он для клиента в фоне идет... а на самом деле та обычный ольгин запрос... плюс оброботка ожидания
#20 by Evg
обработка накой ?
#21 by mergan
что бы пользователь мог, что-то делать другое... пока идет запрос и формирование результата
#22 by Evg
для тяжелых отчетов идея конечно неплоха, но в основном юзеры любят быстрые отчеты.
#23 by mergan
делалось, как раз пример тяжелых запросов ))) ... ну и еще кое для чего )))
#24 by Valery
ТЗ можно заполнять на этапе обхода группировок. Примерно так: Пока ЗапросОЛЕ.Группировка=1 Цикл Если СправочникКонтрагентов.НайтиПоНаименованию(ЗапросОЛЕ.Значениеупорядочивания)=1 Тогда
#25 by Evg
несколько вопросов :    1) ну а если наименования дублируются ?    2) НайтиПо... не будет тормозить ? да и сам контрагент нужен только чтобы сравнить приход и расход по регистру по нему..достаточно наименования и кода
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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