Подключение к базам через OLE #453544


#0 by Altuntop
Есть вот такой модуль в текущей базе за 2009 также есть базы за 2005 и 2006-2008. Пытаюсь подключиться к тем базам для получения данных по контрагенту ничего не получается.     после этого цикла написал еще два цикла. Для базы 2005 и для базы 2006-2008 Ничего не получается!!! Помогите пожалуйста очень нужно!
#1 by Sadovnikov
"Ничего не получается!!!" - очень подробное описание проблемы, ага...
#2 by Altuntop
Если вкратце, нужно получить данные по студенту из трех баз!!!
#3 by Altuntop
Пишет Би2005.ВыполнитьЗапрос(Дата(2005,01,01),КонДата,СчетРасчетов,,,,"Операция"); Плохой тип переменной
#4 by Sadovnikov
Нда... А можно не вкраце, а подробно? Да еще и описанием того, чего именно не получается?
#5 by Sadovnikov
Кто такой СчетРасчетов?
#6 by Altuntop
В текущей базе получаю данные, затем начинается цикл для базы 2005. Доходит до строки Би2005.ВыполнитьЗапрос(Дата(2005,01,01),КонДата,СчетРасчетов,,,,"Операция"); И выдает Плохой тип переменной.  Скорее ссылается на СчетРасчетов Также не могу найти Контрагента в тех базах. Смортю через отладчик везде показывает пустые значения
#7 by Altuntop
СчетРасчетов=205.03.2.0.1 Это бюджетная бухгалтерия
#8 by YHVVH
а КонДата?
#9 by Sadovnikov
"СчетРасчетов=205.03.2.0.1" - тип значения какой?... Где ты его берешь?
#10 by Altuntop
КонДата=КонецПериодаБИ
#11 by Altuntop
#12 by Sadovnikov
Жестоко...
#13 by Sadovnikov
Сурово...
#14 by Sadovnikov
В Би2005.ВыполнитьЗапрос(...) проставь все параметры...
#15 by Altuntop
А как правильнее? К базе подключаюсь а дальше ничего не получается
#16 by Irbis
ИМХО не взлетит. Тип  у СчетРасчетов будет "Счет", а желательно что-то типа Счет.Основной. В дело говорят. Привыкай указывать все формальные параметры, при работе по OLE очень помогает.
#17 by Sadovnikov
КонДата=КонецПериодаБИ - в какой базе КонецПериодаБИ? И в какой базе запрос выполняешь? Если Счеты.НайтиСчет(СчетРасчетов)<>0 Тогда КонецЕсли; А если не нашелся счет?
#18 by YHVVH
собсно вроде  без параметров должно катить
#19 by Altuntop
Запрос выполняю в базе 2009 и ссылаюсь на 2005 и потом на 2006-2008
#20 by Sadovnikov
По идее - да. Но не любит оля пустых параметров.
#21 by YHVVH
если из 7 к 7 то должно катить а вот например 8ка 7ка то тут уже не катит
#22 by Irbis
При OLE как раз тот случай когда перебздеть немного лучше чем недобздеть
#23 by Altuntop
СчетРасчетов имеет тип СчетЕПСБУ и выбирается из формы и контрагент тоже
#24 by Altuntop
Все базы на 7
#25 by Sadovnikov
В показаниях путаешься? а как же тогда ?
#26 by Sadovnikov
Неа, не факт :)
#27 by Irbis
Нечто типа: работает.
#28 by Altuntop
Это бюджетная бухгалтерия. Счет расчетов выбирается из формы и импеет значение 205.03.2.0.1 И тип у него Счет.ЕПСБУ тоже что Счет.Основной
#29 by Sadovnikov
А что тогда ты в показал???
#30 by Irbis
А тебе невдомек, что счета с одним кодам в разных базах не совсем одинаковые?
#31 by YHVVH
вообщем все переменные котороые ты передаешь должны быть с типом в той базе, скорей всего тут собака зарыта
#32 by Irbis
И тип Счет.ЕПСБУ в базе 1 <> Счет.ЕПСБУ в базе 2
#33 by Altuntop
Базы идентичные. Счета имеют одинаковые коды. контрагенты тоже
#34 by YHVVH
коды могут имметь одни и теже, а тип какой нужный?
#35 by Sadovnikov
А подумать мы принципиально не хотим?
#36 by Irbis
Нас рать. Базы РАЗНЫЕ, все остальное тоже РАЗНОЕ
#37 by Sadovnikov
Похоже, ИХ все равно больше...
#38 by Altuntop
Пытаюсь найти счет в той базе и здесь выдается ошибка Плохой тип переменной
#39 by Irbis
Вот так и ведется на нашем веку На каждый прилив по отливу. На каждого умного по дураку, Все поровну все справедливо. © Б .Окуджава
#40 by Sadovnikov
Вдумчиво веточку перечитай...
#41 by Irbis
С разбегу об потолок глотнув яду
#42 by Sadovnikov
Красиво... Но не везде применимо :)
#43 by 2S
привет, земляк франь или фри?
#44 by Altuntop
{L:ОСВ_ПО_ПЛАТНОМУ_ОБУЧЕНИЮ.ERT}: Плохой тип переменной
#45 by YHVVH
Если Счета.НайтиСчет(СчетРасчетов)<>0 Тогда СчетРасчетов <----- это счет в этой базе а ищешь ты в той
#46 by Irbis
замени счетРасчетов на его код
#47 by Altuntop
И кодом пытался найти!
#48 by Irbis
Из десяти твердоклювых птиц на первом ЖБ столбе теряет клюв и напрягает мозг только один. Доказывать не буду.
#49 by YHVVH
+ а Счета.ВыбратьСчета; Зачем?
#50 by Irbis
Нафиг искать подставь строку кода счета прямо в бухзапрос
#52 by Irbis
Я же писал, что согласно тип счета не совпадет с тем что нужен тебе
#53 by Irbis
Не взлетит. Тип счета не совпадает с определенным в плане счетов.
#54 by YHVVH
я в бух не шарю возможно
#55 by YHVVH
->
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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