Особенности реализации режима рабочего стола
В 1С : Предприятие 8 реализован специальный режим работы формы — режим рабочего стола. При работе в режиме рабочего стола форма не имеет заголовка, не отображается в панели окон и в меню » Окна » , а также не закрывается при использовании специально выделенных комбинаций клавиш ( например, Shift+Esc) . Если форма имеет состояние окна Обычное , то она занимает всю рабочую область главного окна приложения, при этом кнопки управления не появляются в главном меню, а если имеет состояние окна Свободное , то форма занимает все пространство рабочего стола и перекрывает собой системные панели Windows .
Для реализации режима рабочего стола существует свойство формы РежимРабочегоСтола , доступное из палитры свойств и встроенного языка. Если данное свойство имеет значение Истина , то форма открывается в режиме рабочего стола. Данный режим может быть полезен при реализации рабочего места кассира, в котором требуется создать специальную форму, занимающую все пространство экрана.
Также существует возможность управления способом отображения формы при ее открытии. Для этого у формы существует свойство СпособОтображенияОкна , доступное из палитры свойств и встроенного языка. Существуют следующие способы отображения окна формы :
Для установки данного свойства из встроенного языка введено специальное перечисление ВариантСпособаОтображенияОкна .
Для управления возможностью изменения способа отображения окна существует свойство ИзменятьСпособОтображенияОкна , доступное из палитры свойство и встроенного языка. Данное свойство может принимать следующие значения :
- Разрешить — форме разрешено изменять способ отображения. В заголовке формы имеются кнопки управления способом отображения,
- Запретить — форме запрещено изменять способ отображения,
- Авто — зависит от состояния окна формы. Если форма имеет состояние окна Обычное , то форме разрешено изменять способ отображения и в заголовке присутствуют кнопки управления способом отображения формы. Если форма имеет состояние окна Свободное , то форме запрещено изменять способ отображения.
Для установки данного свойства из встроенного языка введено специальное перечисление ИзменениеСпособаОтображенияОкна .
Свойства СпособОтображенияОкна и ИзменятьСпособОтображенияОкна можно использовать, например, для модальных форм. По умолчанию, модальные формы открываются в обычном виде и не имеют кнопок управления способом отображения. Если требуется создать модальную форму, которая может быть максимизированной, то необходимо установить свойство ИзменятьСпособОтображенияОкна равным Разрешить . В этом случае модальная форма будет иметь кнопки управления способом отображения окна.
Источник
Вирус скуки
понедельник, 23 мая 2016 г.
1С-ное.(Заметки быдло-ученика-погромиста), 23 занятие: рабочий стол и настройка командного интерфейса
Не буду даже оправдываться.
Итак, занятие по книжке за номером 23, посвященное пользователям и ролям:
Для этого мы кликаем правой кнопкой мыши по самому верхнему узлу дерева конфигурации и выбираем пункт «Открыть рабочую область рабочего стола»
Далее мы добавляем в ту или иную область объекты конфигурации, у которых есть формы, и тут же указываем, кто их может видеть, а кто – нет.
Если мы создадим уникального пользователя, у которого будут абсолютно все роли в нашей конфигурации, то при запуске 1с он немного удивится, т.к. у него сработают все настройки рабочего стола:
Поэтому у каждого пользователя есть способ настроить рабочий стол под свои нужды (и видеть данную настройку будет только этот пользователь). Для этого необходимо либо кликнуть правой кнопкой мыши по картинке «рабочий стол» и выбрать «Настройка рабочего стола…»
либо «Файл» — «Вид» — «Настройка рабочего стола…»
В открывающейся менюшке будет, в принципе, тоже самое, что и в конфигураторе, разве что мы не можем менять шаблон рабочего стола (сколько колонок, какого размера), и мы сразу видим все доступные для данного пользователя формы:
Источник
Записки IT специалиста
Технический блог специалистов ООО»Интерфейс»
- Главная
- 1С:Предприятие 8. Настраиваем права и интерфейс пользователя в управляемом приложении
1С:Предприятие 8. Настраиваем права и интерфейс пользователя в управляемом приложении
Прежде всего хочется отметить основные аспекты данного вида настроек. Многие подходят к этому вопросу однобоко, рассматривая их сугубо как меру защиты от несанкционированного доступа к данным или неквалифицированной их модификации. При этом забывают о другой стороне медали: создания для пользователя простой и удобной рабочей среды. В тех случаях, когда рабочий интерфейс пользователя перегружен не нужными ему пунктами, смысл которых к тому же ему до конца не ясен, возникает ложное представление об излишней сложности программы и появляется боязнь допустить ошибку. Понятно, что это никак не способствует повышению производительности труда сотрудника.
В идеале каждый сотрудник, должен видеть только те элементы интерфейса, которые нужны ему для выполнения своих непосредственных обязанностей. Тогда и работать будет проще, и соблазнов полазить там, где не надо не возникнет. Причем выполнять подобные настройки есть смысл и тогда, когда какие-то подсистемы просто не используются или ограничение доступа к ним не требуется. Это сделает интерфейс более простым и понятным, а, следовательно, работать пользователю будет проще и комфортнее.
Если мы вернемся немного в прошлое, то можем вспомнить, что в обычных конфигурациях Роли и Интерфейсы были частью конфигурации и для их тонкой настройки требовалось включить возможность внесения изменений, а в базовых версиях было невозможным вообще.
В управляемом приложении настройки прав и интерфейсов были наконец вынесены в пользовательский режим и настраиваются непосредственно из интерфейса программы. Права пользователя назначаются на основе его членства в группах доступа. Перейдем в Администрирование — Настройки пользователей и прав — Группы доступа — Профили групп доступа, где мы увидим уже предустановленные профили для основных групп доступа.
А вот если мы попытаемся найти настройки интерфейсов, то нас постигнет фиаско. В управляемом приложении интерфейс рабочей области формируется автоматически, на основе прав доступа. Для примера сравним интерфейсы Панели разделов Администратора и Менеджера по продажам:
Также пользователь может самостоятельно настраивать свое рабочее пространство в пределах имеющихся у него прав доступа. На первый взгляд все выглядит неплохо, но без ложки дегтя не обошлось. Механизма, позволяющего централизованно настроить и назначить пользователям интерфейс «по умолчанию» в управляемом приложении нет.
Если мы заглянем в Администрирование — Настройки пользователей и прав — Персональные настройки пользователей — Настройки пользователей то увидим там перечень всех объектов, настройки которых были изменены пользователем, однако никак не сможем их изменить.
Чтобы не быть голословными разберем практический пример. В рамках подготовки к переходу на онлайн-кассы было решено автоматизировать кассовые места небольшой сети стоматологических клиник. Основу автоматизации клиник составляло отраслевое ПО не на базе 1С и не предусматривающее возможность подключения фискального регистратора, поэтому было принято решение для автоматизации кассовых мест использовать конфигурацию Бухгалтерия предприятия 3.0, которая содержит все необходимые функции.
Здесь мы столкнулись с двумя сложностями, хотя если посмотреть повнимательнее, то обнаружится, что это две стороны одной и той же медали. Если коротко: персонал никогда до этого не работал с 1С и поэтому требовалось создать максимально простую в освоении рабочую среду, при этом оградив информационную базу от возможного неквалифицированного воздействия персонала. Управляемое приложение позволяет достаточно просто совместить приятное с полезным, сделав так, чтобы и пользователя ограничить, и в тоже время позволить ему комфортно работать, не замечая ограничений.
Начнем. Прежде всего необходимо создать профиль группы пользователей. Если мы откроем стандартные профили, то увидим, что возможность их изменять отсутствует. Это, на наш взгляд, правильно, история знает массу примеров, когда в приступе служебного рвения стандартные права были перелопачены до такого состояния, что их приходилось восстанавливать из эталонной конфигурации. Также это способно ввести в заблуждение иных пользователей или администраторов этой базы, которые под стандартными профилями ожидают увидеть стандартные наборы прав.
Поэтому найдем наиболее подходящий для наших задач профиль, в нашем случае это Менеджер по продажам, и сделаем его копию, которой дадим название Кассир. Теперь мы можем настраивать права по собственному усмотрению. Однако плоский список, предлагаемый по умолчанию, не совсем удобен для работы, если только вам не нужно быстро найти уже известную вам опцию, в большинстве случаев гораздо удобнее работать со списком включив группировку по подсистемам.
Создав профиль назначаем группу доступа нужным пользователям и запускаем программу под одним из них. В зависимости от назначенных прав вы увидите автоматически сформированный интерфейс.
Перейдем в Главное меню — Вид, где увидим целый ряд настроек, касающихся интерфейса.
Помогла статья? Поддержи автора и новые статьи будут выходить чаще:
Или подпишись на наш Телеграм-канал:
Источник