Имя: Пароль:
1C
1С v8
Конструктор Запросов
0 gabel
 
23.10.13
16:57
Помогите, пожалуйста, делаю себе что-то вроде запросника из одной базы в другую... подключаюсь из одной базы к другой базе через COMОбъект("V82.ComConnector") и соответственно мне нужно как-то открыть конструктор запроса именно той базы к которой подключаюсь(что бы я мог делать запросы основываясь на его метаданных)... проблема в том что при подключении и получении конструктора запроса, я не могу его открыть.
~Код
                                  
    
КонструкторЗапроса = Соединение.NewObject("КонструкторЗапроса");

ТекстЗапросаКонструктор = ЭлементыФормы.ПолеТекстовогоДокумента1.ПолучитьТекст();

Если ТекстЗапросаКонструктор <> "" Тогда

КонструкторЗапроса.Текст = ЭлементыФормы.ПолеТекстовогоДокумента1.ПолучитьТекст();

КонецЕсли;
        
Если КонструкторЗапроса.ОткрытьМодально() Тогда    

ЭлементыФормы.ПолеТекстовогоДокумента1.УстановитьТекст(КонструкторЗапроса.Текст);

Модифицированность = Истина;
КонецЕсли;
1 User_Agronom
 
23.10.13
16:59
Открой ту базу конфигуратором, напиши там запрос. Скопируй его в эту обработку.
2 gabel
 
23.10.13
17:04
ну.. так не круто... просто вся замарочка как раз в том что бы  не заходить в конфигуратор той базы
3 pumbaEO
 
23.10.13
17:07
(2) нет и все, даже справку не надо открывать.
4 r_p
 
23.10.13
17:20
КонструкторЗапроса (QueryWizard)
ОткрытьМодально (DoModal)
Синтаксис:

ОткрытьМодально()
Возвращаемое значение:

Тип: Булево.
Истина - редактирование завершено нажатием на кнопку "ОК"; Ложь - в противном случае.
Описание:

Открывает модально конструктор запроса.

Доступность:

--------->Толстый клиент. <---------
5 r_p
 
23.10.13
17:23
Попробуй сделать через v82.application , но я как-то сомневаюсь, что взлетит.