Вход | Регистрация
 

НЕ выходит создать правильное соединение в СхемаЗапроса...

НЕ выходит создать правильное соединение в СхемаЗапроса...
Я
   mikecool
 
06.10.21 - 12:12
Решил попробовать схему заюзать, надо добавить в один из запросов таблицу-источник и наложить условия связи
хочу
Из Таблица1
......
   Внутреннее Соединение ТаблицаХ По <Условия>

делаю
    СхемаБазовая = Новый СхемаЗапроса;
    СхемаБазовая.УстановитьТекстЗапроса(Запрос.Текст);
    НовыйИсточник = СхемаБазовая.ПакетЗапросов[4].Операторы[0].Источники.Добавить("ТаблицаХ");
    ОсновнойИсточник = СхемаБазовая.ПакетЗапросов[4].Операторы[0].Источники.НайтиПоИмени("Таблица1");
    НовыйИсточник.Соединения.Добавить(ОсновнойИсточник, "условия");
    НовыйИсточник.Соединения[0].ТипСоединения = ТипСоединенияСхемыЗапроса.Внутреннее;
    Запрос.Текст = СхемаБазовая.ПолучитьТекстЗапроса();
получаю
Из ТаблицаХ ... внутреннее соединение Таблица1 <Условия>

пробовал изменить на
    ОсновнойИсточник.Соединения.Добавить(ОсновнойИсточник, "условия");
    ОсновнойИсточник.Соединения[0].ТипСоединения = ТипСоединенияСхемыЗапроса.Внутреннее;
получит
Из ТаблицаХ ... левое соединение Таблица1 <Условия>

не понимаю - как получить то, что нужно мне?
   mikecool
 
1 - 06.10.21 - 12:13
в отладке вижу, что новый источник добавляется в "хвост" списка
   Ненавижу 1С
 
2 - 06.10.21 - 12:14
Ну поменялись они местами и что?
   mikecool
 
3 - 06.10.21 - 12:16
(2) я понимаю, что схема как конструктор запроса отрабатывает, но даже в конструкторе результат в виде текста запроса предсказуем )
смущает
   Ненавижу 1С
 
4 - 06.10.21 - 12:57
(3) вам шашечки или ехать?

Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.