Андрей Смирнов
Время чтения: ~13 мин.
Просмотров: 9

Самообслуживание клиентов в УТ 11

Рано или поздно пользователям становится недостаточно того «мощного» функционала, что придуман в УТ 11.1, и дается задание для программиста 1С, чтобы он настроил более тонкие изменения, и ограничения прав.

Эта статья — для тех, кто хочет понять, какие особенности настройки прав (ролей) в конфигурации «Управление торговлей 11.1».

Система прав в УТ 11.1 существенно отличается от ранее применявшихся в типовых конфигурациях. В качестве основы, в конфигурации разработчики создали порядка 400 (!) предопределенных ролей. Предназначено это для того, чтобы пользователи сами, без применения программиста, в свободное от основной работы время, могли «играться» с правами, и «гибко» их настраивать. Идея — прекрасная, так как настраивать и тестировать права мало кому из программистов нравится.

? Реклама

Конечно, вручную «прощелкивать» права разработчики нам не предлагают, для этого существует специальный режим настройки прав — профили и группы подльзователей.

Однако, рано или поздно, пользователям становится недостаточно того «мощного» функционала, что придуман в УТ 11.1, и дается задание для программиста 1С, чтобы он настроил более тонкие изменения, и ограничения прав.

Как в общем устроена система прав в УТ 11.1?

Если не прибегать к помощи программиста, настраивать права нужно так:

Разработчиками предусмотрен справочник «Профили доступа«. Заходим в него через меню «Администрирование».

В данном случае я для примера создал профиль «Менеджер продаж ХХХ», его можно видеть в правой части картинки.

profili1.png

? Реклама

Откроем карточку элемента профиля «Менеджер продаж ХХХ»

profili2.png

Что мы видим?  На закладке «Разрешенные роли» — перечислены права доступа из конфигуратора. 

Здесь «обычный пользователь» может настроить права досутпа, как ему пожелается.

Например, я, как обычный пользователь, пощелкал флажками, и сохранил данный профиль.

Далее надо идти в справочник «Группы доступа«.

gruppy1.png

В этом справочнике давайте добавим новую группу

gruppf2.png

Для удобства назовем ее так же — «Менеджер продаж ХХХ«.

Чтобы группа «заработала», надо добавить в нее пользователей, что я и сделал: «Владислав» — теперь член этой группы. Для лучшего понимания, что происходит, лучше проверить другие существующие группы, если они есть, и убрать из них нашего пользователя «Владислав». Тогда все ограничения будут видны сразу.

? Реклама

В общем-то все, после сохранения группы, у пользователей этой группы, появятся новые роли, и исчезнут ненужные роли.

В этом можно убедиться, войдя в конфигуратор, и открыв список пользователей.

Несомненно, потратив несколько дней, «рядовой пользователь» сможет многого добиться, в настройке ролей УТ 11.1.

Но «идем далее».

Например, из 400 предложенных ролей, нам не подходит ни одна, либо неохота в них разбираться, либо требуется некая тонкая настройка прав и шаблонов.

Далее — текст для администраторов и программистов, так как обычный пользователь не справится.

Для понимания, за что отвечает каждая роль в УТ 11.1, я пробовал разные способы, даже пытался применять разные полезные обработки, типа этой:

http://infostart.ru/public/249087/

 Но, например, запустив этот отчет по ролям, я не смог дождаться окончания его работы, даже установив ограничения по выборке. Подождав около часа, я прекратил это. 

? Реклама

 Система из 400 ролей, это хитрое изобретение, надеюсь, его отменят в ближайшем будущем.

Давайте же посмотрим, что надо сделать, если мы хотим добавить новую роль в конфигураторе.

Войдем в конфигуратор, и скопируем роль «Полные права», в например «лПраваМенеджеровПродаж«.

Затем сделаем с нашими новыми правами то, что захотим, и попытаемся происвоить эти права нашему испытуемому пользователю.

Не все так просто, далее.

Много прав, оказывается, жестко прописано в коде УТ, например, если пользователь, не является «полноправным» (т.е. типа нашего пользователя, имеет массу ограничений, настроенных нами в конфигураторе), то для его работы понадобится «попотеть».

Смотрим. Если мы хотим, чтобы наш пользователь, мог редактировать документ, то надо дополнительно назначить ему право «РедактированиеРеквизитовОбъектов«. Без этого УТ покажет реквизиты только для просмотра, даже если есть права редактирования.

? Реклама

Далее, есть несколько подобных ролей, например «Зачет оплаты», «Реализация сверх заказа» и т.д., которые придется выискивать, и дополнительно назначать.

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

Но если запустить поиск по конфигурации, то обнаружится много интересного, оказывается, есть ссылки в коде типа «Если РольДоступна() Тогда».

Какие дополнительные роли вам понадобятся, придется определять самостоятельно, так как УТ на месте не стоит.

Но это еще не все, например, мы поняли, что нам понадобятся, кроме нашей новой роли, назначить пользователю еще несколько. Чтобы упростить ввод новых пользователей, и прав, добавим в справочник «Профили», в наш новый профиль «Менеджер продаж ХХХ», нашу роль, установив на нее флажок (это можно видеть на рисунке выше, где показан справочник «Профили»). Сохраним. Но. Войдем же в конфигураторе в список пользователей. Наша нетиповая новая роль «лПраваМенеджеровПродаж» не присвоилась пользователю! Все роли, есть, а новой — нет.

? Реклама

Оказывается, список ролей, и некоторые другие настройки, хранятся в константе «ПараметрыРаботыПользователей«.

konst1.png

Это константа типа «Хранилище значений».

Обновится она при выходе обновления, но нам ждать некогда. Пишем обработку, которая обновит эти параметры:

Код обработки прост:

87_2278.jpg

После выполнения кода, получим возможность использовать нашу новую роль в профилях доступа.

Также, замечу, в УТ есть еще один механизм настройки прав, без которого наши настройки могут не заработать — в группах доступа и профилях есть закладка — ограничения доступа. Там для «неполноправных» пользователей нужно описать, дополнительные права доступа для нужных нам основных справочников «организации», «Партнеры», «Склады». Это, так сказать, еще более «тонкая» настройка.

? Реклама

Таким образом, система прав в УТ 11.1 гибкая и сложная.

Мероприятия

Блоги компаний

1cv83-interface-000.pngКаждый администратор 1С:Предприятия знает, что задача разделения прав пользователей и соответствующего изменения рабочего интерфейса является одной из основных при внедрении учетной системы или появления в ней новых пользователей. От того, насколько качественно будет выполнена данная задача зависит эффективность работы и безопасность данных. Поэтому сегодня мы поговорим об особенностях настройки пользовательских прав и интерфейса в управляемом приложении.

Прежде всего хочется отметить основные аспекты данного вида настроек. Многие подходят к этому вопросу однобоко, рассматривая их сугубо как меру защиты от несанкционированного доступа к данным или неквалифицированной их модификации. При этом забывают о другой стороне медали: создания для пользователя простой и удобной рабочей среды. В тех случаях, когда рабочий интерфейс пользователя перегружен не нужными ему пунктами, смысл которых к тому же ему до конца не ясен, возникает ложное представление об излишней сложности программы и появляется боязнь допустить ошибку. Понятно, что это никак не способствует повышению производительности труда сотрудника.

В идеале каждый сотрудник, должен видеть только те элементы интерфейса, которые нужны ему для выполнения своих непосредственных обязанностей. Тогда и работать будет проще, и соблазнов полазить там, где не надо не возникнет. Причем выполнять подобные настройки есть смысл и тогда, когда какие-то подсистемы просто не используются или ограничение доступа к ним не требуется. Это сделает интерфейс более простым и понятным, а, следовательно, работать пользователю будет проще и комфортнее.

Если мы вернемся немного в прошлое, то можем вспомнить, что в обычных конфигурациях Роли и Интерфейсы были частью конфигурации и для их тонкой настройки требовалось включить возможность внесения изменений, а в базовых версиях было невозможным вообще.

1cv83-interface-001-thumb-600xauto-7923.pngНедостатки данного подхода очевидны: это и усложнение обслуживания информационных баз, и возможные конфликты при последующих обновлениях, когда измененные объекты конфигурации требуют изменения прав доступа.

В управляемом приложении настройки прав и интерфейсов были наконец вынесены в пользовательский режим и настраиваются непосредственно из интерфейса программы. Права пользователя назначаются на основе его членства в группах доступа. Перейдем в Администрирование — Настройки пользователей и прав — Группы доступа — Профили групп доступа, где мы увидим уже предустановленные профили для основных групп доступа.

1cv83-interface-002-thumb-600xauto-7926.pngПользователь может входить сразу в несколько групп доступа, в этом случае итоговые права будут суммироваться. В общем все достаточно понятно и привычно, разве настройки теперь выполняются в пользовательском режиме, а не в конфигураторе.

А вот если мы попытаемся найти настройки интерфейсов, то нас постигнет фиаско. В управляемом приложении интерфейс рабочей области формируется автоматически, на основе прав доступа. Для примера сравним интерфейсы Панели разделов Администратора и Менеджера по продажам:

1cv83-interface-003.pngВ общем — идея здравая, есть права доступа к объекту — показываем его в интерфейсе, нет — скрываем. Это гораздо лучше, чем выскакивающие в обычном приложении сообщения о нарушении прав доступа при несоответствии последних с назначенным интерфейсом. Если вы добавите группе доступа прав или, наоборот, уберете, то связанные с ними элементы интерфейса самостоятельно появятся или исчезнут. Удобно? Да.

Также пользователь может самостоятельно настраивать свое рабочее пространство в пределах имеющихся у него прав доступа. На первый взгляд все выглядит неплохо, но без ложки дегтя не обошлось. Механизма, позволяющего централизованно настроить и назначить пользователям интерфейс «по умолчанию» в управляемом приложении нет.

Если мы заглянем в Администрирование — Настройки пользователей и прав — Персональные настройки пользователей — Настройки пользователей то увидим там перечень всех объектов, настройки которых были изменены пользователем, однако никак не сможем их изменить.

1cv83-interface-004-thumb-600xauto-7930.pngТ.е. нам предлагают зайти непосредственно под пользователем и настроить рабочий интерфейс от его имени. Спорное решение, особенно если пользователей не два и не три. К счастью разработчики предусмотрели возможность копирования настроек пользователя, что позволяет, настроив интерфейс одного из пользователей так, как нам надо быстро применить настройки для всех остальных.

Чтобы не быть голословными разберем практический пример. В рамках подготовки к переходу на онлайн-кассы было решено автоматизировать кассовые места небольшой сети стоматологических клиник. Основу автоматизации клиник составляло отраслевое ПО не на базе 1С и не предусматривающее возможность подключения фискального регистратора, поэтому было принято решение для автоматизации кассовых мест использовать конфигурацию Бухгалтерия предприятия 3.0, которая содержит все необходимые функции.

Здесь мы столкнулись с двумя сложностями, хотя если посмотреть повнимательнее, то обнаружится, что это две стороны одной и той же медали. Если коротко: персонал никогда до этого не работал с 1С и поэтому требовалось создать максимально простую в освоении рабочую среду, при этом оградив информационную базу от возможного неквалифицированного воздействия персонала. Управляемое приложение позволяет достаточно просто совместить приятное с полезным, сделав так, чтобы и пользователя ограничить, и в тоже время позволить ему комфортно работать, не замечая ограничений.

Начнем. Прежде всего необходимо создать профиль группы пользователей. Если мы откроем стандартные профили, то увидим, что возможность их изменять отсутствует. Это, на наш взгляд, правильно, история знает массу примеров, когда в приступе служебного рвения стандартные права были перелопачены до такого состояния, что их приходилось восстанавливать из эталонной конфигурации. Также это способно ввести в заблуждение иных пользователей или администраторов этой базы, которые под стандартными профилями ожидают увидеть стандартные наборы прав.

Поэтому найдем наиболее подходящий для наших задач профиль, в нашем случае это Менеджер по продажам, и сделаем его копию, которой дадим название Кассир. Теперь мы можем настраивать права по собственному усмотрению. Однако плоский список, предлагаемый по умолчанию, не совсем удобен для работы, если только вам не нужно быстро найти уже известную вам опцию, в большинстве случаев гораздо удобнее работать со списком включив группировку по подсистемам.

1cv83-interface-005-thumb-600xauto-7933.pngМы не будем подобно останавливаться на этом вопросе, так как назначение прав зависит от конкретных задач, стоящих перед пользователем, можем только посоветовать проявлять благоразумие и не скатываться в крайности. Помните, что ваша задача — создание удобной и безопасной рабочей среды, а не тотальное запрещение всего чего только можно.

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

1cv83-interface-006.pngВ принципе уже довольно неплохо, но в нашем случае все только начинается. К нашему удивлению очень многие пользователи и администраторы до сих пор не имеют понятия как настраивается интерфейс «Такси» продолжая жаловаться на его «неудобства».

Перейдем в Главное меню — Вид, где увидим целый ряд настроек, касающихся интерфейса.

1cv83-interface-007.pngНачнем с настройки панели разделов, в нашем случае ассортимент был ограничен коротким списком услуг, поэтому раздел склад оказался лишним, чтобы не усложнять и не утяжелять интерфейс просто уберем его.

1cv83-interface-008-thumb-600xauto-7938.pngЗатем в каждом разделе, нажав на шестеренку в верхнем правом углу, последовательно настроим навигацию и действия. Здесь также уберем все не нужное в повседневной работе, а нужное, наоборот, вынесем на первый план.

Можно даже сравнить, как было и как стало:

И в заключение выполним настройку панелей. Так как разделов у нас немного, то панель разделов имеет смысл переместить вверх, а панель открытых вниз, тем самым расширив рабочее пространство по горизонтали, что актуально для мониторов с небольшой диагональю или формата 4:3.

После завершения следует еще раз проверить все настройки, лучше всего это сделать, имитируя реальные действия кассира, что сразу поможет оценить удобство работы с интерфейсом. В нашем случае получилось простое и удобное рабочее место кассира, во всяком случае проблем с его освоением персоналом не возникло:

Теперь снова войдем в программу под администратором и перейдем в Администрирование — Настройки пользователей и прав — Персональные настройки пользователей — Копирование настроек. Наша задача распространить сделанные нами изменения на оставшихся пользователей группы Кассиры. Сама операция достаточно проста: выбираем пользователя, настройки которого мы копируем, указываем кому и выбираем что именно.

Ну и напоследок можно запретить пользователю самостоятельно настраивать интерфейс, для этого снова вернитесь к профилю группы и снимите галочку с действия Сохранение данных пользователя.

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

pict-calendar.png05.11.2016pict-eye.png38973

Выбор и настройка интерфейса, разделы программы, служебная информация, многофирменный учет, график работы.

Содержание

Смотреть видео

На прошлом уроке мы разбирались с функциональными возможностями УТ 11, теперь перейдем к непосредственной настройке программы для ведения реального учета.

Перед вами окно с открытым рабочим сеансом в конфигурации Управление торговлей редакции 11.2:

видеокурс ут 11

Слева мы видим панель разделов:

Вся функциональность конфигурации распределена по этим разделам. В центральной части располагается рабочая область программы:

видеокурс ут 11

В зависимости от выбранного раздела содержимое этой рабочей области меняется. Посмотрим на примере:

В правом верхнем углу расположены кнопки для управления избранным, калькулятор и кнопка настройки расположения нескольких рабочих окон 1с:

видеокурс ут 11

Также там есть кнопка вызова справки о программе:

управление торговлей 11

Во всплывающем окне отображается служебная информация, в том числе номер релиза конфигурации.

Настройку общих параметров и параметров предприятия будет производить в разделе Администрирование:

настройки предприятия

Данный раздел включает в себя несколько групп настроек:

В этом уроке будет работать с группой Настройка параметров системы. Выберем Общие настройки:

В поле заголовок программы можем указать произвольную текстовую информацию, которая будет отображаться в левом верхнем углу окна программы.

Выберем Часовой пояс, соответствующий нашему региону.

Следом необходимо указать регистрационный номер программы и организацию, на которую данная программа зарегистрирована.

Есть возможность выбрать Интерфейс программы (или Такси, или как в предыдущих версиях УТ 11). Тут все на ваш вкус, однако следует помнить о том, что компания 1С рекомендует к использованию именно Такси, и есть мнение, что от предыдущей версии интерфейса потом откажутся насовсем. В рамках курса будем использовать именно Такси.

Правее выбора интерфейса также можем выбрать функциональность — или урезанную (Упрощенная), или полные возможности (ПРОФ). Выберем конечно Проф.

Ниже по гиперссылку можем посмотреть все виды контактной информации, которые можно хранить в системе:

обучение ут 11

Включив дополнительные реквизиты и сведения, получим возможность создавать свои собственные реквизиты для документов и справочников, не изменяя структуру конфигурации!

настройки предприятия

Если планируем использовать прямой обмен с банком или обмениваться электронными документами с контрагентами, тогда следует включить Электронную подпись и шифрование:

обучение ут 11

Сервис онлайн поддержки предоставляет дополнительные программные средства для оперативной связи с линией техподдержки 1С:

обучение ут 11

Теперь настроим параметры предприятия:

настройки предприятия

Необходимо заполнить график работы предприятия, для просмотра всех заведенных графиков перейдем по гиперссылке:

общие настройки

Заполним его по умолчанию, сохраним и закроем:

настройки предприятия

Включим возможность учета по нескольким организациям и подразделениям:

настройки предприятия

Для демонстрации схем передачи товаров между организациями установим флажок:

1с торговля

Для того, чтобы программа контролировала остатки ТМЦ при выбытии товаров, а также при отмене приходов, установим соответствующие галки:

настройки предприятия

Контроль На конец дня устанавливать не будем (когда он установлен, при выбытии ТМЦ контроль остатков не только на дату документа, но и на конец дня).

Установим использование классификаций задолженности контрагентов. По гиперссылке можем посмотреть все возможные варианты:

С помощью такой классификации удобно будет впоследствии оценивать дебиторскую задолженность.

Выбираем валюту управленческого и регламентированного учета:

управление торговлей 11

Для демонстрации учета операций в разных валютах установим галку Несколько валют. По гиперссылке можем посмотреть весь список:

1с торговля

При необходимости можем подобрать нужные валюты из классификатора. Давайте загрузим курсы валют:

Видим, что курсы загрузились успешно:

общие настройки

Курс любой валюты (а также историю изменения курса) можно посмотреть из карточки валюты:

На этом настройка предприятия завершена.

Используемые источники:

  • https://www.klerk.ru/soft/articles/381547/
  • https://interface31.ru/tech_it/2016/11/1spredpriyatie-8-nastraivaem-prava-i-interfeys-pol-zovatelya-v-upravlyaemom-prilozhenii.html
  • https://coderstar.ru/kurs-ut11/obshie-nastroiki

Рейтинг автора
5
Подборку подготовил
Максим Уваров
Наш эксперт
Написано статей
171
Ссылка на основную публикацию
Похожие публикации