Имя: Пароль:
1C
1С v8
Кто сталкивался с ДО 1.4 Проф
0 capllary
 
18.11.14
13:20
Нужна помощь в разграничении прав папок внутренних документов в ДО 1.4 Проф.
1 capllary
 
18.11.14
13:23
Суть такая, хочу разграничить права в одной только папке внутренних документов, чтоб пользователям был виден список только тех документов, в которых они же являются авторами.
2 capllary
 
18.11.14
13:27
При переходе с одной папки на другую выполняется процедура:
&НаКлиенте
Процедура ПапкиПриАктивизацииСтроки(Элемент)
    
    Если ВидПросмотра = ВидПросмотраПоПапкам
        И Элементы.СтраницаПапки.Видимость
        И ТекущаяПапка <> Элементы.Папки.ТекущаяСтрока Тогда
        
        Если Не ЗначениеЗаполнено(Элементы.Папки.ТекущаяСтрока) Тогда
            Элементы.СоздатьДокумент.Доступность = Ложь;
            Элементы.СписокКонтекстноеМенюСоздать.Доступность = Ложь;
        Иначе    
            Элементы.СоздатьДокумент.Доступность = Истина;
            Элементы.СписокКонтекстноеМенюСоздать.Доступность = Истина;
        КонецЕсли;    
        
        ТекущаяПапка = Элементы.Папки.ТекущаяСтрока;
        
        Если Элементы.Папки.ТекущаяСтрока = ПапкаНаименование() Тогда
            Сообщить("Привет");
            
        Иначе
            Сообщить("Хрен вам");
        КонецЕсли;
        
        ПодключитьОбработчикОжидания("ОбработкаОжидания", 0.2, Истина);
        
        
        
    КонецЕсли;
    
    
    
КонецПроцедуры
3 capllary
 
18.11.14
13:27
Функцию ПапкаНаименование() это я уже написал.

&НаСервере
Функция ПапкаНаименование() Экспорт
    
    ПапкаНаимен = Справочники.ПапкиВнутреннихДокументов.НайтиПоНаименованию("Служебные и докладные записки");
    Возврат ПапкаНаимен
    
КонецФункции
4 Otkr
 
18.11.14
13:29
В ПРОФ есть такое понятие как "Рабочая группа" внутреннего документа?
5 capllary
 
18.11.14
13:29
Вот обработчик ожидания и процедура УстановитьПараметрыСписка:
&НаКлиенте
Процедура ОбработкаОжидания()
    
    УстановитьПараметрыСписка();
    
КонецПроцедуры


&НаКлиенте
Процедура УстановитьПараметрыСписка()
    
    Если ВидПросмотра = ВидПросмотраПоПапкам Тогда
        
        Список.Параметры.УстановитьЗначениеПараметра("Папка", Элементы.Папки.ТекущаяСтрока);
    
    ИначеЕсли ВидПросмотра = ВидПросмотраПоВидамДокументов Тогда
        
        Список.Параметры.УстановитьЗначениеПараметра("ВидДокумента", Элементы.ВидыДокументов.ТекущаяСтрока);
        
    ИначеЕсли ВидПросмотра = ВидПросмотраПоВопросамДеятельности Тогда
        
        Список.Параметры.УстановитьЗначениеПараметра("ВопросДеятельности", Элементы.ВопросыДеятельности.ТекущаяСтрока);
        
    ИначеЕсли ВидПросмотра = ВидПросмотраПоКорреспондентам Тогда
        
        Список.Параметры.УстановитьЗначениеПараметра("Корреспондент", Элементы.Корреспонденты.ТекущаяСтрока);
        
    ИначеЕсли ВидПросмотра = ВидПросмотраПоНоменклатуреДел Тогда
        
        ТекущиеДанные = Элементы.СписокНоменклатураДел.ТекущиеДанные;
        Если ТекущиеДанные <> Неопределено Тогда
            Список.Параметры.УстановитьЗначениеПараметра("НоменклатураДел", ТекущиеДанные.Ссылка);
        Иначе
            Список.Параметры.УстановитьЗначениеПараметра("НоменклатураДел", Неопределено);
        КонецЕсли;    
        
    ИначеЕсли ВидПросмотра = ВидПросмотраПоДеламТомам Тогда
        
        ТекущиеДанные = Элементы.ДелаТома.ТекущиеДанные;
        Если ТекущиеДанные <> Неопределено Тогда
            Список.Параметры.УстановитьЗначениеПараметра("Дело", ТекущиеДанные.Ссылка);
        Иначе
            Список.Параметры.УстановитьЗначениеПараметра("Дело", Неопределено);
        КонецЕсли;    
        
    КонецЕсли;
    
КонецПроцедуры
6 capllary
 
18.11.14
13:30
(4) Ну да, и что это дает?
7 capllary
 
18.11.14
13:31
(4) Там есть классная штука "Гриф доступа", то ещеб она работала в 1.4
8 Otkr
 
18.11.14
13:32
(6) Доступ к документам определяется присутствием человека в рабочей группе
9 ifso
 
18.11.14
13:32
(6) ну, судя по топику, ничего )
10 capllary
 
18.11.14
13:37
(8) В рабочую группу в документе добавил только одного пользователя, автора, захожу под другим пользователем (не админом) и вижу этот документ.
11 Otkr
 
18.11.14
13:44
(10) Галочка в настройках "использовать ограничение прав доступа стоит"?
12 ifso
 
18.11.14
13:45
(10) ок, вангуем: этот всевидящий неадмин - вышестоящий ?)
13 ifso
 
18.11.14
13:57
я прав, что ждем обновления прав?)
14 capllary
 
18.11.14
14:00
(11) Была выключена, щас включил, обновляю права.
15 capllary
 
18.11.14
14:02
(14) Блин, че-то долговато как-то...
16 capllary
 
18.11.14
14:15
Да, вроде все получилось.
17 Otkr
 
18.11.14
21:10
(16) Ктобы сомневался ))
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший