Имя: Пароль:
1C
1С v8
Обойти доступность таб.частей при ТолькоПросмотр=истина
0 serg-lom89
 
30.01.17
16:03
Добрый день
Есть один вопросик по которому прошу вашего совета.
При открытии документа по определенному условию, для пользователя устанавливается ТолькоПросмотр в истина или ложь.
Для всех пользователей у кого не ПолныеПРава выставляю в истина;.
Но для определенной группы пользователей надо сделать что бы были доступны поля в табличной и не доступны кнопки в шапке(провести,отмена проведения).
Поскольку на всю форму документа устанавливается ТолькоПросмотр =истина,следовательно недоступна становиться ТЧ.Как можно побороть ?)))что бы дочерние элементы были доступны
1 Strogg
 
30.01.17
16:05
Для каждого Элемент Из ЭлементыФормы Цикл
        Если Элемент.Имя <> ....
КонецЦикла;
2 FIXXXL
 
30.01.17
16:06
(0) на всю форму - Ложь, и обходит поэлементно
к примеру, "рисуешь" массив с именами доступных реквизитов, в цикле идешь по реквизитам, нет в массиве - Истина
3 FIXXXL
 
30.01.17
16:07
(2) + у кнопок нет ТолькоПросмотр, Доступность'ю рули
4 serg-lom89
 
30.01.17
16:10
(3) (1) спасибо.буду пробывать)
5 serg-lom89
 
30.01.17
16:26
(2) много что то я подумал описывать реквизитов )матушка лень не позволяет)
6 serg-lom89
 
30.01.17
16:32
потому что например некоторые кнопки которые находятся в шапке документа ,нужно им использовать в старом документ(но провести его нельзя,табу)
7 FIXXXL
 
30.01.17
16:52
(5) ну тогда недоступные
которых меньше, те и описуй
8 serg-lom89
 
30.01.17
17:10
(7) наверное проще будет сделать доступность на кнопки провести и отменить проведение.)
9 serg-lom89
 
30.01.17
17:16
что бы не не нажали провести
10 FIXXXL
 
31.01.17
08:48
(9) а смысл изменений тогда?
11 Мимохожий Однако
 
31.01.17
08:53
(0) Противоречивые требования.
12 serg-lom89
 
31.01.17
09:12
(10) Получается пользователь ,когда установлен ТолькоПросмотр = истина,не может открыть карточку номенклатуры в ТЧ(нажать лупу)
извините что сразу ввел в заблуждение.
13 FIXXXL
 
31.01.17
09:16
(12) вообще такая шляпа рулится ролями, галкой "Изменение проведенных" и не надо выдумывать фигню
14 serg-lom89
 
31.01.17
09:32
(13) получается что ограничение налаживается в процедуре
    РаботаСДиалогами.АктивизироватьРеквизитВФорме(ЭтотОбъект, ЭтаФорма);
15 singlych
 
31.01.17
09:35
Вот наладишь, а потом кто-нить откроет групповое изменение объектов да и поизменяет-поперепроводит все подряд.
16 serg-lom89
 
31.01.17
09:44
(15) вариант возможет. Потому что вроде прав у них нету,на какие то действия,просят.Даем под их ответсветнность а потом все забывается..
Вот появилась идея одна!
не мешало бы кстати реализовать для пользователей что нить такое,что давало бы устанавливать им права на указанный период(проведение документ  или какие то дополнительные действия с 010117 по 020217)
17 Asmody
 
31.01.17
09:55
(16) RLS тебе в руки
18 FIXXXL
 
31.01.17
11:14
(16) запрет по дате есть во всех типовых
работает по РС с датами (общими или на документ-пользователь) и по подписке
в БСП наверное уже впилен...