Имя: Пароль:
1C
1С v8
Ограничение доступа на уровне записей
0 stevieg8
 
07.04.17
08:08
Здравствуйте, уважаемые форумчане. Большинство более менее типовых проблем в 1С получается решать самостоятельно, но т.к. я все таки в этом деле больше прохожий, чем постоялец, пришлось таки обратиться за помощью.
БП 3.0. Поставили следующую задачу: в базе есть организации A, B, C.
Нужно чтобы пользователи с определенной ролью (пусть это будут Базовые права) могли по организации А и В лишь просматривать документы по продажам (реализация, счет на оплату покупателю, счет-фактура выдан.), без возможности изменения и удаления. Нагуглил про RLS, нашел в конфигураторе эту вещь, но понимание образное, решить не могу, т.к. не программист. Помогите пожалуйста.
1 shamannk
 
07.04.17
08:16
не программист... а кто?
2 stevieg8
 
07.04.17
08:18
системный администратор
3 stevieg8
 
07.04.17
13:32
ап
4 Анютик
 
07.04.17
13:39
Если Базовые, то надо роль менять типовую...
5 Михаил Козлов
 
07.04.17
13:43
(4) Если речь, про то, чтобы по А и B - видеть, а по С - изменять, боюсь, что изменением роли и RLS не получится.
Я точно не представляю, как.
6 Волшебник
 
модератор
07.04.17
13:44
(0) Сделай 2 роли. У одной роли оставь Чтение/Просмотр и убери Изменение/Удаление. Раздай роли пользователям.
7 Волшебник
 
модератор
07.04.17
13:44
RLS не нужен
8 Анютик
 
07.04.17
13:46
(7) а как без рлс закрыть организацию С?:)
9 Одинесю
 
07.04.17
13:47
(8) Так закрывать не надо, только просмотр/запись менять вроде.
10 Windyhead
 
07.04.17
13:55
Если задача как в (5), то без RLS ни как не решить.
И если автор не программист, то и браться за нее не стоит.
11 Волшебник
 
модератор
07.04.17
13:55
(8) Хм... Ну тогда нужен
12 Михаил Козлов
 
07.04.17
16:37
(5)- Что-то я ступил насчет RLS.
Можно завести 2 группы пользователей: в одной 2 организации и только чтение, во второй - одна организация и чтение+запись.
13 Windyhead
 
07.04.17
17:21
(12) А БП 3.0  дает отдельно рулить правами "Чтение" и "Изменение" через профили групп доступа ?
В ЗУП 3 такого разделения нет и пришлось допиливать.
14 Михаил Козлов
 
07.04.17
17:40
(13) Не знаю, есть ли в БП 3.0. В других типовых есть (правда, не проверял именно Чтение и Запись).
15 stevieg8
 
11.04.17
06:20
Через профили группу доступа получается управлять только доступом к организациям в целом. Про чтение/запись ничего.
16 azt-yur
 
11.04.17
07:05
(15) а датами запрета редактирования ваш вопрос не решить? для разных организаций можно установить разные даты
17 stevieg8
 
11.04.17
07:45
нет, так не получится, в базе уже множество доков по всем организациям и даты пересекаются. так не разграничить.
18 h-sp
 
11.04.17
07:53
(17) даты не могут пересекаться. Если есть документ, то у него есть дата. Если мы например закроем все документы по двум организациям до вчерашнего числа, а по остальным организациям закрывать не будем, то получится то, что нуно.
19 stevieg8
 
11.04.17
07:59
(18) хорошо, закроем. а как же новые документы, которые будут появляться?
20 h-sp
 
11.04.17
08:01
(19) новые никто не закрывает. Но их и просто отследить, кто мнгял.
21 h-sp
 
11.04.17
08:08
(19) ну, и вы же сисадмин, должны понимать, во что это всё выливается. Если включите рлс, то всё будет работать в 10 раз медленнее, дикие тормоза. Нужно будет ставить новые сервера, да и компы пользователей тоже усиливать.

Поэтому идите к директору, и сразу говорите: на это нужно 500000 рублей. Ну, директор почешет репу и скажет, нафиг-нафиг, не нужно ничего этого. Будем работать по старинке.
22 azt-yur
 
11.04.17
08:14
(19) даты запрета можно установить в далекое будущее, тогда новые документы создавать не смогут
23 Мимохожий Однако
 
11.04.17
08:15
(0) Как вариант. Для смотрящих - сделать отчеты и сбрасывать их в виде готовых файлов в определенное место. Дёшево и сердито.
24 stevieg8
 
11.04.17
08:17
(21) Знаете, я уже подумал об этом. действительно, читаю, убеждаюсь, что RLS зло)
25 Мимохожий Однако
 
11.04.17
08:19
(24) Зло - не РЛС, а то, что думают не ДО , а ПОСЛЕ. Раздели организации по разным базам. Через РИБ по организациям соедини в одну.
26 Chameleon1980
 
11.04.17
08:29
(25) вопрос ТС не решается.
вроде ему нужно выдать кому-то что-то только читать, а что-то не только.
27 stevieg8
 
11.04.17
08:38
(26) Да, вы правы. Документы по А, B - читать, по С - полный доступ.
28 stevieg8
 
11.04.17
08:39
(25) Разделить не можем, потому что до этого специально соединяли, чтоб удаленные филиалы в одной базе работали.
29 azt-yur
 
11.04.17
09:04
(27) по А и В чтение по всем объектам? или все таки какие-то могут редактировать?
Если нужно ограничить изменение полностью по организации, то тогда я не понимаю чем вас не устраивают даты запрета редактирования. Установите нужным пользователям даты запрета для А и В на 3000-ый год, а для С не ставьте. Должно работать, либо вы что то недоговариваете
30 Dotoshin
 
11.04.17
09:08
(2) >>системный администратор
Ну так и скажи диру, пусть обращается в какой-нить франч за доработкой.
Или тебе самому интересно с конфигуратором поиграться?
31 stevieg8
 
11.04.17
09:10
(29) Договариваю всё, просто сразу не до конца понял, что вы имеете ввиду. Сейчас мысль понятна. А как конкретно это реализовать, куда лезть нужно?
32 Мимохожий Однако
 
11.04.17
09:10
(29) Дело говоришь
33 Мимохожий Однако
 
11.04.17
09:10
(31) Права и регистр сведений
34 stevieg8
 
11.04.17
09:12
(29) (33) в прочем то, как это сделать, уже нагуглить недолго. Главное что дали направление. Спасибо, буду пробовать.
35 stevieg8
 
11.04.17
09:17
(29) да, в суматохе совершенно упустили из внимания деталь - ограничения д.б. реализованы не для всех пользователей, а для определенных (в начале топика, я сослался на наличие у этих пользователей опредленной роли, например базовые права).
36 stevieg8
 
11.04.17
09:18
(29) или же это может быть группа доступа, не обязательно по наличию роли, главное хоть как-то разграничить.
37 azt-yur
 
11.04.17
09:21
(35) Зайдите уже Настройки программы - Поддержка и обслуживание - Регламентные операции - Даты запрета изменения - Настроить. Там можете настроить права и по пользователям и по организациям
38 stevieg8
 
11.04.17
09:24
(37) Все нашел, благодарю вас!
39 stevieg8
 
11.04.17
10:20
(37) Еще раз спасибо, всё получилось.
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн