Имя: Пароль:
1C
1C 7.7
v7: Вопрос по запросу через OLE
0 AquaMan
 
06.09.11
17:16
Мне нужно выполнить запрос в другой базе, результат выгрузить в таблицу значений и обработать, добавив часть данных из текущей базы. Что-то никак не получается это сделать, запрос отрабатывает нормально, но когда пытаюсь результат выгрузить в ТЗ созданную в текущей базе, программа выдает ошибку "Плохой тип переменной".  Ничего не понимаю, как передать результат запроса назад в текущую базу?
1 KishMish
 
06.09.11
17:19
из оле перебором результата запроса заполняй в ТЗ КОДЫ НАИМЕНОВАНИЯ НОМЕРА и ДАТЫ то есть основные типы
2 Ёпрст
 
06.09.11
17:23
оле-зло..
юзай прямые запросы к базе.
3 Cthulhu
 
06.09.11
17:30
1. Решение "в лоб". Текст запроса пиши в глобальную переменную оле-базы - строго в элемент массива.
2. Решение "универсальная оле-заставлялка сделать чо хош". Слепи обработку-болванку с одной кнопкой на морде и текстом из одной строки #ЗагрузитьИзФайла <тыцдыдыц>. В файл <тыцдыдыц> выгнать код, который при открытии формы выполняет всё что надо и в параметре возвращает всё что надо (если надо). В оле-контексте открывай форму этой обработки - она сделает чтохош и вернет чонадо.
4 AquaMan
 
06.09.11
17:32
(1) Спасибо, буду пробывать.
(2) Там небольшой запрос совсем, смысла нет, тем более скоро эту базу будем на восьмерку переводить.
5 AquaMan
 
06.09.11
17:36
(3) Тоже вариант, спасибо))
Но тут выяснилось, что все гораздо проще, данные в той базе менятся не будут, так что их выгружу в файл и буду загружать в нашей базе уже из него.
6 andrewks
 
06.09.11
20:10
ЗначениеВСтрокуВнутр/ЗначениеИзСтрокиВнутр, для простых типов
7 ЧеловекДуши
 
06.09.11
20:50
(4)Нет нечего постояней, чем временное :)