Имя: Пароль:
1C
 
Метод ПолучитьСсылку формирует запрос в СУБД?
0 toypaul
 
гуру
14.05.26
15:33
В СП не написано. Профайлера под руками нет.
1 mikecool
 
14.05.26
15:44
по мне - так это ессно
2 Garykom
 
гуру
14.05.26
15:47
С корректным параметром УникальныйИдентификатор не должно

Без параметра или с некорректным оно попытается новую уникальную ссылку сформировать
И вот тут есть момент что хз как генерится УИД, возможно и запрос в СУБД делается для получения некоторых данных
А возможно они уже есть в кэше на сервере 1С и в СУБД не лезет
3 trad
 
14.05.26
15:58
(0) не формирует
4 RomanYS
 
14.05.26
16:06
(1) почему? Вроде как раз наоборот: все есть и ничего из БД не надо
5 Garykom
 
гуру
14.05.26
16:22
(4) Индекс например
Замечал что последовательные УИДы для одного вида объекта почти одинаковые?
Должен быть некий счетчик, чтобы разнести или сделать запрос в СУБД что такого УИДа точно нет для данного вида
Если есть сделать +1 или + rand()
6 toypaul
 
гуру
14.05.26
16:29
(3) хочется верить. мне тоже кажется, что все есть.
7 RomanYS
 
14.05.26
16:37
(5) "УИДы для одного вида объекта почти одинаковые"
... если они создавались в одной сессии
8 TormozIT
 
гуру
14.05.26
16:37
(0) нет
9 Garykom
 
гуру
14.05.26
16:41
(7) Не обязательно
В свое время (2008 год) на сеть аптек и пунктов винду клонировали на одинаковое железо
И самописку мою на 8.1 ставили для ДЛО, 160+ точек в РИБ
И да за год два случая полного совпадения УИДов на примерно ляме документов

Вполне вероятно что алгоритм формирования УИД для ссылок с тех времен не раз поменялся
Но суть что совпадение может быть даже в рамках разных сессий
10 toypaul
 
гуру
14.05.26
16:40
(8) спасибо
11 toypaul
 
гуру
14.05.26
16:42
Тогда еще вопрос на эту же тему. Как правильно в запросе искать по УИД?

УИД(Ссылка) = УИД нормально отработает если я загоню в ТЗ список УИД? то есть УИД(Ссылка) сработает просто как ВнутрИд = УИД или сработает функция?

хочу понять как правильно (производительно) искать по списку УИД в запросе
12 RomanYS
 
14.05.26
16:44
(9) проверил. 2 открытых сессии. ГУИД создаются не похожие (между сессиями)
13 RomanYS
 
14.05.26
16:48
(11) Недавно тема была. Отработает нормально.
Но подготовка списка УИДов и списка ссылок эквивалентна по затратам
Как в запросе получить значение Справочника по GUID ?
14 Garykom
 
гуру
14.05.26
16:49
(12) Но ты же видишь что разница только в начале
И номера последовательные

Откуда оно взяло с какого номера стартовать?
Откуда правую часть одинаковую взяло?
Точно запрос в СУБД не делало? Пусть и один раз и раньше чтобы закэшировать
15 toypaul
 
гуру
14.05.26
16:49
(13) понял. спасибо
16 RomanYS
 
14.05.26
16:51
(14) Вижу и даже когда-то видел объяснение на ИТС.
Только не понятно как это всё с (0) связано? Метод возвращает ссылку по ГУИДу, зачем ходить в БД?
17 Garykom
 
гуру
14.05.26
16:52
(16) Дык я так и написал в (2)
Но для создания новых ссылок есть варианты
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший