|
|
Метод ПолучитьСсылку формирует запрос в СУБД?
ass1c, RomanYS, Garykom, Доминошник, toypaul, Fedor-1971, Олдж, ReaLg, Кир Пластелинин, Crusher, maxar, Группа неравнодушных, ОператорПК, TormozIT, paramedic, trooba, Волшебник, Vstur, Lazy Stranger, slad, takefive, Михаил_, АгентБезопаснойНацио, Prog_man, phabeZ, НачинающийВосьмерочн, A_G, Lama12, Михаил Козлов, d4rkmesa, JanK, trad, Гипервизор, X Leshiy, leonidkorolev, yurikmellon2, Franchiser, ads55, 2S, Chameleon1980, mikecool, Greeen, zenik, Бычье сердце, evgeniy_n, Мультук
| ☑ |
|
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)
Но для создания новых ссылок есть варианты
|
|
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший