|   |   | 
| 
 | ут 11.5.17.153 тормозит простейший запрос | ☑ | ||
|---|---|---|---|---|
| 0
    
        evorle145 22.04.25✎ 11:48 | 
        Если ставлю полные права этому пользователю, то запрос не тормозит и выполняется за 0.9 секунды, если ставлю неполные - то 9 секунд. И это проблема.
 Сам запрос типовой (из конфы поставщика то есть). Используется при открытии РТУ, анализа взаиморасчетов: ВЫБРАТЬ Разрешенные Сумма(1) как тест ИЗ РегистрНакопления.РасчетыСКлиентами.ОстаткиИОбороты(, , Регистратор, , ОбъектРасчетов = &ОбъектРасчетов) КАК РасчетыОстаткиИОбороты ГДЕ РасчетыОстаткиИОбороты.АналитикаУчетаПоПартнерам.Организация = &Организация вот такой запрос выдает таблицу в консоли запросов, где поле Тест = 26 221 записей РЛС включен. Группы доступа по Контрагентам. В конфигураторе вижу вот такую штуку: #Если &ОграничениеДоступаНаУровнеЗаписейУниверсально #Тогда #ДляРегистра("ИдентификаторыОбъектовМетаданных.РегистрНакопленияРасчетыСКлиентами", "АналитикаУчетаПоПартнерам", "", "", "", "") #Иначе #ПоЗначениямРасширенный( "РегистрНакопления.РасчетыСКлиентами","Чтение","", "ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.АналитикаУчетаПоПартнерам КАК Т1 ПО Т.АналитикаУчетаПоПартнерам = Т1.КлючАналитики", "", "Организации","Т1.Организация","И", "ГруппыПартнеров","Т1.Партнер","", "","","", "","","", "","","", "","","", "","","", "","","", "","","", "","","", "","","", "","","", "","","", "","","", "","","", "","","" ) #КонецЕсли понимаю, что отрабатывает РЛС. Но почему так долго? в чем может быть причина? | |||
| 1
    
        mikecool 22.04.25✎ 11:51 | 
        РЛС производительный или "старый"?     | |||
| 2
    
        АгентБезопасной Нацио 22.04.25✎ 11:52 | 
        посмотри в ТЖ во что этот запрос превращается...     | |||
| 3
    
        evorle145 22.04.25✎ 11:53 | 
        (1) "старый"... вот только увидел... Может в этом и дело?
 сейчас переключу на "Производительный" | |||
| 4
    
        evorle145 22.04.25✎ 11:55 | 
        (2) знать бы еще как это делать(     | |||
| 5
    
        АгентБезопасной Нацио 22.04.25✎ 12:05 | 
        (4) например, https://infostart.ru/1c/articles/1407627/ 
 Ну или книжка "настольная книга эксперта по технологическим вопросам". Ну и/или ИТС, конечно (там обработки по настройке и анализу ТЖ лежат) | |||
| 6
    
        DimVad 22.04.25✎ 12:08 | 
        (4) А у ai-консультанта не пробовали спрашивать ?     | |||
| 7
    
        Мультук гуру 22.04.25✎ 12:22 | 
        (0) 
 А так разве не правильнее ? ВЫБРАТЬ Разрешенные
Сумма(1) как тест
ИЗ
    РегистрНакопления.РасчетыСКлиентами.ОстаткиИОбороты(, , Регистратор, , ОбъектРасчетов = &ОбъектРасчетов и АналитикаУчетаПоПартнерам.Организация = &Организация ) КАК РасчетыОстаткиИОбороты
 | |||
| 8
    
        АгентБезопасной Нацио 22.04.25✎ 12:22 | 
        (6) они такую фигню советуют...     | |||
| 9
    
        Timon1405 22.04.25✎ 12:35 | ||||
| 10
    
        d4rkmesa 22.04.25✎ 12:45 | 
        (7) В 90% случаев там будет и так одна организация у объекта расчетов, отбор роли не сыграет практически.     | |||
| 11
    
        Rovan гуру 22.04.25✎ 12:48 | 
        (0) итоги по регистру расчитаны ?     | |||
| 12
    
        evorle145 22.04.25✎ 12:49 | 
        (7) (10) Да, протестировал, разницы во времени не показало: 9 секунд как было так и осталось 
 (9) благодарю, сейчас ознакомлюсь | |||
| 13
    
        evorle145 22.04.25✎ 12:53 | 
        (11) по идее да. База же sql . Да и под полными правами запрос выполняется быстро..     | |||
| 14
    
        Timon1405 22.04.25✎ 12:54 | 
        (11) это неважно, виртуальная таблица остатки и обороты с периодичностью до регистратора их все равно не использует     | |||
| 15
    
        Rovan гуру 22.04.25✎ 12:57 | 
        Интересно 26 221 записей из скольких ? например из 500 тысяч...  так RLS чтобы отработал на таком колве 9 сек это может и хорошо     | |||
| 16
    
        Волшебник 22.04.25✎ 12:59 | 
        (0) Установите привилегированный режим, выберите записи, поместите в таблицу. 
 Потом снимите прив.режим и выберите РАЗРЕШЕННЫЕ из уже готовой выборки. | |||
| 17
    
        evorle145 22.04.25✎ 14:13 | 
        (15) 530 тысяч общее число записей. После перехода на RLS "Производительный" запрос стал выполняться за 1.2сек вместо 9 сек. 
 (16) Спасибо! это тоже добавил в одном месте, тоже дало ускорение. В итоге мне клиент сказал: "Спасибо, открываться документ РТУ стал быстро, вместо 12 секунд на открытие стало порядка 2 секунд." А затем спросил: "А почему РТУ так долго проводятся?" Я нажал провести, а там на 20-30 секунд проведение... Я выпучился, копировал эту базу себе (20ГБ в распакованном виде) на свой тестовый сервер, и стал проводить документ на своем сервере. Увидел что проводит за 10-12 секунд, и запросил параметры того виртуального сервера, который они арендуют у какой-то компании.... 
 | |||
| 18
    
        X Leshiy 22.04.25✎ 14:32 | 
        (17) >>запросил параметры того виртуального сервера 
 А где ИОПСЫ дисковой подсистемы? | |||
| 19
    
        X Leshiy 22.04.25✎ 14:34 | 
        Посмотри как минимум очереди дисков при проведении и вообще.     | |||
| 20
    
        yzimin 22.04.25✎ 16:16 | 
        (17) Если жмут кнопку "провести и закрыть", то помимо проведения ещё обновляется форма списка. Поставьте сортировку в форме списка по дате и ограничьте период списка     | |||
| 21
    
        evorle145 22.04.25✎ 16:36 | 
        (20) да! благодарю! Я это увидел, 40% времени уходило на обновление списка...     | |||
| 22
    
        vis 23.04.25✎ 08:33 | 
        (20) А там не динамический список?     | |||
| 23
    
        Мультук гуру 23.04.25✎ 08:39 | 
        (22) 
 Динамический. Но "прикол" с сортировкой по "неправильному полю" старый и работает до сих пор. | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |