Имя: Пароль:
1C
1С v8
Источники Схемы Запроса
,
0 alexvk52
 
14.09.23
12:09
Подскажите пожалуйста, хочу добавить в типивой запрос новый источник данных. Он добавляется . становиться первым в запросе. Как добавить его в конец источников?
    
        МойИсточники = ОператорВыбора.Источники.Добавить("РегистрСведений.МойРегистр","Мойрегистр");
    ОператорВыбора.ВыбираемыеПоля.Добавить("Мойрегистр.Пометка");
        МойИсточники.Соединения.Добавить(ОператорВыбора.Источники[0],"РеестрДокументов.Ссылка = МойРегистр.Ссылка");
1 majkk
 
14.09.23
13:11
(0) А что поменяется от места?
2 alexvk52
 
14.09.23
15:26
Получается что основная таблица моя а не та что была и при левом соединении все кувырком )
3 majkk
 
14.09.23
15:43
(2) А... это есть такое. При любом добавлении в источники, платформа включает свои корявые мозги и начинает корежить соединения. Ничего с этим не сделаешь. Лично я после добавления в источники, сносил все соединения и пописывал их заново
4 majkk
 
14.09.23
15:43
... прописывал )))
5 alexvk52
 
14.09.23
17:56
у меня запрос то из типовой.. а если он поменяется - тогда опять прописывать соединения? Не варик это(
Похоже не до конца еще проработано это. Да и кстати похоже конструктор тоже тем-же пользуется... Частенько замечал что при добавлении новой таблицы в запрос все портится. Короче сделал по-дедовски правя текст )  Будем ждать доработок...
6 mikecool
 
14.09.23
18:00
(0) Вставить() есть у источников? если да - то Вставить(Количество()-1)
7 majkk
 
14.09.23
19:17
(6) Не поможет
8 alexvk52
 
14.09.23
19:35
Вставить нет( Заменить есть... можно конечно поиграть когда время будет. ща работу надо сдать )))
9 НафНаф
 
15.09.23
00:58
МойИсточники.Соединения[0].ТипСоединения = ТипСоединенияСхемыЗапроса.ПравоеВнешнее;
10 alexvk52
 
15.09.23
23:38
(9) Логично, проверб не портиться ли остальной запрос и можно использовать. Спасибо!