| 
    
        
     
     | 
    
  | 
Кто сталкивался с ДО 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) Ктобы сомневался ))     
         | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |