Переключение на Главную Страницу Страницы: [1] 2  ОтправитьПечать
Горячая тема (более 10 ответов) Вопрос по управлению меню программы (число прочтений - 7372 )
kir
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 60
Зарегистрирован: 19. Мая 2006
Вопрос по управлению меню программы
09. Июня 2006 :: 13:27
Печать  
спрашивал уже в свое время на itland но кажися тогда как раз сервак упал
вообще давно уже хочется затянуть меню в инф.базу (как впрочем и права)

у нас несколько площадок, для синхронизации конфигураций мы используем Загрузку изм.конфигурации, а не объединение, чтобы структура была полностью идентична, поэтому с меню и правами возникают проблемы, а все хотят иметь свои наборы прав и меню.....

да и вообще мне кажется нужная фенька бы получилась...

что по этому поводу может сказать многоуважаемый АЛьф 
или  еще кто нибудь ?
Улыбка
  
Наверх
 
IP записан
 
sedmin
1c++ developer
Отсутствует


I Hate Fat YaBB 2!

Сообщений: 862
Зарегистрирован: 24. Мая 2006
Re: Вопрос по управлению меню программы
Ответ #1 - 10. Июня 2006 :: 15:51
Печать  
Мне нажется, что вопрос решит GComp.

Смотри http://1c.alterplast.ru/
  
Наверх
 
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


я хочу, чтоб сюда проложили
дорогу оттуда...

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: Вопрос по управлению меню программы
Ответ #2 - 10. Июня 2006 :: 21:07
Печать  
Так приписка пользователей к интерфейсам и правам хранится же не в md, а в users.usr.
Почему не получается сделать кучу нужных менюх и использовать для разных пользователей разные?

Или тут какая-то другая тема?
  

De quelle planète es-tu?
Наверх
 
IP записан
 
kir
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 60
Зарегистрирован: 19. Мая 2006
Re: Вопрос по управлению меню программы
Ответ #3 - 22. Июня 2006 :: 13:01
Печать  
Болел......
сама работа с меню стандартными средствами 1С довольно неудобная
при большом количестве пользователей , а так же динамично развивающейся конфигурации управление меню и правами через изменения в конфигураторе доставляют много проблем, кроме того при разработке конфигураций тиражируемых
хотелось бы отдавать эту возможность на откуп пользователю( вернее администратору системы...)
  
Наверх
 
IP записан
 
alexqc
Junior Member
**
Отсутствует



Сообщений: 77
Местоположение: АР Крым, Симферополь
Зарегистрирован: 21. Июня 2006
Пол: Мужской
Re: Вопрос по управлению меню программы
Ответ #4 - 30. Июня 2006 :: 08:00
Печать  
Могу сказать как у меня сделано (прада это несколько не по теме форума Улыбка ).
Интерфейсы - Админ (есть все), ему подчинен интерфейс "НеАдмин" (отключены меню операций и ф-ции администрирования, о них ниже), и ему подчинены еще 2 интерфейса, у которых очень сильно ограничен набор команд.
Права: Админ (может все), НеАдмин (не может выполнять ф-ций администрирования и изменения конфы) и ТолькоПросмотр (не может менять данные).

Практически у всех юзверей стоит Неадмин/Неадмин.

ВСЕ. Остальные права рулятся на уровне кода. А то что у юзверя в интерфейсе есть объект, к которому у него не должно быть доступа - не страшно, он туды попросту не сможет зайти.

В предопределенные процедуры каждого объекта добавлены вызовы глобальных ф-ций, например

Если глОткрытДокумент(Контекст)=0 Тогда
     Возврат;
КонецЕсли;

ф-ции (в том числе и) проверяют права /при необходимости делают СтатуксВозврата(0), или там Форма.ТолькоПросмотр(1)/ и возвращают: 0 (выйти) или 1 (продолжить).

Права задаются справочником НаборыПрав, в спр. Пользователи есть ссылка на его набор (если пользователь не найден, все права запрещены).

Элементы спр. НаборПрав - объекты прав - справочники, документы, отчеты и т.п. - вид объекта=наименованию в справочнике, тип - число; сами права задаются флажками; + к этому - есть спец. объекты "Все справочники", "Все документы" и т.п. Поиск конкретного объекта - сначала по виду, если нету - то "общий", если нет - то право не задано.

Т.о., доступ можно менять практически "на лету", и даже обработкой. Кроме того, можно задать некие "специфические" права, 1Ской не предусмотренные.
  

Везде - от моря Черного до снежной Колымы - мы трудностям показываем кукиш.
Наверх
 
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


я хочу, чтоб сюда проложили
дорогу оттуда...

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: Вопрос по управлению меню программы
Ответ #5 - 30. Июня 2006 :: 09:31
Печать  
alexqc
У меня в точности также.

Без справочников продвинутых прав возможно управлять только ограниченным набором прав, для отчетов - вообще только "может запускать" и "не может запускать".

А интерфейс мне несложно сделать отдельно для разных групп пользователей.
Тоже несколько главных и множество подчиненных.
  

De quelle planète es-tu?
Наверх
 
IP записан
 
kir
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 60
Зарегистрирован: 19. Мая 2006
Re: Вопрос по управлению меню программы
Ответ #6 - 03. Июля 2006 :: 08:04
Печать  
с правами согласен что можно таким образом решить проблему,
а вот с интерфейсом все таки не очень удобно когда у какого нибудь кладовщика вываливается список документов на весь экран, путаются они...
хочу что нибудь подумать с рабочим окном(внешней обработкой) в качестве интерфейса и какой нибудь конструктор для его построения...
  
Наверх
 
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Вопрос по управлению меню программы
Ответ #7 - 03. Июля 2006 :: 08:43
Печать  
А чем не устраивает:
Окна = СоздатьОбъект("Окна");
Окна.ВидимостьМеню("&Открыть      Ctrl+O", 0);
Окна.ВидимостьМеню("&Сохранить      Ctrl+S", 0);
Окна.ВидимостьМеню("Сохранить &как", 0);


Только отключать меню с документами...

Можно пойти от обратного. Перебрать все меню и оставить только определенные.
  
Наверх
 
IP записан
 
alexqc
Junior Member
**
Отсутствует



Сообщений: 77
Местоположение: АР Крым, Симферополь
Зарегистрирован: 21. Июня 2006
Пол: Мужской
Re: Вопрос по управлению меню программы
Ответ #8 - 03. Июля 2006 :: 09:05
Печать  
Что есть объект "Окна"? Какая-то фича formEx?
  

Везде - от моря Черного до снежной Колымы - мы трудностям показываем кукиш.
Наверх
 
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Вопрос по управлению меню программы
Ответ #9 - 03. Июля 2006 :: 09:10
Печать  
alexqc писал(а) 03. Июля 2006 :: 09:05:
Что есть объект "Окна"? Какая-то фича formEx?

Совсем не фича, а вполне документированный объект.
  

FormEx developer
Наверх
www  
IP записан
 
kir
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 60
Зарегистрирован: 19. Мая 2006
Re: Вопрос по управлению меню программы
Ответ #10 - 03. Июля 2006 :: 09:31
Печать  
да, можно использовать "Окна", только структура меню получается фиксированная ...
  
Наверх
 
IP записан
 
kir
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 60
Зарегистрирован: 19. Мая 2006
Re: Вопрос по управлению меню программы
Ответ #11 - 03. Июля 2006 :: 09:33
Печать  
нельзя новые пункты добавлять
  
Наверх
 
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Вопрос по управлению меню программы
Ответ #12 - 03. Июля 2006 :: 09:37
Печать  
Так епрст, изначально добавь в конфигураторе ВСЕ пункты. А потом отключай что не надо...
  
Наверх
 
IP записан
 
kir
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 60
Зарегистрирован: 19. Мая 2006
Re: Вопрос по управлению меню программы
Ответ #13 - 03. Июля 2006 :: 09:44
Печать  
дык чтобы добавить надо мд менять, а интерес как раз в том чтобы его не изменять...
  
Наверх
 
IP записан
 
alexqc
Junior Member
**
Отсутствует



Сообщений: 77
Местоположение: АР Крым, Симферополь
Зарегистрирован: 21. Июня 2006
Пол: Мужской
Re: Вопрос по управлению меню программы
Ответ #14 - 03. Июля 2006 :: 09:46
Печать  
Цитата:
alexqc писал(а) 03. Июля 2006 :: 09:05:
Что есть объект "Окна"? Какая-то фича formEx?

Совсем не фича, а вполне документированный объект.


Эт-самое... В 1с++ 1.8.1.6 его нету?
  

Везде - от моря Черного до снежной Колымы - мы трудностям показываем кукиш.
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: [1] 2 
ОтправитьПечать