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

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

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

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