Имя: Пароль:
1C
1С v8
Как мне в 1с 8.1ЗУП обратиться к роли пользователя
0 ЮлияКорж
 
05.12.11
11:07
Как мне в 1с 8.1ЗУП всем пользователям с правами не равными администратору закрыть видимость закладок
1 pavlika
 
05.12.11
11:07
про какие закладки речь?
2 ЮлияКорж
 
05.12.11
11:09
Та в обработке рабочий стол хочу закрыть видимость закладок бух учет,налоговый для всех пользователей, которые имеют права не администратора
3 _RTFM_
 
05.12.11
11:10
Какие права являются "администраторскими" (какая роль)?
4 almar
 
05.12.11
11:10
(2) надо перейти на ЗУП КОПР. Там пользователям можно вешать индивидуальные рабочие столы
5 _RTFM_
 
05.12.11
11:10
Если Не РольДоступна("Администратор") Тогда
6 almar
 
05.12.11
11:10
(4) КОПР=КОРП Ж)
7 pavlika
 
05.12.11
11:14
(2) А смысл убирать с рабочего стола, если они полезут к ним через меню или операции
8 ЮлияКорж
 
05.12.11
11:20
Я создала свой интерфейс в нем не будет меню операции для них,для кадровиков,а также я не хочу,чтобы на рабочем столе они не видели того,что им не надо видеть
9 _RTFM_
 
05.12.11
11:27
(8) Ну так делай в процедуре при открытии формы проверку на наличие администраторских прав и если их нет скрывай нужное, как я в (5) написал...

Пример:
Если НЕ РольДоступна("Администратор") Тогда
   ЭлементыФормы.Панель1.Страницы.Страница1.Видимость = Ложь;
КонецЕсли;
10 ЮлияКорж
 
05.12.11
12:53
у меня ПанельСоСменнымиСтаницами пишу ЭлементыФормы.ПанельСоСменнымиСтраницами.Страницы.Страница3.Видимость=Ложь выбивает исключение
11 _RTFM_
 
05.12.11
13:01
(10) ну а страницы как у тебя названы? в панели свойств(та которая справа) внизу указано имя текущей страницы в конфигураторе.
12 _RTFM_
 
05.12.11
13:04
+ (11) Ну то есть ЭлементыФормы.ПанельСоСменнымиСтраницами.Страницы.ПРОДАЖИ.Видимость ... например а не Страница3
13 ЮлияКорж
 
05.12.11
13:08
Спасибо тебе за помощь большое, я блин еще совсем в восьмерке плаваю только переходим на 8ку
14 ЮлияКорж
 
05.12.11
13:21
{Обработка.РабочийСтол.Форма.Форма(252)}: Поле объекта не обнаружено (ПанельСоСменнымиСтраницами)
   ЭлементыФормы.ПанельСоСменнымиСтраницами.Страницы.Налоги.Видимость=Ложь;
15 ЮлияКорж
 
05.12.11
13:41
Что то опять не правильно прописано
16 _RTFM_
 
05.12.11
14:26
(14) Теперь проверь правильность названия самой панели, где расположены страницы... Может они у тебя у формы установлен режим рабочего стола и страницы принадлежат панели самой формы, тогда попробуй так:

Если НЕ РольДоступна("Администратор") Тогда
   ЭтаФорма.Панель.Страницы.Налоги.Видимость = Ложь;
КонецЕсли;
17 ЮлияКорж
 
05.12.11
14:47
Тут наверно проблема в неправильном обращении
ИмяАктивнойСтраницы = ?(Управленческий, "Упр", "Регл");
   ПанелиСоСменнымиСтраницами = Новый Массив;
   
   ПанелиСоСменнымиСтраницами.Добавить("ГлавнаяОтчеты");
   ПанелиСоСменнымиСтраницами.Добавить("ПанельНачисленияЗарплаты");
   ПанелиСоСменнымиСтраницами.Добавить("ПанельВыплатыЗарплаты");
   ПанелиСоСменнымиСтраницами.Добавить("РасчетЗарплатыОтчеты");
   ПанелиСоСменнымиСтраницами.Добавить("НачисленияУдержания");
Это массив, как тогда в этом случае
18 _RTFM_
 
05.12.11
17:07
Я думаю тебе не эти панели нужны, а основная, которые с закладками вверху и с картиночками, правильно? ну типа налоги, ПФР и т.д. Если да то вот как надо, те страницы которые должны остаться видны закоменть или удали как из блока закладок, так из кнопок, по коду ниже:

Если НЕ РольДоступна("Администратор") Тогда
   //Закладки
   ЭлементыФормы.ОсновнаяПанель.Страницы.Главная.Видимость = Ложь;
   ЭлементыФормы.ОсновнаяПанель.Страницы.КадровыйУчет.Видимость = Ложь;
   ЭлементыФормы.ОсновнаяПанель.Страницы.РасчетЗарплаты.Видимость = Ложь;
   ЭлементыФормы.ОсновнаяПанель.Страницы.ПерсонифицированныйУчет.Видимость = Ложь;
   ЭлементыФормы.ОсновнаяПанель.Страницы.Налоги.Видимость = Ложь;
   ЭлементыФормы.ОсновнаяПанель.Страницы.БухУчет.Видимость = Ложь;
   ЭлементыФормы.ОсновнаяПанель.Страницы.УчетЗарплаты.Видимость = Ложь;
   ЭлементыФормы.ОсновнаяПанель.Страницы.Персонал.Видимость = Ложь;

   //кнопки закладок
   ЭлементыФормы.ГлавнаяАктивная.Видимость = Ложь;
   ЭлементыФормы.КадровыйУчетАктивная.Видимость = Ложь;
   ЭлементыФормы.РасчетЗарплатыАктивная.Видимость = Ложь;
   ЭлементыФормы.ПерсонифицированныйУчетАктивная.Видимость = Ложь;
   ЭлементыФормы.НалогиАктивная.Видимость = Ложь;
   ЭлементыФормы.БухУчетАктивная.Видимость = Ложь;
   ЭлементыФормы.УчетЗарплатыАктивная.Видимость = Ложь;
   ЭлементыФормы.ПерсоналАктивная.Видимость = Ложь;
КонецЕсли;