1с убрать из меню сервис
Конфигурация бух корп. 82 , создал нового пользоателя с ограниченными правами и интерфейсом под эти права но в меню сервис - переключить интерфейс можно перейти в любой другой, закрыть все ограничением прав не получается. Кстаи не могу найти ,что это за обработка - переключить интерфейс(если запретить ее использование то это было бы решением). Одним словом - как запретить преключение интерфейса?
(1) alw-1, а если в конфигураторе в тех или иных ролях открыть и указать, что менять интерфейсы не возможно?
Уберите из меню сервис данного интерфейса пункт "Переключить интерфейс". Это не обработка, это системная команда.
Или в роли данного пользователя запретите ему использование всех интерфейсов, кроме своего.
(2) Запрет на использование остальных интерфейсов помог.
удалить кнопку переключения из интерфейса "Общий" не вариант, потому либо отключить у роли "Общий" интерфейс в конфигураторе, либо возиться с коллекцией: Интерфейсы.ПереключитьИнтерфейс
vst пишет:
Уберите из меню сервис данного интерфейса пункт "Переключить интерфейс". Это не обработка, это системная команда.
Или в роли данного пользователя запретите ему использование всех интерфейсов, кроме своего.
1. Снял галочки со всех интерфейсов кроме данного в ролях.
2. Убрал пунк Сервис из главного меню.
Все равно при входе под соответствующим пользователем вижу Сервис- ПереключитьИнтерфейс нет запретов и все видно.
Может я что-то непонимаю, объясните.
(4) Данное подменю находится в интерфейсе "Общий". А на него имеют права роль "Пользователь", которая присваивается каждому пользователю информационной базы.
(5) А как в таком случае все-таки запретить пользователю переходить в другие интрфейсы. Если и 1 и 2 пункты не работают? Ведь получается что из этих интерфейсов он может видеть то,что от него закрли.
(7) Снял галочки со всех интерфейсов кроме данного в ролях. Это не помогает запретить пользоваться другими интерфейсами, как можно еще ограничить права?
(8) alw-1, у Вас получилось решить этот вопрос? У меня такая же задача, чтобы пользователь не мог переключать интерфейсы
Вообщем создаешь новый переключаемый интерфейс, так как тебе надо (его ты назначишь пользователю), также для пользователя создаешь новую роль (ее ты назначишь пользователю). Заходишь в эту роль, далее Общие->Интерфейсы и убираешь на против всех интерфейсов галку "использование", кроме своего созданного, либо же убираешь галку на против тех интерфейсов, в которых присутствует команда переключения интерфейса.
В Упп такая беда тоже присутствует.
В программу нельзя войти если у тебя не стоит роль Пользователя.
1. Соответственно у всех пользователей есть эта роль.
2. У этой роли есть права на общий интерфейс, которая открывает выбор интерфейсов.
3. Закрываем доступ Роли пользователь к общему интерфейсу - имеем геморой с остальными пользователями, которым нужен этот функционал.
4. Вижу выход с созданием нового интерфейса по аналогии с общим и роли подобной "Пользователь".
5. Указываем в роли этот интерфейс и добавляем эту роль всем остальным пользователям. А тем кому не надо - не добавляем.
Столкнулся с проблемой, описанной в (12) - роль Пользователь обязательна для всех в УПП. Доработал решение из (14). Вот что получилось:
// уберем переключение интерфейсов для пользователей без права "РазрешитьПереключатьИнтерфейс"
//Добавил предопределенное значение "РазрешитьПереключатьИнтерфейс" в права пользователей, чтобы видеть непереключаемые интерфейсы (в т.ч. Общий) только кому надо
ПользовательИБ = ПользователиИнформационнойБазы.ТекущийПользователь();
Если ПользовательИБ <> Неопределено
И (НЕ РольДоступна(Метаданные.Роли.ПолныеПрава))
И ПользовательИБ.ОсновнойИнтерфейс <> Неопределено
Тогда
лМассивЗначенийПрава = УправлениеДопПравамиПользователей.ПолучитьЗначениеПраваПользователя(ПланыВидовХарактеристик.ПраваПользователей.РазрешитьПереключатьИнтерфейс, Ложь);
лРазрешитьПереключатьИнтерфейс = лМассивЗначенийПрава.Найти(Истина) <> Неопределено;
Если НЕ лРазрешитьПереключатьИнтерфейс Тогда
Для каждого ТекИнтерфейс Из ГлавныйИнтерфейс Цикл
ТекИнтерфейс.Переключаемый = Ложь;
ТекИнтерфейс.Видимость = Ложь;
КонецЦикла;
//Задействуем основной интерфейс пользователя
лОсновнойИнтерфейс = ГлавныйИнтерфейс[ПользовательИБ.ОсновнойИнтерфейс.Имя];
лОсновнойИнтерфейс.Переключаемый = Истина;
лОсновнойИнтерфейс.Видимость = Истина;
КонецЕсли;
КонецЕсли;
// уберем переключение интерфейсов для пользователей без права "РазрешитьПереключатьИнтерфейс"
Ну допустим интерфейсы как ни крути всё равно переключаются, поначалу я тоже не мог ничего сделать, а потом попробовал в запрещенном интерфейсе вызвать хотя бы какой нибудь документ - и оп ля - нарушение прав доступа. так что даже если интерфейс включился - пользователь ничего там сделать не может. как то так пока сидим - никто не жалуется вроде :)
допустим интерфейсы как ни крути всё равно переключаются, поначалу я тоже не мог ничего сделать, а потом попробовал в запрещенном интерфейсе вызвать хотя бы какой нибудь документ - и оп ля - нарушение прав доступа. так что даже если интерфейс включился - пользователь ничего там сделать не может. ка
Это хорошо если вы на 100% уверены в том что в ролях у вас все обрезано верно. Если же нет - интерфейс без переключения роли как еще один барьер защиты при настройке прав доступа.
По теме - я ломал справочник пользователи. Добавлял свою роль пользователь(урезан) и убирал оттуда общий интейфейс. Не самое красивое решение т.к. пришлось еще в пару местах "сломать" стандарт но работает железобетонно.
Привет, честной компании!
Ловите, вот вам решение проблемы!
Итак: Модуль обычного приложение
Процедура ПриНачалеРаботыСистемы()
//Алекс уберем переключение интерфейсов для пользователей с интерфейсом "УправлениеТорговлей"
ПользовательИБ = ПользователиИнформационнойБазы.ТекущийПользователь();
Если ПользовательИБ <> Неопределено
И ПользовательИБ.ОсновнойИнтерфейс <> Неопределено
И ПользовательИБ.ОсновнойИнтерфейс.Имя = "УправлениеТорговлей" Тогда
Для каждого ТекИнтерфейс Из ГлавныйИнтерфейс Цикл
ТекИнтерфейс.Переключаемый = Ложь;
ТекИнтерфейс.Видимость = Ложь;
КонецЦикла;
//Задействуем интерфейс "УправлениеТорговлей"
УправлениеТорговлей = ГлавныйИнтерфейс.УправлениеТорговлей;
УправлениеТорговлей.Переключаемый = Истина;
УправлениеТорговлей.Видимость = Истина;
КонецЕсли;
//Алекс уберем переключение интерфейсов для пользователей с интерфейсом "УправлениеТорговлей"
Но тогда и в других интерфейсах пропадет сервис. А нету какой либо галочки, чтобы не учитывать общий интерфейс?
Необходимо открыть Меню\Сервис\Настройка. Затем правой кнопкой мыши - "удалить" на Меню\Сервис.
Удалит для того пользователя, под которым зайдешь
Ну после этой процедуры пользователь в принципе может сам его и восстановить.
Можно сделать по другому: в режиме Конфигуратор создать новый интерфейс копированием текущего и удалить там меню Сервис. Назначить его для пользователя. При этом, при обновлении дополнительный интерфейс никуда не денется. Единственный вопрос, если будут добавляться новые элементы в интерфейс при обновлении - можно будет заново скопировать типовой интерфейс и удалить там меню Сервис. Еще нужно быть осторожнее и контролировать, что у пользователя есть доступ к данному интерфейсу в ролях пользователя.
10 поняла
а 7 не получается - это в режиме пользователя? или в режиме конфигуратора?
В режиме пользвателя встаю Меню сервис настрока по правой кнопке удалить не высвечивается. Очень надо. Помогите.
Меню "Сервис" подхватывается авто из общего интерфейса, поэтому в своём интерфейсе тоже будет меню Сервис. Можно пойти другим путём: если назначить только роли "Пользователь" и свою роль, то из меню "Сервис" не будут открываться "лишние" пункты, т.е. при попытке их открыть будет выходить предупреждение "Нарушение прав доступа".
можно попробовать так:
1) создать копию общего,
2) в общем удалить пункт меню Сервис,
3) для каждого интерфейса (где необходим Сервис) скопировать меню Сервис из копии Общего
А нельзя отключить у пользователя "Настройка главного меню", где и есть самая большая проблема, кнопка "Сброс"?
Можно скрыть вообще все панели для этого не надо ничего отключать. В обычном интерфейсе в конфигураторе для каждой формы есть настройки окна, выбираем "Состояние Окна" как "Свободное" (тогда оно не будет вписываться в рамки окна предприятия что скроет все панели), способ отображения окна - максимизированное (развернется на весь экран и закроет все кроме меню пуск), и если прям сильно надо, то втыкаем галку "режим рабочего стола." и скроется и меню пуск. Главное не забыть создать кнопочку "закрыть". =)
Меню "Сервис" подхватывается автоматически из общего интерфейса, поэтому в своём интерфейсе тоже будет меню Сервис.
Можно попробовать так:
1) создать копию общего,
2) в общем удалить пункт меню Сервис,
3) для каждого интерфейса (где необходим Сервис) скопировать меню Сервис из копии Общего
Похожие FAQ
1C и Google Maps 21
была поставлена задача отображения на географической карте медицинских учреждений. После обзора предлагаемых решений был выбран сервис google. Но так же подобного рода подход будет работать и с картами сервиса yandex. Во время решения задачи было реш 1С Предприятие что это? 12
Что такое 1С? 1С — это фирма , у которой одно из направлений деятельности — разработка программного обеспечения для автоматизации бизнес-процессов предприятий. « 1С:Предприятие » - конкретный продукт, который выпускает компания 1С . Что такое PostgreSQL: установка, настройка, обслуживание 11
PostgreSQL напрямую "из коробки" применяться для использования с 1С Предприятем не может. Необходима именно адаптированная версия от 1С, превращающая PostgreSQL в блокировочник, причем нужно понимать, что блокировки будут накладываться на всю таблиц База 1С при запуске уходит в дамп и вылетает 1
В последнее время частенько обращаются пользователи у которых после замены или ремонта компьютера 1С не запускается, а точнее при открытии уходит в dump и вылетает. Как правило, решение одно: Отключить аппаратное ускорение видеокарты В Window В 1С не вводится новый элемент в справочник 0
Новый элемент или группу в справочник нельзя добавить если выключен режим иерархического списка. Для того, чтобы включить этот режим выберите в меню " Действия" пункт " Иерархический список" и установите этот режим. Посмотреть все результаты поиска похожих
Еще в этой же категории
Ограничение доступа на уровне записей RLS 6
Когда требуется более тонкая настройка доступа, на помощь приходит механизм RLS - Record Level Security. Конфигурации системы «1С:Предприятие» 8 изначально позиционировалась как программа для многофирменного учета, и один из первых возникающих воп Как программно создать нового пользователя или скопировать настройки существующего? 5
Часто встречаю вопросы касаемые программного создания и настройки прав пользователей. В этот статье я приведу примеры для Обычного и Управляемого приложений, которые программно создают пользователя в конфигураторе и в режиме Предприятие (справочн Использование RLS 3
Начиная с платформы 8.0 системы 1С Предприятие, существует возможность ограничивать права доступа пользователей на уровне записей. Для этого используется механизм RLS (Record Level Security). Такая «тонкая» настройка может быть полезна для ограничени Не отображается Интерфейс 2
Вопрос: У меня добавлен новый пользователь. Создаю новый интерфейс (копированием существующего) и указываю этот интерфейс в качестве основного для данного пользователя. Проблема в том, что созданный новый интерфейс почему-то не отображается. Видн Определение текущего Пользователя в системе, подстановка пользователя в документы 1
1. Создаем справочник Пользователи 2. ПараметрыСеанса.ТекущийПользователь - тип справочник Пользователи 3. В модуле Сеанса пишем: Процедура УстановкаПараметровСеанса(ТребуемыеПараметры) ТекущийПользователь = ОбщийМодульСистема.Определить Посмотреть все в категории Пользователь, роль доступа, интерфейс
Меню "Сервис" подхватывается автоматически из общего интерфейса, поэтому в своём интерфейсе тоже будет меню Сервис.
Можно попробовать так:
1) создать копию общего,
2) в общем удалить пункт меню Сервис,
3) для каждого интерфейса (где необходим Сервис) скопировать меню Сервис из копии Общего
Похожие FAQ
1C и Google Maps 21
была поставлена задача отображения на географической карте медицинских учреждений. После обзора предлагаемых решений был выбран сервис google. Но так же подобного рода подход будет работать и с картами сервиса yandex. Во время решения задачи было реш 1С Предприятие что это? 12
Что такое 1С? 1С — это фирма , у которой одно из направлений деятельности — разработка программного обеспечения для автоматизации бизнес-процессов предприятий. « 1С:Предприятие » - конкретный продукт, который выпускает компания 1С . Что такое PostgreSQL: установка, настройка, обслуживание 11
PostgreSQL напрямую "из коробки" применяться для использования с 1С Предприятем не может. Необходима именно адаптированная версия от 1С, превращающая PostgreSQL в блокировочник, причем нужно понимать, что блокировки будут накладываться на всю таблиц База 1С при запуске уходит в дамп и вылетает 1
В последнее время частенько обращаются пользователи у которых после замены или ремонта компьютера 1С не запускается, а точнее при открытии уходит в dump и вылетает. Как правило, решение одно: Отключить аппаратное ускорение видеокарты В Window В 1С не вводится новый элемент в справочник 0
Новый элемент или группу в справочник нельзя добавить если выключен режим иерархического списка. Для того, чтобы включить этот режим выберите в меню " Действия" пункт " Иерархический список" и установите этот режим. Посмотреть все результаты поиска похожих
Еще в этой же категории
Ограничение доступа на уровне записей RLS 6
Когда требуется более тонкая настройка доступа, на помощь приходит механизм RLS - Record Level Security. Конфигурации системы «1С:Предприятие» 8 изначально позиционировалась как программа для многофирменного учета, и один из первых возникающих воп Право на изменение и право на редактирование - в чем отличие? 6
В чем собственно отличие? Кратко: Изменение - определяет возможность/невозможность вообще изменить объект. Редактирование - несет интерактивный смысл. Подробнее: Интерактивные и основные права Все права, поддерживаемые системой 1С:Предпри Отключение Пользователей встроенными в платформу функциями 5
Нужно создать ярлыки(в любой папке щелкните правой клавишей мыши - Создать - Ярлык) с командами: Отключение или Завершение работы пользователей: Для Файлового варианта: " C: Program Files 1cv81 bin 1cv8.exe" ENTERPRISE /F путь к базе /N и Сравнение ролей доступа 5
Порядок простых действий для казалось бы сложной операции по сравнению ролей в 1С 8. 1) Открываете Роль1 в ее панели выбираете подменю Действия - Вывести список- сохраняете в Новый1.mxl 2) Открываете Роль2 в ее панели выбираете подменю Действия - В Как программно создать нового пользователя или скопировать настройки существующего? 5
Часто встречаю вопросы касаемые программного создания и настройки прав пользователей. В этот статье я приведу примеры для Обычного и Управляемого приложений, которые программно создают пользователя в конфигураторе и в режиме Предприятие (справочн Посмотреть все в категории Пользователь, роль доступа, интерфейс
Нужно чтобы пользователи не могли менять настроенный для них интерфейс!
Решение:
Для отключения нужно в правах доступа у корневого элемента конфигурации убрать право "Сохранение данных пользователя".
Отключатся настройка панелей и пункт меню "Вид" (всё что в нём находится тоже)
Меню станет таким:
Похожие FAQ
Cодержимое указанного ниже веб-сайта в этом приложении блокируется. Aboutsecurity_1cv8c.exe 1
Проблема: После обновления на 1С:Бухгалтерию предприятия 3-й версии, при нажатии на закладку командного интерфейса 1С:предприятие, выскакивает ошибка: Aboutsecurity_1cv8c.exe или Aboutsecurity_1cv8.exe «Содержимое указанного ниже веб-узла в э PostgreSQL: установка, настройка, обслуживание 11
PostgreSQL напрямую "из коробки" применяться для использования с 1С Предприятем не может. Необходима именно адаптированная версия от 1С, превращающая PostgreSQL в блокировочник, причем нужно понимать, что блокировки будут накладываться на всю таблиц rphost занимает память и грузит процессор 19
У многих возникают проблемы с rphost.exe, разного вида: rphost занимает всю память rphost грузит процессор rphost жрет память причем 1С даже на запущена, а в диспетчере следующее: ежеминутно расчет на 2-3 мегабайта. Как быть и что делат Автоматическая архивация баз 1С с использованием Cobian Backup и VBS скриптов 8
Клиент попросил настроить автоматическую архивацию баз 1С раз в три дня и выгрузку архивов на Dropbox и на FTP Сервер. Кроме 1С нужно архивировать папку с рабочими документами. Хочет - так хочет, делаем: Первым делом настроим автоматическую архивац Автоматическое резервное копирование 1С:Предприятия в облако с помощью ПО Effector Saver 3
Всем известно, для большей гарантии восстановления важных данных, необходимо копировать архивы в несколько мест хранения. Отдельный диск может помочь в случае порчи основного, но в случае если устройство будет потеряно или украдено, он будет так же Посмотреть все результаты поиска похожих
Еще в этой же категории
Читайте также: