Тормозит 1С SQL у пользователей с определенными правами. Где копать ? #731214


#0 by Koliaff
Доброго времени суток. Работаем в 1С Управление торговлей 10.3 В базе работает 40 человек. Из-за постоянных блокировок таблиц при проведении в начале этого года перешли на SQL вариант. Почему то у кладовщиков с ихними права и интерфейсом начались тормоза. Например при попытке открыть даже формы списка документа "Реализации товаров и услуг". Или при попытке войти в сам документ "Реализации". Все тоже самое делаем под учеткой с полными правами - все летает. В чем может быть проблема ? В файловой версии под правами кладовщиков тормозов не было ! Помогите пожалуйста добрые люди...
#1 by ДенисЧ
RLS
#2 by vde69
для начала замер производительности средствами 1с сделайте и сравните... потом
#3 by Koliaff
(ДенисЧ) Поподробнее пожалуйста на счет RLS. Почему именно в SQL версии тормоза начались из-за него ?
#4 by Fragster
кто-то умный после перехода на SQL включил использовать ограничение на уровне записей" Или до этого кто-то умный вставил костыль в принудительное невключение RLS, если база файловая
#5 by Koliaff
Все разобрался после ваших подсказок. Всему виной вот эта процедура : Она отсекает все не нужные реализации для кладовщиков. Кладовщики видят только те реализации, которые по их складу. Эта процедура вызывается из стандартной процедуры формы списка "ОбновлениеОтображения" Подскажите как оптимизировать её, чтобы она не выполнянась в SQL варианте так долго ?
#6 by Fragster
перенести в "ПередОткрытием"
#7 by Либерал
ха ха ставь отбор сразу на список складов, зачем реализации сначала запросом собирать?? это же за гранью всего
#8 by Koliaff
(Либерал) Запросом отбираются реализации в которых встречается нужный склад в ТАБЛИЧНОЙ части. Как сразу отбор поставить без запроса ?
#9 by Либерал
типа:
#10 by Fragster
в теории - чтобы остался доступным отбор по складу (не надо его закрывать через ДокументСписок.НастройкаОтбора)
#11 by Fragster
критерий отбора
#12 by Fragster
+ хотя один фиг то же самое получится. А индекс-то есть по этой колонке?
#13 by Koliaff
(Fragster) Если я перенесу в процедуру "Перед открытием". То как кладовщики увидят новые реализации, которые выписали после открытия кладовщиками формы списка "Реализации ТиУ". Только повторным открытием этой формы ? Или кнопку какую-нибудь придумать на форме списка?
#14 by vde69
варианты 1. сделать составной ключ и вставить его в отбор 2. генерить задачи и перейти на список задач 3. перенести в рельсу (будет быстрее хотя и то-же не хорошо)
#15 by Escander
На поддержке без права редактирования? - Думаю что нет. Вы получили ответ на свой вопрос?
#16 by Либерал
еще в 10.3 есть штатные группы доступности складов и рлс по ним. ли свою рлс для этого дока нарисовать. рлс в sql будет быстрее, чем пурга из 5
#17 by Fragster
в рельсу? RLS? быстрее не будет :)
#18 by Koliaff
(Fragster) Индекса нет по этой колонке. Я так и не понял как это строка будет работать : Если склад у меня в табличной части ...
#19 by Fragster
такое работает, если создать критерий отбора "Склад кладовщика", допустим. Заодно и индекс появится.
#20 by vde69
будет, она на сервере работает а прямой запрос на клиенте
#21 by Escander
если попадаешь в индекс - будет очень быстро!
#22 by Либерал
никак, я не понял на тот момент, что склад в тч +++
#23 by Fragster
на глаз не заметно, есличо
#24 by Koliaff
Вообщем я так понял что RLS мне надо написать ? Все в этом солидарны. Спасибо ! Буду писать ...
#25 by Fragster
+ а вот доп. прилипание RLS в отчетах всяких - будет.
#26 by Koliaff
Все большое спасибо за помощь ! Вопрос закрыт !
#27 by Fragster
для начала сделай критерий отбора по складу и добавь его заполнение вместо запроса и отбора по ссылке...
#28 by Koliaff
(Fragster) Спасибо, попробую вечером. Сейчас люди работают, не могу их выгнать ....
#29 by mdocs
Евпатий коловрат. Вы уж такие пируэты на копии сначала пробуйте.
#30 by Fragster
покурил разные варианты RLS. Им действительно можно сделать быстрее :)
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С