|
Метод ПолучитьСсылку формирует запрос в СУБД? | ☑ | ||
|---|---|---|---|---|
|
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)
Но для создания новых ссылок есть варианты |
|||
|
18
toypaul
гуру
15.05.26
✎
09:03
|
Коллега посмотрел в профайлер. Запроса к таблице прикладного объекта нет, но есть запрос к вспомогательной таблице настроек.
Так что правильно будет искать в запрос по УИД(Ссылка) = УИД, а не заполнять сначала через ПолучитьСсылка |
|||
|
19
TormozIT
гуру
15.05.26
✎
09:55
|
(18) А сколько раз "коллега" прогнал тест?
|
|||
|
20
Garykom
гуру
15.05.26
✎
10:00
|
(19) Хочешь сказать что данные "вспомогательной таблицы настроек" кэшируются?
|
|||
|
21
toypaul
гуру
15.05.26
✎
10:27
|
(19) не знаю.
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |