#0
by TARPV
Исходная ситуация: 1С:Предприятие 8.3 (8.3.6.1999) Бухгалтерия предприятия КОРП, редакция 3.0 (3.0.40.41) В базе данных учет ведется по множеству организаций и установлено ограничение прав доступа на уровне записей. Делаем отчет с простым запросом к таблице "РегистрБухгалтерии.Хозрасчетный.ДвиженияССубконто". Если выполнить запрос под учетной записью пользователя у которого в настройках прав доступа установлено (Организации - Все разрешены, без исключений), то запрос выполняется за 40 секунд. Если выполнить запрос под учетной записью пользователя у которого в настройках прав доступа установлено (Организации - Все запрещены, кроме N-го значения), то отчет формируется за 23 минуты. Подкиньте идею куда "копать"! В чем может быть причина (Не корректная работа RLS в этой версии Технологической платформы или нужно внести изменения в текст запроса?)
#4
by TARPV
Конфигурация типовая, ограничения прав доступа на уровне записей нужны и отключаться НЕ будут т.к. учет в одной базе данных ведется по множеству организаций и требуется разделение прав доступа пользователей к хозяйственным операциям разных организаций.
#9
by Фрэнки
речь о том, что якобы не хватает индексации какой-то и оттого медленно выполняется... А за какой период такой разбег времени между выполнением запросов? Одинаковый и свеженький период запрашивается или там за год целиком, а из-за этого куча записей перебирается у каждой организации. Может быть организаций у вас порядка нескольких сотен наплодили в справочник?
#10
by OldMonk
попробуй очистить настройки юзера, у которого медленно выполняется запрос. на всякий случай.
#11
by TARPV
В справочнике "Организации" 17 записей. Создаем новую учетную запись пользователя "Петров". Назначаем ему профиль "Бухгалтер". Для вида доступа "Организации" назначением "Все разрешены, без исключений". Подключаемся к базе данных под пользователем "Петров" и запускам на выполнение отчет за 8 месяцев этого года с отбором по организации "Ромашка". Отчет формируется за 40 секунд!!! Далее для пользователя "Петров" для вида доступа "Организации" назначаем ограничение доступа "Все запрещены, кроме 1-го значения" - есть доступ только к операциям организации "Ромашка". Снова запускаем отчет за 8 месяцев этого года с отбором по организации "Ромашка". ТЕПЕРЬ отчет формируется за 23 минуты!!! Как наличие регламентного задания по реиндексации средствами СУБД может ускорить работу отчета, если Этот отчет может формироваться за 40 секунд?
#12
by Славен
ты про рлс уже почитал и во что превращаются запросы с рлс? если не веришь сам смотри как они транслируются
#15
by vhl
попробуй сделать через "Хозрасчетный.Обороты". В "ДвиженияССубконто" был глюк что запросы по нему как говорили 1С "неоправданно долго"
#17
by Фрэнки
а теперь возьми в конфигураторе до правал своего пользователя посмотри на права доступа для рлс у объекта РегистрБухгалтерии.Хозрасчетный... видишь там еще один шаблон текста запроса указан? Вот он и должен стыковаться корректно, иначе будет отрабатывать на каждую запись по отдельности.
#18
by TARPV
Вот это похоже на правду. Протестировал взаимосвязь выполнения запроса к таблице "Хозрасчетный.Обороты" и наличие у пользователя ограничения доступа по организациям. У этой таблицы в отличие от "ДвиженияССубконто" нет замедления в выполнении запроса в случае если у пользователя есть ограничение доступа по организациям.
#19
by Фрэнки
только и текст запроса стал отличатся скорей всего. Обращение бывшее как ИЗ РегистрБухгалтерии.Хозрасчетный.ДвиженияССубконто( &Начало, И Организация В (&СписокОрганизаций), ) КАК ХозрасчетныйДвиженияССубконто с условием в параметре метода стало отрабатывать иначе.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Скорость выполнения запроса от условия с оператором "в".
- Из Бп 1.6.9.4 в Бп 1.6.9.4
- v8: БП 2.0.14 Ошибка при обмене БП 1.6 в БП 2.0
- Разница м/у БП 2.0 и БП КОРП на примере 2.0.19
- Переход с БП 1.6 на БП 2.0
- Перенос документов ПоступлениеТиУ из БП 1.6 в БП 2.0. Счет 73
- В чем отличие БП 2.0 от БП Корп
- Совместное использование БП КОРП, ЗУП КОРП и УТ11?
- Перенести данные из БП КОРП в БП базовую
- Не могу обновить БП 2.0 на БП 3.0
- Переход с БП Проф на БП Корп. Кто-нибудь делал?
- Переход с БП КОРП 2.0 на БП 3.0
В этой группе 1С
- Кто силен в ЕГАИС? Код продукции для справки А и Б.
- Узнать SID нелокального компьютера
- Принтер чеков Атол. Замятие бумаги после первого чека
- СКД: Как в СКД вычислить параметр - месяц +/- от текущей даты?
- Google AdWords API: как связать тестовый аккаунт с управляющим?
- БиблиотекаКартинок.СостоянияДокумента никак не пойму...
- как в УТ 10.3 проверить истечение срока годности номенклатуры
- Зачем нужны единицы измерения?
- Внешняя обработка заполнения тч на бсп с открытием формы
- мобильный интернет в Крыму
- Конец месяца закрытие счетов 90 91 в 1с
- НДС, изменили код операции в счете-фактуре. Но в книге продаж он прежнему старый.
- оформление кнопки командной панели работает?
- ЕдиницаИзмерения в справочнике "Номенклатура" - значение по умолчанию (БП 3.0)
- БП 2 - "Вход в программу временно невозможен..."
- 1c 8.3 Сохранение вариантов отчета "Внешний отчет" ОШИБКА
- Сортировка в СКД подразделений в иерархии
- Падает конфигуратор с дампом
- При добавлении платежных поручений не видит расчетного счета
- УТ 11.1 Интеркампани