Доброго дня всем. Не нахожу решения в сети, а нужно срочно сделать. На одном рабочем компе есть два пользователя: Завсклада и кладовщик. Пользуются компом время от времени то тот, то другой.
Для кладовщика под тонкий клиент создано рабочее место на управляемых формах. Чтоб были только опции сканирования и сверки с данными в документе.
У Завсклада полный интерфейс под толстым клиентом. Побольше функций.
Кладовщик под толстым клиентом также получает дополнительные избыточные возможности. И научился при запуске 1с сам менять вариант клиента при запуске. Как этому умнику обрезать возможности?
База УТП доработанная, клиент-серверный вариант, платформа 8.3.10
Во, спасибо. Думаю, правильно копать в этом направлении.
Цитата(Vofka @ 18.02.19, 13:39)
У того и того роли и настройки одинаковые, но один должен работать в толстом клиенте, другой в тонком?
Набор прав разный. Для кладовщика сделан арм под управляемый интерфейс. У Завсклада свой набор. Ему тот арм не нужен. Точнее, если понадобится, он может зайти под пользователем "кладовщик"
Получается, у кладовщика не должно быть никаких ролей, кроме кладовщика? Но есть же еще обязательная роль "Пользователь", у которой есть право запуска "Толстый клиент". Как это обойти?
Нашлось решение. В конфигураторе у пользователя можно указать вариант запуска приложения. И обойти эту установку нельзя
Для принудительного запуска предприятия в Обычном или Управляемом приложении используются следующие ключи:
/RunModeOrdinaryApplication запуск толстого клиента в обычном режиме, несмотря на настройки конфигурации и пользователя, от имени которого будет выполняться запуск.
/RunModeManagedApplication запуск толстого клиента в режиме управляемого приложения, несмотря на настройки конфигурации и пользователя, от имени которого будет выполняться запуск.
При указании любого из этих двух ключей отключается механизм автоматического выбора клиентского приложения кроме случаев, когда пользователь в командной строке явно указал ключ /AppAutoCheckMode (с 8.2.15)
Настройте нормально права.
Специалист : Технологическая платформа 8.х, Бухгалтерия для Украины, Управление торговлей для Украины, Зарплата и Управление Персоналом для Украины
Действительно, можно отключить. Конечно, если программисты не все знают такую возможность, мало вероятно что пользователи знают такие ключи. Для начала пусть будет так.
Остался тогда вопрос:
Цитата(andreykyiv@bigmir.net @ 19.02.19, 17:01)
Получается, у кладовщика не должно быть никаких ролей, кроме кладовщика? Но есть же еще обязательная роль "Пользователь", у которой есть право запуска "Толстый клиент". Как это обойти?
Скопировать роль Пользователь, назвать как то (ПользовательНеТостый), убрать "толстый клиент", в коде найти все проверки на "РольДоступна("Пользователь") и добавить через логическое ИЛИ "ПользовательНеТостый" (по идеи их не много). Заменить у "умного" кладовщика роль пользователя на новую.
ПользовательНеТостый - шутка
Специалист : Технологическая платформа 8.х, Бухгалтерия для Украины, Управление торговлей для Украины, Зарплата и Управление Персоналом для Украины
Если так глобально, то не проще разрешить Кладовщику быть одной из ролей ролей, с которой разрешен вход в 1с? И Кладовщику только эту роль. Где-то делал такое. Для пользователя с придуманными правами "ТолькоЧтение"
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!