Имя: Пароль:
1C
 
В СхемаЗапроса добавляются автоматом соединения
0 toypaul
 
гуру
15.05.25
10:55
Что за дичь в схеме запроса? Добавляется источник и автоматом добавляются какие-то левые соединения куда попало. Можно это как-то отключить? Тут запрос из кучи таблиц и соединений и добавиться может к любой таблице в запросе куда захочет.
1 mikecool
 
15.05.25
10:56
первый раз такое слышу, не часто пользуюсь, но что добавил руками - то и есть, самостоятельности не замечал
2 shuhard
 
15.05.25
10:56
(0) чё ?
3 toypaul
 
гуру
15.05.25
10:57
(1) да я тоже редко пользуюсь. а тут чужое нужно до ума доводить.
4 youalex
 
15.05.25
10:59
Было такое.  Похоже, они добавляются по той же логике, что и в конструкторе запроса, когда таблицу добавляешь.
Фиксил просто программно удаляя эти соединения.
5 toypaul
 
гуру
15.05.25
11:00
Например, добавляем источник, потом у него пытаемся настроить соединение с основной таблицей. А тут бах и ошибка - противоречивая связь. Смотрю текст запроса после добавления источника, а он прицепился куда-то вообще даже не в основную таблицу, а к другой таблице, добавленной ранее.
6 toypaul
 
гуру
15.05.25
11:01
(4) вот я и говорю какая-то жуткая дичь. и никакой настройки нет, чтобы хрень эту отключить. бегать что ли по всем таблицам и запоминать какие у них соединения.
7 youalex
 
15.05.25
11:14
(6) По всем не обязательно, очищаешь соединения у той таблицы (ИсточникСхемыЗапроса) которую добавляешь, типа:

// Возвращаемое значение:
//  ИсточникСхемыЗапроса 
//
Функция ДобавитьИсточникСхемы(КоллекцияИсточников, ДоступнаяТаблица, Псевдоним, УдалятьАвтоСоединения = Истина) Экспорт
	Перем Результат;
	
	Результат = КоллекцияИсточников.Добавить(ДоступнаяТаблица, Псевдоним);
	Если УдалятьАвтоСоединения Тогда
		Результат.Соединения.Очистить();		
	КонецЕсли;
	
	Возврат Результат;
КонецФункции
8 toypaul
 
гуру
15.05.25
14:39
(7) этого мало. оно добавляется в существующие источники. поэтому приходится проходить по всем источникам - запоминать сколько было соединение и потом очищать.
9 vicof
 
15.05.25
15:02
Восьмерка еще сырая)
10 TormozIT
 
гуру
16.05.25
12:03
У схемы запроса с тонким конструктором запроса много общего кода. Автодобавление связей видимо для конструктора запроса в первую очередь сделано.
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.