|   |   | 
| 
 | Подключение к другой базе | ☑ | ||
|---|---|---|---|---|
| 0
    
        Алерон 30.07.15✎ 08:46 | 
        Пытаюсь подключиться к базе из кода, следующем образом:
 Параметры = "Srvr=""server"";Ref=""test"";Usr=""Админ"";Pwd=""11115"";"; V82COMConnector= Новый COMОбъект("V83.COMConnector"); База = V82COMConnector.Connect(Параметры); Подключение проходит, однако при попытке исполнения любого запроса, командой: РезультатЗапроса = Запрос.Выполнить(); Выдаёт ошибку, что документа который фигурирует в запросе не существует. В том что такой документ существует, сомнений нет. Запрос написан корректно. Какие есть причины такой ситуации? | |||
| 1
    
        ДенисЧ 30.07.15✎ 08:47 | 
        Кода не вижу, Карл!
 КОда" | |||
| 2
    
        1Сергей 30.07.15✎ 08:48 | 
        не стесняйся, показывай запрос     | |||
| 3
    
        Остап Сулейманович 30.07.15✎ 08:50 | 
        (0) ПрЭлестно... 
 Выезжаю из дома с поворотом налево. Почему не работает омыватель? | |||
| 4
    
        Алерон 30.07.15✎ 08:51 | 
        (1) (2) 
 Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ОтчетпроизводстваЗасмену.Ссылка) КАК Ссылка, | РаботникиОрганизацийСрезПоследних.ПодразделениеОрганизации, | РаботникиОрганизацийСрезПоследних.Должность, | ОтчетпроизводстваЗасмену.Ответственный |ИЗ | Документ.ОтчетПроизводстваЗаСмену КАК ОтчетпроизводстваЗасмену | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РаботникиОрганизаций.СрезПоследних КАК РаботникиОрганизацийСрезПоследних | ПО ОтчетпроизводстваЗасмену.Ответственный.ФизЛицо = РаботникиОрганизацийСрезПоследних.Сотрудник.Физлицо |ГДЕ | ОтчетпроизводстваЗасмену.Дата МЕЖДУ &датаН И &ДатаК | |СГРУППИРОВАТЬ ПО | ОтчетпроизводстваЗасмену.Ответственный, | РаботникиОрганизацийСрезПоследних.ПодразделениеОрганизации, | РаботникиОрганизацийСрезПоследних.Должность"; Запрос.УстановитьПараметр("ДатаК", ДатаК); Запрос.УстановитьПараметр("датаН", датаН); | |||
| 5
    
        Остап Сулейманович 30.07.15✎ 08:54 | 
        (4) Запрос у тебя к "этой" базе. А нужен к "той".
 Примерно так : Запрос = База.NewObject("Запрос"); | |||
| 6
    
        Алерон 30.07.15✎ 09:07 | 
        (5) Не помогло, так же крашится на Выполнить...     | |||
| 7
    
        shuhard_серый 30.07.15✎ 09:11 | 
        (6) не свисти     | |||
| 8
    
        hhhh 30.07.15✎ 09:12 | 
        типовая конфигурация?     | |||
| 9
    
        Алерон 30.07.15✎ 09:17 | 
        (8) нет, "дополненная".     | |||
| 10
    
        Алерон 30.07.15✎ 09:21 | 
        (8) дело в том, что я тем же образом подключаюсь к другой базе(соотвественно поменяв строку параметры). И там никаких проблем нет.     | |||
| 11
    
        hhhh 30.07.15✎ 09:27 | 
        ну есть там в ней документ ОтчетПРоизводстваЗаСмену? Чего вы тормозите. Выложите нормально код, озвучьте конфигурацию. Ну мы же не можем к вам с раскаленными клещами подступиться, уделенно всё-таки.     | |||
| 12
    
        Алерон 30.07.15✎ 09:31 | 
        (11) я просто не понимаю какой именно код нужен? Код отчета отправить?
 Конфигурация: я обращаюсь из Управление автотранспортом 1.0 проф в УПП. Версия 1С:Предприятие 8.3 (8.3.5.1443). | |||
| 13
    
        hhhh 30.07.15✎ 09:36 | 
        проверьте, может не УПП там? Простой запрос какой нибудь к справочнику ВАлюты проходит?     | |||
| 14
    
        hhhh 30.07.15✎ 09:37 | 
        (12) ну вы говорите, что ошибка. А где код программы, где произошла ошибка?     | |||
| 15
    
        Dimav1979 30.07.15✎ 09:40 | 
        (12) Для начала нужно выполнить ваш запрос в "консоле запроса" в той базе к которой вы подключаетесь. 
 И проверить нет ли там ошибок! | |||
| 16
    
        Алерон 30.07.15✎ 09:50 | 
        (14) после запроса(предоставленного выше) в строчке которая следует сразу после него РезультатЗапроса = Запрос.Выполнить(); 
 (15) попробую. | |||
| 17
    
        ЧеловекДуши 30.07.15✎ 10:01 | 
        (6) Запрос то хоть выполняется на стороне ОЛЕ, т.е. в той БД?     | |||
| 18
    
        Алерон 30.07.15✎ 11:53 | 
        (17) как это проверить?     | |||
| 19
    
        1Сергей 30.07.15✎ 11:54 | 
        (18) позвать специалиста     | |||
| 20
    
        Мыш 30.07.15✎ 12:05 | 
        (0) Запрос = Новый Запрос;
 Вот ошибка | |||
| 21
    
        silent person 30.07.15✎ 12:14 | 
        Запрос = База.NewObject("Запрос");
 Запрос.Текст =" ..... | |||
| 22
    
        silent person 30.07.15✎ 12:15 | 
        +21 а уже было, не увидел.     | |||
| 23
    
        Алерон 30.07.15✎ 12:51 | 
        Всем спасибо за помощь, оказалось среди 20 запросов была строчка Запрос = Новый Запрос;
 p.s. извините, что не выкладывал полный код модуля, на это был запрет. | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |