Имя: Пароль:
1C
1С v8
После разграничения прав, тормозит база
0 MailRes
 
12.02.13
18:36
Всем привет!

Поднастроил нашу 1C 8.2 (УТ 10.3.14.5), добавив Группы доступа к контрагентам для менеджеров, отображает как надо (лишних контрагентов и лишние документы для разных менеджеров не показывает). Всё бы ничего, но тормозить база начала жутко. Я так понимаю, тормозит из-за того, что куча фильтров постоянно работает.
Что надо сделать, чтобы база "летала", например, как у пользователей с полными провами?
Как-то донастроить базу? Или только покупка нового компа под базу спасёт?
Сейчас база стоит на компе с Celeron E3400, работает по сети (НЕ ТЕРМИНАЛ) на компах с Celeron E3400 и 2Gb RAM.
1 acsent
 
12.02.13
18:43
включил рлс на файловой?
ССЗБ
2 MailRes
 
12.02.13
18:48
база файловая не SQL
(1) - как правильно вопрос Яндексу задать, чтобы про это почитать?)))
Если это галочка "Ограничивать права доступа на уровне записей", то она стоит.
3 shuhard
 
12.02.13
18:50
(0) [Что надо сделать, чтобы база "летала"]
переписать RLS
4 Базис
 
naïve
12.02.13
18:50
Раз в 5 должна тормозить, для реализации РЛС на файловой БД это правильно. Ускорение компа не решит - или SQL, или RLS.
5 MailRes
 
12.02.13
18:55
(4) ну да, тормозит просто ужас какой-то, можно кружку чая выпить, пока счет откроется или реализация проведется.
Получается, то что заложено в 1С (настройки всякие и т.п.) - это всё ерунда и если хочешь, чтобы 1С работала нормально, то нужно её перепрограммировать под "себя"? Я верно понял? Или я что-то не понял?)))
6 shuhard
 
12.02.13
19:08
(5) ты верно понял,
купи себе счёты
7 MailRes
 
12.02.13
19:15
(6) блииин... счётами долго очень считать)))
(4) Чтобы SQL нормально крутилась, тогда всё равно нужно будет комп апгрейдить, я так думаю Celeron E3400 c 2Gb RAM не потянет?
8 Aleksey
 
12.02.13
19:18
(5) У меня включения на файловой БП РЛС приводило к тому что ПКО проводились по 30 сек. без РЛС за секунду
9 Базис
 
naïve
12.02.13
19:19
(3) Есть удачные примеры переписания RLS с лёгкими обновлениями?

(7) Не знаю, у меня (машина разработчика, не сервер) 8 процов, хотя это избыточно, 8 ГБ ОЗУ (самое то, меньше не надо) и SSD для локальных БД.
10 MailRes
 
12.02.13
19:36
Что-то меня запутали, получается RLS нет смысла переписывать?
Если переписать RLS, тогда нужно будет "химичить" с обновлениями конфигурации?
(9) а на счет 8 процов не поспоришь)) думаю, хватит ли Core i5  или i7 c 8Gb RAM (как бюджетный вариант сервак)? + поставить туда виндовый терминальный сервер и базу на SQLе завести.
11 cons74
 
12.02.13
22:16
альтернативные варианты:
- издать приказ, что контрагентов вводит только Маша и Саша, остальным - штраф. Смотреть кто накосячил по Журналу регистрации / обработки сторонние (самописные).
-не использовать весь RLS. Написать свою роль, настроить её. Что-то похожее: http://webcache.googleusercontent.com/search?q=cache:WZFKa2ssor8J:http://www.sql.ru/forum/actualthread.aspx%3Ftid%3D781163%2B1с+rls&hl=ru&lr=&newwindow=1&gs_l=heirloom-serp.1.0.0l4j0i7i30j0i30j0i7i30l2j0i30j0i7i30.25274.25274.0.28253.1.1.0.0.0.0.192.192.0j1.1.0...0.0...1c.1.gFTU7etsFi0&ct=clnk
12 Ardi
 
12.02.13
22:22
(10) Создание новой роли со своими РЛС на процесс обновления не влияет.
13 H A D G E H O G s
 
12.02.13
22:25
Меня вот всегда интересовало, а что там такого тяжелого получается из за RLS?
14 acsent
 
12.02.13
22:26
(13) скорее всего файловая 1с не умеет нормально индексы использовать
15 shuhard
 
12.02.13
22:27
(13) не смотри запрос профайлером - всё ночь будут сниться кошмары =)
16 acsent
 
12.02.13
22:27
(0) 1с прямо не говорит: не включайте рлс на файловой базе.
Переписать под себя рлс не получится, это платформа тупая
17 MailRes
 
13.02.13
20:44
(11) - контрагентов создавать это одно, а вот чтоб "лишние" документы не отображались - другое))
За ссылку спасибо, почитаю, попробую.
(12) - т.е. чтоб с обновлениями не мудрить (чтобы автоматически устанавливались), тогда нужно скопировать стандартные роли и настроить под свои нужны?
18 kotletka
 
13.02.13
20:46
пилять отключи рлс, пиши свои права, свои интерфейсы делов то на 1-3 часа
19 MailRes
 
13.02.13
20:50
(18) Возможно, но знаний по программированию 1с, можно сказать, ноль. :( Вот и приходится у всех спрашивать, потом сидеть неделю в Инэте, читать различные статьи, потом неделю пробовать это реализовать и месяц отладкой заниматься.
20 kotletka
 
13.02.13
20:52
(19)чтобы нарисовать свои роли и сделать несколько интерфейсов нужно гораздо меньше времени чем настраивать рлс
21 MailRes
 
13.02.13
20:58
(20) код ведь нужно будет писать?
я не понимаю пока как, например, сделать без РЛС такое:
Есть справочник "Контрагенты", в нем есть папки "Вася", "Петя", "Коля" - т.е. в каждой папке контрагенты менеджеров Васи, Пети, Коли.
Как сделать, чтобы Вася видел, только контрагентов в папке "Вася" и соответственно документы только по ним. А других контрагентов и документы не видел. Соответственно Петя и Коля тоже видели бы только своих.

Подкиньте ссылочку на такой материал пож. :)
22 kotletka
 
13.02.13
21:01
(21)в ут 10 вот именно чтобы вася видел васины а петя петины настраивается даже в режиме предприятия без разграничения прав по пользователю, там есть что-то типа ограничение видимости контрагентов по менеджеру
23 kotletka
 
13.02.13
21:02
а все остальное програмировать, ставить отборы на формы выбора и списка, мануалы такие вряд ли есть.
24 Один С
 
13.02.13
21:05
вы чо не видели что в обработке по включению ограничений написано?
прямо в самой обработке, прямо самой фирмой 1с, русским по белому написано: установка ограничений существенно тормозит работу системы..
25 Один С
 
13.02.13
21:06
автор поди все галки врубил и мается теперь.
если рлс с умом использовать то и 200-гиговые базы на 300 пользователей нормально летают..
26 kotletka
 
13.02.13
21:09
(25)файловые )))
27 Один С
 
13.02.13
21:12
(26) на пентиуме 233 ММХ
28 МихаилМ
 
13.02.13
21:13
(25)
на Celeron E3400 с 2 ГБ ?
29 Один С
 
13.02.13
21:16
(28) Xeon есть, Opteron тоже есть..\
Celerom? Не, не слыщал..
30 МихаилМ
 
13.02.13
21:29
(29)
"Celerom" я тоже не слышал
31 MailRes
 
13.02.13
21:32
(29) и (30) уже на стёб похоже :D
Хочется без затрат, чтоб усё работало.
(22) за наводку спасибо, буду разбираться.
32 МихаилМ
 
13.02.13
21:46
(31)
если Вам не платить или уволить, то студента
с более выражеными способностями в области ИТ ныверняка можно будет найти. будет или без затрат или более качественно.
33 MailRes
 
13.02.13
21:58
(32) Ваше высказывание неуместно
34 МихаилМ
 
13.02.13
22:25
(33)
все лишь описал сценарий Ващих желаний в (31).
будте точнее в своих желаниях.
в правильно заданных вопросах содержится половина ответов.

в Вашем случае тот , кто не умеет пользоваться
программами типа filemon, должен быть отстранен от работы
над даной проблемой.
35 MailRes
 
13.02.13
23:19
(34) подробно чего хочу (насколько мог и понимаю) описано в 1м посте.
Я согласен, что на правильный вопрос можно получить правильный ответ. Но когда хочешь самостоятельно в чем-то разобраться, а знаний в этой сфере 0 и спросить не у кого из знакомых, т.к. никто этим не занимается. Приходится искать в Инэте + спрашивать на форумах. Тему поднял, т.к. не хотелось тратить уйму времени на поиски искомого.
Нашел ответ в этой теме, что для реализации на текущий момент задач необходимо проработать новые роли и не обязательно юзать RLS (если всё правильно понял).
За что спасибо всем участникам темы. Далее буду изучать - как это реализовать на практике.
Основная теорема систематики: Новые системы плодят новые проблемы.