Типичные ошибки при разработке прав доступа

Публикация № 1128549 02.10.19

Администрирование - Роли и права

права доступа ошибки разработка роли

Рассмотрим самые распространенные ошибки в разработке прав доступа.

Права наше все

Настройка прав доступа - одна из самых распространенных задач для разработчиков 1С. Это не значит, что подобные задачи всегда ставятся явно. Большая часть из них связаны с текущей разработкой, ведь новый функционал требует ограничений на использование среди пользователей. Но есть и исключения, когда поступает заказ / задача по ограничению доступа к некоторым данным или функциям в информационной базе.

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

Есть и другие истории, когда с правами все в порядке. Есть толковый администратор, который следит за корректностью их настройки. И все работает какое-то время, пока в дело не вступают разработчики (штатные или с аутсорсинга, не важно!). Множество задач, множество требований, множество ошибок с правами. Такова печальная картина.

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

Обычный процесс разработки

Прежде чем перейти непосредственно к ошибкам, давайте вспомним обычный процесс разработки прав доступа. Все основные настройки доступа выполняются с помощью ролей. Роли - объекты конфигурации, занимающие центральное место в построении модели этих самых прав. Именно с их помощью разработчик может настроить доступ к объектам конфигурации. Они же применяются для более гибкой настройки с помощью разграничений на уровне записей (RLS).

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

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

Внезапные проблемы

Итак, поехали! Какие же ошибки могут быть с правами доступа при разработке?

Просто новый объект

Представьте, что к Вам поступил заказ от клиента: создать новый документ в системе для внесения некоторого пакета документов. Другими словами, нужно добавить документ, который хранит ссылки на другие документы и т.д. Задача ясна. День разработки, после демонстрация клиенту (проверял сам директор!) и можно выкладывать в рабочую систему. Перед обновлением сделаны рассылки, что новый функционал заработает с такого-то числа. Наступает день "икс", Вы вечером обновляете базу и с чувством выполненного долга уходите на сон.

Но утром Вас ждет сюрприз! Никто, кроме директора и системного администратора (да, да! он там главный по 1С) не могут получить доступ к новому документу. В интерфейсе его просто нет!

Догадались в чем дело? Ну, конечно! Новый документ добавлен, функционал отлично разработан, но права на него никто не предоставил.

 
 И что же делать?

Дать права и забыть

Вы - разработчик в крутой компании. Разрабатываете целые подсистемы с нуля, оптимизируете производительность, вносите множество изменений в типовой функционал и ругаете коллег из фирмы "1С" какие же они "косячники" после развертывания свежих релизов. Занимаетесь только разработкой, только хардкор! В один прекрасный день выясняется, что консультант / аналитик (нужное подчеркнуть) который работал с бизнес-пользователями, увольняется. А значит часть его обязанностей перейдет на Вас! Какой ужас, придется раздавать права доступа по заявкам. Работа не достойная разработчика!

Но Вы то знаете как быть. Вашей сообразительности нет границ и теперь на каждую заявку прав доступа достаточно выдать полные права. Все новые объекты в конфигурации не требуют никаких настроек, ведь роль "Полные права" автоматически получает к ним доступ. Один раз сделать и никаких повторных обращений. Все довольны, а разработка будет продолжаться дальше. В конце концов, мы все в компании одна большая команда, а значит отношения построены на доверии. Зачем нам какие-то разграничения прав!

Решение рабочее, поспорить трудно. Вот только других проблем создает прилично: изменение данных в закрытом периоде, "едет" отчетность, кто-то изменяет "чувствительные" данные, изменились настройки учетной политики 5 раз за неделю и другие "курьезные" ситуации.

 
 И что, не давать права?

Скроем подсистему

Пришла срочная задача - нужно части пользователей скрыть подсистему "Супер подсистема увеличения продаж".

Проблема в том, что конфигурация наполнена legacy-кодом, а роли конфигурации не имеют четких ограничений между подсистемами. Все связано как какое-то спагетти. А сделать надо еще вчера (ну, Вы понимаете)!

Выпив 3 кружки кофе, решение приходит само. Нужно лишь скрыть всем ролям доступ к этой подсистеме. Именно подсистеме как объекту конфигурации, а все входящие в ее состав объекты вообще не трогать. Только не забыть дать доступ к этой подсистеме для нужной роли (ее даже можно создать отдельно ради такого случая). Гениально!

Есть еще другой путь - доступ на подсистему не менять, а изменить видимость по умолчанию в настройках.

Это будет работать. У вас даже могут принять работу, и Вы разойдетесь с заказчиком рукопожатием. НО! Вы сделаете не разграничение прав доступа, а лишь измените видимость элементов интерфейса. Да, в первом случае доступа к объекту подсистемы не будет, но к объектам из его состава - пожалуйста! Например, в подсистеме был документ "СекрентныйДокумент". Вы идете вот сюда, нажимаете "Перейти по навигационной ссылке" и вводите примерно такую строку.

Имя документа должно быть таким же как в конфигураторе, тогда все сработает. Все! Список документов, доступ к которым нам ограничили, мы открыли. А дальше работаем как нам нужно.

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

Как оказалось, права доступа мы и не настроили.

 
 Это не норма

Реквизит больше недоступен

Иногда можно столкнуться с задачей - запретить некоторым пользователям просматривать / изменять определенный реквизит у объекта. В ролях можно настраивать "доступ" к отдельным реквизитам.

"Это так круто!", можно услышать от некоторых разработчиков. Действительно, поставил нужные чек боксы и вперед - задача решена!

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

А если данные таким способом можно прочитать, то о каком разграничении доступа может идти речь.

 
 Как же тогда

Видимость команд

Выше мы настраивали видимость подсистем. Как уже было сказано, решать так задачи с правами смысла нет, т.к. права на самом деле и не изменяются. По такому же принципу часто поступают не с подсистемами целиком, а с отдельными командами или объектами.

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

Фиаско? Еще какое!

 
 Но я всегда этим пользовался

Новая роль

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

Но вот однажды, выпуская новую задачу в рабочую базу, что-то пошло не так! После обновления ВСЕ пользователи стали видеть все заявки, хотя изменения в существующие правила RLS никто не вносил. Что же произошло?

Как Вы догадались - была добавлена новая роль. Нет нет, роль имеет настройки доступа только для тех объектов, для которых действительно нужно. В том числе и для объектов с той самой чувствительной информацией. Вот только есть одна проблема: при добавлении новой роли никто в ней не описал правила RLS, в итоге он перестал работать для всех кому эту роль добавили (в нашем примере ее, допустим, добавили большинству сотрудников).

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

 
 Но как же так

RLS не наша тема

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

ОбщегоНазначенияКлиентСервер.УстановитьЭлементОтбора(
	Список.Отбор,
	"Организация",
	// Здесь передаем список значений для отбора.
	// Предположим, что в примере они хранятся в параметре сеанса
	ПараметрыСеанса.СписокОрганизацийПользователя,
	ВидСравненияКомпоновкиДанных.ВСписке,
	"Обязательный отбор по организации",
	Истина,
	РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Недоступный);

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

Проблема в том, что есть множество других путей получить доступ к этим данным. Предусмотреть все возможные ограничения с помощью программных "костылей" невозможно. Например, пользователь вывел отчет, а в него попал "запретный" документ. Ничто не мешает нам его открыть. Слышу вопрос: "Так в форме документа тоже можно сделать программную проверку при открытии!?". Конечно можно! Но что мне мешает в отчете вывести интересующие меня данные из документа с помощью СКД.

Все защиты пали! А как жаль, ведь потрачены десятки часов работы.

 
 Как обычно

Я сам настрою

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

Не раз приходилось сталкиваться с такой ситуацией, что права все настраиваются и все работает. Гибкие настройки - мечта администратора и все такое. Но...

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

 
 Доступа на права доступа

На самом деле

Это далеко не полный список потенциальных ошибок. Скорее это самые простые, распространенные и банальные ситуации. Возможно, Вы уже знакомы с некоторыми из них. Какие-то допускали Ваши коллеги, какие-то коллеги коллег, но точно не Вы!

Скажу Вам по секрету, только никому не рассказывайте: за все время работы с платформой 1С и решениями на ее основе автором были сделаны все перечисленные ошибки. И даже больше!

Но если бы не было ошибок, то и опыта бы не было. А также этой публикации :)

P.S. Поделитесь своими историями. Дайте знать, что автор не один такой "косячник" :)

Другие ссылки

Специальные предложения

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. Поручик 4619 02.10.19 09:02 Сейчас в теме
Сколько мы (или я) с этими правами доступа намучились. Семь заказчиков в разных у городах, у каждого свои порядки и заскоки. Одному дай права, у этого убери, а сделай так, чтобы ..., но при условии ....
maksa2005; mark_oilbass; FreeArcher; user1264331; О.Ж; Anchoret; acanta; Yashazz; VladimirMelnychenko; morin; wowik; FesenkoA; YPermitin; +13 Ответить
2. пользователь 02.10.19 09:05
(1) не сыпьте соль на рану :)

У меня у самого флэшбэки по этому поводу.
mark_oilbass; Drivingblind; +2 Ответить
4. FesenkoA 56 02.10.19 09:44 Сейчас в теме
(1) О, дааааааааааа, а как в этом ""помогают"" разработчики Раруса! Есть допустим документ Продажа, и Касса, даем роли право на чтение/редактирование этих документов где РЛСконтрагент и РЛСкасса, все круто все работает. Проходит неделя - ничего не работает. Клиент А купил товар, позвонил главному менеджеру, тот не долго думая принял оплату на свою карту,проверив отправил заказ в сборку, а потом перекинул деньги на карту основного менеджера, отразив это документом. Круто? Круто. Возвращается основной менеджер и не может зайти в документ. Некруто. Догадались почему и какая конфигурация?)))
aexeel; YPermitin; +2 Ответить
8. пользователь 02.10.19 09:49
(4) у меня есть подозрение, но боюсь произносить вслух.
23. FesenkoA 56 02.10.19 15:09 Сейчас в теме
(8) Мы должны смело называть его, не бояться имени, как это было раньше. Его имя Лорд Волан-Де-УНФ!!))
mark_oilbass; VorknokJr; chg; aexeel; Fox-trot; YPermitin; +6 Ответить
24. пользователь 02.10.19 15:38
(23) вот это поворот! Я думал про другие некоторые отраслевки.
3. Ibrogim 1282 02.10.19 09:44 Сейчас в теме
ещё прикольный фэйл, когда кто-то до тебя поставил флаг "Устанавливать права для новых объектов" у роли. и ты не понимаешь что за фигата происходит с правами на твои новые объекты...
YPermitin; +1 Ответить
5. пользователь 02.10.19 09:45
(3) я один раз так знатно зафэкапился. Просто эпик фейл был.

Мне все простили, но осадок у всех остался :)
6. Ibrogim 1282 02.10.19 09:48 Сейчас в теме
(5) У вас кстати фамилия не от слова permision ? Кому как не вам писать статьи про права )
rovenko.n; JesteR; YPermitin; +3 Ответить
7. пользователь 02.10.19 09:48
9. ZloyProger 8 02.10.19 09:52 Сейчас в теме
О, это великолепная тема RLS! Автору спасибо, что затронул.
Как вспомню - вздрогну... Метод отгадки причин неполадки - даже вопрос на форуме подымал, реально пришлось полдня убить - дать все права и последовательно отключать...
А за инструменты работы с ролями разработчикам руки отрубить по самые ноги... Открыл ERP, посмотрел на 2500 ролей, нажал все роли - пошел курить... Вот и приходится энтузиастам плодить отчёты/обработки по правам различной степени годности.
И про ограничение к реквизитам - ведь тоже ловился на этом - зачем тогда вообще делали?( Наивная вера что всё будет хорошо жестоко разбилась о реалии платформы)
Кстати к ошибкам бы ещё отнёс метод ректального программирования для ограничения чего-либо, через добавление "флаговых" ролей чтобы в коде использовать РольДоступна(), отдельный котел в аду для таких разработчиков (максимум РольДоступна("Администратор")).
А на самом деле основная проблема при разработке прав - отсутствие чётко проработанных, продуманных правил и бездумное изменение их "на ходу", когда лавинообразно растёт количество хотелок, потом и появляются "исторически сложившиеся" динозавры и пляски с бубнами над ролью, которую нельзя никому давать и т.д.
Rain88; mrChOP93; YPermitin; +3 Ответить
12. пользователь 02.10.19 12:26
(9)
А на самом деле основная проблема при разработке прав - отсутствие чётко проработанных, продуманных правил и бездумное изменение их "на ходу", когда лавинообразно растёт количество хотелок, потом и появляются "исторически сложившиеся" динозавры и пляски с бубнами над ролью, которую нельзя никому давать и т.д.


Эта проблема основная, согласен.

И простирается она далеко за задачи с правами доступа. Почти любое внедрение превращается в такой легасикод со своими историческими решениями.

Потом уже просто боишься это трогать.
37. rovenko.n 10.10.19 09:14 Сейчас в теме
(9)
(макси

В ERP совсем другая парадигма. И она отличнейшая!!! Там вы назначаете для каждого объекта по 2 роли: добавление/изменение и чтение (для отчетов просмотр и т.д.). А затем с кирпичиков собираете профиль группы доступа. Нужно создать роль "администратор склада"? Никаких проблем, добавляем роли на просмотр документов 1, 2, 3 и 5, роли на добавление документов 4 и 8. Вуаля - всё работает. Причем собрать профиль - задаа не программиста, а аналитика или консультанта.
PLAstic; Дмитрий74Чел; +2 Ответить
48. kolya_tlt 80 18.03.20 14:11 Сейчас в теме
(37) Хорошо, вот вам задача с ходу крайне распространённая - вам нужно в ERP добавить новый документ, обеспечить проведение по 2м типовым регистрам и дать пользователю права только на этот новый документ. За день справитесь?
49. rovenko.n 18.03.20 14:56 Сейчас в теме
(48)
1) я не программист, я аналитик, я это не делаю.
2) обеспечить проведение по 2м типовым регистрам - в ЕРП так делать крайне не рекомендуется. Можно точное наименование регистра?
3) наш программист простой документ с простой ТЧ и простыми движениями + роли сделает за полдня. А вот нащелкать профиль - это уже моя задача. Добавить юзеру права на регистр и документ - 10 минут + часик прощелкать проверить.
50. kolya_tlt 80 18.03.20 15:10 Сейчас в теме
(49) хм, кем не рекомендуется?
51. rovenko.n 18.03.20 16:43 Сейчас в теме
(50)
нашими программистами.
Потому что очень многие регистры имею схожие движения и при работе с документами эти движения сверяются, что чревато ошибками, если впилить движения своего документа в 1 регистр.
Во-вторых, в ЕРП (как и во всех новых продуктах) сделан большой уклон на веб-формы и прочее, потому многие куски кода выносятся в общие модули, выполняют куски служебного кода, создают служебные справочники и т.д.
И, в-третьих, во многих процедурах прописан определенный документ, который будет использоваться в ней. Мы стыкнулись с тем, что при добавлении регистратора на регистр, который используется в маршрутном листе, расчет себестоимости вываливается с ошибкой. Он не игнорирует непонятный регистратор, а выдает ошибку для всей процедуры.
Поэтому если есть желание дописать свой регистратор в типовой регистр, то здесь одним днём не ограничиться, нужно будет проверить все модули, на которые ссылается этот регистр.
PLAstic; kolya_tlt; +2 Ответить
10. FReIM 5 02.10.19 11:33 Сейчас в теме
А как же костыли с УстановитьПривелигированныйРежим() в серверном модуле и изменение запросов с "Выбрать Разрешенные".
Drivingblind; YPermitin; +2 Ответить
13. пользователь 02.10.19 12:39
(10) +

Такие костыли еще те костыли. Иногда и сам использую. Гордиться нечем)
11. MikhailDr 02.10.19 12:07 Сейчас в теме
Помимо прав на новые объекты, надо проверять есть ли конфликты со связанными объектами. В документе может быть настроено какое-нибудь автозаполнение с обращением к справочнику или регистру. И если доступ к этому регистру закрыт, то и документ работать не будет, даже если на него полные права будут стоять.
Rain88; YPermitin; +2 Ответить
14. пользователь 02.10.19 12:45
(11) это уже не совсем типичная ошибка, поэтому не стал рассматривать.

А вы как-нибудь такое до прода выявляете?
15. MikhailDr 02.10.19 13:11 Сейчас в теме
(14) Ну я бы не сказал, что выявляю, пользуюсь самым простым. У меня есть тестовый пользователь, на котором я тестирую права, которые потом выдаю другим.

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

Все ошибки так конечно не найдешь. Но я здесь использую принцип "лучше дать меньше, чем больше". Потому как лишние права выявить гораздо сложнее, чем отсутствующие.
Rain88; mrChOP93; user1264331; Kolunya; rovenko.n; YPermitin; +6 Ответить
26. CheBurator 3110 03.10.19 02:01 Сейчас в теме
(15) при лишних правах никто не пожалуется на какую-то проблему. в итоге - бяка.
при недостаче прав - обязательно кто-то прибежит с воплями, бяка - устраняем!
30. MikhailDr 03.10.19 07:15 Сейчас в теме
(26) Вот именно. Хотя бухгалтерия при этом возмущается, но это меньшее из зол.
16. Yashazz 4477 02.10.19 13:17 Сейчас в теме
Ну тут много прелестей. И функциональные опции (я кстати не нашёл при беглом чтении, они упомянуты?), и ПравоДоступа пополам с РольДоступна, и любители давать отдельные права на реквизиты и таб.части, и любители лепить привилегированный где ни попадя...

И конечно, горячо любимая тормозуха РЛС.
По известной мне на момент конца 2017 года инсайдерской информации, если в конфигурации более 8-10 ролей (да-да, ролей), то торможение всей механики лавинообразно нарастает. Не знаю, актуально ли это сейчас.

Автору браво, отличная статья. Только грустная...
YPermitin; +1 Ответить
17. пользователь 02.10.19 13:26
(16) про функциональные уж не стал писать, она не совсем типичная. Но такое да, есть к сожалению на практике.
Про RLS упомянул, тут сюрпризов очень много.

Нет нет, грустного ничего нет. Просто реальность :)
18. Yashazz 4477 02.10.19 13:54 Сейчас в теме
(17) Не скажи. Треть тупняка, выглядящего как отсутствие доступа либо сокрытие в интерфейсе, в нынешних конфах обусловлена именно функциональными опциями.
YPermitin; acanta; +2 Ответить
27. CheBurator 3110 03.10.19 02:04 Сейчас в теме
19. acanta 02.10.19 13:55 Сейчас в теме
Ограничить действие роли до какого-то числа или к примеру третьей пятницы в месяце это конечно перебор. Но вот профиль или хотя бы логин/пароль на вход было бы логично.
В чем причина тормозов на РЛС? Индексы не работают?
Функциональные опции идеологически верное решение в единственном случае - когда на каждого пользователя отдельная база.
YPermitin; +1 Ответить
38. rovenko.n 10.10.19 09:35 Сейчас в теме
(19)
какого-то числа или к примеру третьей пятницы в месяце

Для роли - да, а вот для пользователя - норм.
20. 3vs 02.10.19 14:46 Сейчас в теме
Как всё сложно!
Быстрее бы уж 1С выпустил типовые конфигурации с искусственным интеллектом,
чтобы админ сказал голосовому помощнику Борису - хочу у этого юзера такие права,
а у этого вот такие!
И всё стало! :-)
Rain88; EgorERP; rovenko.n; YPermitin; +4 Ответить
21. пользователь 02.10.19 14:47
(20) "все стало" - думаю так и будет :))))
Rain88; mrChOP93; rovenko.n; IgorS; +4 Ответить
22. 3vs 02.10.19 14:53 Сейчас в теме
(21)Не, а как там в Ветхом завете:
"И сказал Бог: да будет свет. И стал свет."

А мы сотворены по Образу и Подобию Божию!
Как говорится, есть куда стремиться к совершенству!
Чтобы сказать железяке - "Да будет" и, чтобы стало! :-)
25. hasp_x 156 02.10.19 15:43 Сейчас в теме
Особо правами не занимался, бывало только ошибку в шаблоне исправлю. Но намедни пришлось, тыкаюсь как котенок. Кстати, может я чего не знаю, как, например, угадать, какая роль ограничивает/не ограничивает права или как побыстрее разобраться с шаблоном ограничений?
31. MikhailDr 03.10.19 07:23 Сейчас в теме
(25) В бухгалтерии 3.0 есть регистр сведений "ПраваРолей" его можно посмотреть левым соединением со справочником "ПрофилиГруппДоступа" и вы получите единую таблицу всех прав ко всем объектам. Дальше ищете там нужный вам объект. У меня даже есть простенькая обработка на такой случай.

Не забывайте, что некоторым объектам недостаточно даже полных прав, там могут ссылки на другие объекты. В этом отношении неплохо помогает журнал регистрации. Он, в случае ошибки покажет к какому объекту не хватает прав.
Прикрепленные файлы:
ОтчетПоПравамДоступа.epf
rovenko.n; hasp_x; +2 Ответить
28. muskul 03.10.19 03:35 Сейчас в теме
Этого правового монстра определенно надо переделывать на что то более вменяемое.
Особенно радует как в типовых же решениях криво работают их же решения. Например в УТ зачет аванса в документе реализации от сегодня не сделает, потому что ему надо перезаписать ПКО от прошлой недели.
29. PerlAmutor 129 03.10.19 06:59 Сейчас в теме
Дополню её пару нюансов.

Когда добавляете в систему новый объект - проверьте типовую роль ПолныеПрава на наличие у нового объекта права "Удаление" и "Удаление предопределенных". Программисты 1С часто бояться менять типовые объекты, особенно те, которые могут повлиять на их собственные права. В больших компаниях роль ПолныеПрава может быть у большого числа пользователей из руководящего состава, часто они не понимают механизмы работы 1С на уровне программиста 1С. Так что удалить что-то важное они вполне могут без контроля ссылочной целостности или без понимания того, что предопределенный элемент может использоваться где-то в коде для заполнения значения по-умолчанию.

Есть отличие двух ролей ПолныеПрава и Администратора. Несмотря на название первой, есть объекты, которые нельзя ни удалять, ни изменять никому. Это объекты не включенные в разделители. Например справочник классификатора банков, который может быть общий сразу для нескольких ИБ с разными разделителями. Но, у роли Администратора право изменять такие объекты есть (видимо для крайних случаев).

После изменения ролей в конфигурации - обновите вспомогательные данные через обработку, если конфигурация на базе БСП. В противном случае можно потом долго ломать голову почему ограничение не срабатывает. Кроме того, если поменяли права доступа пользователю через редактирование профиля группы доступа - попросите пользователя перезайти в 1С минут через 10. Изменения не всегда применяются сразу, а часть прав устанавливается 1 раз при инициализации параметров сеанса и действует до окончания сеанса.
Terve!R; unknown181538; YPermitin; +3 Ответить
32. Infector 196 04.10.19 09:45 Сейчас в теме
Как же не хватает в настройках прав доступа запретительных флагов.
silberRus; +1 Ответить
33. pas 79 04.10.19 09:46 Сейчас в теме
В типовой БП 3.0 почти после каждого обновления появляются регистры, для которых не настроена ни одна роль. И почему то они влияют на доступ к документам, к которым они, вроде, не имеют никакого отношения. Разработчики 1С, как ясно, тестируют конфигурацию только с полными правами. Кроме того, в настроенных в пользовательском режиме профилях некоторое количество ролей помечаются как удаленные в конфигурации.Так что, как ни старайся, Фирма 1С все равно всех "сделает" при обновлении.
34. ids79 7669 06.10.19 10:07 Сейчас в теме
Да, RLS - сложная тема, особенно, если что-то перестает работать.
Не так давно столкнулся с проблемой - список расходных накладных после обновления релиза у ряда пользователей стал пустым.
Список накладных выводится с помощью отдельного журнала - реестр документов. В итоге оказалось, что ошибка в стандартном шаблоне ограничения доступа на уровне записей (не правильная обработка составного поля, которое содержит значения видов доступа и групп видов). Пришлось разбираться в работе этого шаблона, который далеко не простой. Чтобы шаблон начал работать "корректно" пришлось добавить дополнительные записи в регистр «Группы значений доступа». Все это на столько не интуитивно и сложно, что потратил пол дня рабочего времени.
Terve!R; acanta; +2 Ответить
35. e-tixom 108 07.10.19 09:19 Сейчас в теме
Комментарий к разделу "Я сам настрою". Давно пользуюсь такой схемой: добавляю регистр (лучше создать отдельное расширение), в нем прописываю права на отдельный объект отдельному пользователю, далее опять же в расширении в функции "ПередЗаписью" (или в какой-нибудь аналогичной") проверяю права, то есть смотрю: а не поименован ли пользователь в этом регистре. На этот регистр я дала следующие права: Полные, Базовые права БСП, которые есть в каждой роли. Теперь любой пользователь имеет право на чтение этого регистра. Но увидеть сам регистр он может только из "Всех функций", а их сам себе может включить только пользователь с полными правами. Применяю эту схему на Бухгалтерии 3.0. Само собой на конфигурациях под старые платформы это работать не будет: там если есть права, то и долезть можно. Поправьте меня, если я в чем-то ошибаюсь. Если у кого-то есть интерес к этой теме могу выложить это расширение на Инфостарте.
36. SuhoffGV 09.10.19 11:59 Сейчас в теме
КА2.4, справочник физлиц. У админа форма ФЛ открывается с полем документов (паспортные данные), у менеджера - без документов.
Первая мысль - нехватает прав на чтение документов или ещё что-то логичное. Но нет, оказывается, 1с проверяет в коде у пользователя роль "ДобавлениеИзменениеСотрудников" (даже не физлиц), и открывает менеджеру другую урезанную форму. Как так-то? При чем тут роль доступа к Сотрудникам и справочник физлиц? 1с, не делай так больше!

Или ещё.
Та же конфа. Нужно вывести в форму списка ФЛ реквизит. Делов-то лезем в расширение, перехватываем процедуру "МодификацияКонфигурацииПереопределяемый.ПриСозданииНаСервере" (она ведь для этого и предназначена разработчиками), проверяем в ней форму и выводим программно новую колонку. Делов на 2 минуты. И.... ничего не происходит. 1с не добавила в форму справочника физлиц вызов этой процедуры. Приходится тянуть в расширение всю форму фл и править её программно там.
Terve!R; YPermitin; +2 Ответить
40. leksmut 348 21.10.19 14:27 Сейчас в теме
а кто-то отказывается от ролей в пользу полных прав всем и далее интерфейсное ограничение расширением или еще как-то, причем желательно настройки доступов кому-то передать, чтоб не дергали ИТ отдел?
Terve!R; YPermitin; +2 Ответить
41. пользователь 21.10.19 14:29
42. leksmut 348 21.10.19 14:33 Сейчас в теме
(41) Security through obscurity. кнопку можно просто спрятать, а не ломать ее механизм, чтоб она не работала для кого-то. это дешево и сердито.
YPermitin; +1 Ответить
43. пользователь 21.10.19 14:35
(42) это игра с одним результатом)
44. leksmut 348 21.10.19 15:10 Сейчас в теме
(43)странно, но вы плюсанули мои комментарии. дуализм, однако.
45. пользователь 21.10.19 15:11
46. qwinter 654 18.03.20 11:18 Сейчас в теме
Зря роли в расширениях обошли стороной, это отдельная веселая тема)
52. пользователь 18.03.20 17:51
54. al_zzz 286 19.03.20 09:40 Сейчас в теме
(46) Подскажите по ролям в расширении:
Создаю свои объекты, свою подсистему и роль для них в расширении(ерп). Чтоб не заморачиваться - в роли все галки на моих объектах. В профилях групп доступа, в группах доступа в пользовательском режиме стандартно указываю свою роль.
Объекты не вижу.
Пользователь с админскими правами.
ЧЯДНТ?
56. qwinter 654 19.03.20 11:49 Сейчас в теме
(54) на реквизиты и табличные части раздали права?
57. al_zzz 286 19.03.20 11:57 Сейчас в теме
(56) Нет. Вообще раздел не вижу. И объекты из него во "Всех функциях". Если роль эту удалю, то снова вижу.
47. пользователь 18.03.20 13:24
Сообщение было скрыто модератором.
...
53. Seaflame 18.03.20 17:51 Сейчас в теме
"Так что тут можно посоветовать быть более внимательным и писать Unit-тесты" Вот бы еще почитать как писать эти юнит-тесты) За статью спасибо.
55. PLAstic 290 19.03.20 09:46 Сейчас в теме
В разделе "RLS не наша тема" надо добавить, что ещё надо те же ограничения прописать в событии АвтоПодбор.
Отличная характеристика со стороны. Сколько говорил уже руководству, что это колхоз, что нужен RLS, но нет, так и лепим при открытии форм выбора портянки ограничений.
58. resonance 73 20.03.20 13:08 Сейчас в теме
Полезная статья, узнал много нового.
Оставьте свое сообщение

См. также

Самообслуживание клиентов в 1С: Управление торговлей 11.5

Роли и права Оптовая торговля Платформа 1С v8.3 1С:Управление торговлей 11 Бесплатно (free)

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

30.10.2022    850    Koder_Line    0    

3

Как разрешить создание документов всем обладателям роли без указания адресации, или краткий обзор ограничения прав на создание документов в 1С:Документооборот 3.0

Документооборот и делопроизводство (СЭД) Роли и права Платформа 1С v8.3 1С:Документооборот Россия Бесплатно (free)

1С:Документооборот 3.0, рассмотрим варианты ограничения прав на создание документов в ситуации, когда у вашего холдинга много подразделений/филиалов/организаций. Рассмотрим варианты ограничения по ролям исполнителей с объектами адресации как одной строчкой для всех подчиненных ролей (полные роли), так и для каждой конкретной, а также по рабочим группам.

04.10.2022    1547    ProstoProgrammist    1    

2

Периодически тормозит база при включенном RLS, почему?

Роли и права Платформа 1С v8.3 1С:ERP Управление предприятием 2 Бесплатно (free)

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

22.07.2022    3014    Volfy    17    

31

Производительный режим работы RLS

HighLoad оптимизация Роли и права Платформа 1С v8.3 8.3.14 8.3.6 8.3.8 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Комплексная автоматизация 2.х Бесплатно (free)

Функционал подсистемы УправлениеДоступом позволяет работать с RLS в двух режимах: стандартном и производительном. Каждый из режимов имеет свои преимущества и недостатки относительно другого. Основные из них будут рассмотрены в данном материале.

14.06.2022    7348    Neti    7    

87

Создание нового профиля в 1С:Бухгалтерии 8 редакции 3.0

Роли и права Платформа 1С v8.3 Управление правами 1С:Бухгалтерия 3.0 Россия Бесплатно (free)

Опыт создания нового профиля в 1С:Бухгалтерии 8 редакции 3.0 на основе стандартной роли (1C RLS).

17.03.2022    1096    lllayka    2    

4

Готовые переносы данных из различных конфигураций 1C Промо

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

Как поженить типовой RLS и новый документ

БСП (Библиотека стандартных подсистем) Роли и права Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Создание доступа на уровне записей (RLS) для нового документа средствами библиотеки стандартных подсистем (БСП).

02.02.2022    3028    serg61    4    

30

Управление доступом - как быстро доработать RLS (БСП)

БСП (Библиотека стандартных подсистем) Роли и права Платформа 1С v8.3 Управление правами Конфигурации 1cv8 Бесплатно (free)

Ранее в своей статье - https://infostart.ru/1c/articles/1535498/, подробно описывал по процессу доработки производительного RLS. Для оперативной доработки RLS может потребоваться значительного времени разбора процесса RLS. Для таких случае 1С в своей поставки БСП разработала удобный помощник для доработки производительного RLS (данная доработка не требует глубокого понимания RLS). Как я увидел, многие не знакомы с данной обработкой, поэтому в данной статье хочу рассказать про данную обработку и её возможности.

31.01.2022    5997    Shining_ninja    4    

83

Проверка доступности объектов с учетом видов ограничений при RLS

Роли и права Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Часто возникают проблемы, когда настроили группы доступа или профили доступа - но у пользователя видимость (доступность_ объектов с учетом видов ограничений, отрабатывает не верно. Может быть, что объект виден пользователю, хотя все настроено - чтобы объект не должен был виден или обратная ситуация. В данной статьи раскрою, как быстро можно проверить причина в RLS или нет.

27.01.2022    2134    Shining_ninja    1    

14

Перемещение товаров между филиалами в одной информационной базе 1С с применением RLS

Роли и права Универсальные функции Механизмы типовых конфигураций Платформа 1С v8.3 Конфигурации 1cv8 Россия Бесплатно (free)

В своей статье Ретунский Александр, аналитик-эксперт компании АО «Корпоративные ИТ-проекты» (официальный партнер ИнфоСофт), поделится опытом решения задачи по перемещению товаров между филиалами в одной информационной базе 1С с применением RLS.

30.12.2021    1975    Shining_ninja    12    

9

Профили управления доступом к объектам в любой конфигурации на БСП

БСП (Библиотека стандартных подсистем) Роли и права Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

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

17.11.2021    6225    quazare    5    

101

Программы для исполнения 54-ФЗ Промо

С 01.02.2017 контрольно-кассовая техника должна отправлять электронные версии чеков оператору фискальных данных - правила установлены в 54-ФЗ ст.2 п.2. Инфостарт предлагает подборку программ, связанных с применением 54-ФЗ, ККТ и электронных чеков.

Запрет изменения документа для всех пользователей, кроме автора

Роли и права Платформа 1С v8.3 1С:Управление торговлей 10 Россия Бесплатно (free)

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

12.11.2021    2335    shar74    5    

0

Особенности (ограничения) производительного RLS

Роли и права Платформа 1С v8.3 Управление правами Конфигурации 1cv8 Бесплатно (free)

В своей деятельности при работе с производительным RLS мы сталкиваемся с рядом особенностей (ограничений) данного RLS. В своей статье Ретунский Александр, ведущий программист компании АО «Корпоративные ИТ-проекты» (официальный партнер ИнфоСофт), поделится информацией, полученной опытным путем на ряде задач по производительному RLS.

05.11.2021    2135    Shining_ninja    5    

10

Как доработать производительный RLS

Роли и права Платформа 1С v8.3 Конфигурации 1cv8 Россия Бесплатно (free)

Неоднократно в последнее время поступали задачи, когда требовалось доработать новый производительный RLS. В своей статье Ретунский Александр, программист компании АО «Корпоративные ИТ-проекты» (официальный партнер ИнфоСофт) опишет последовательность действий при доработке нового RLS, ключевые моменты и сложности, с которыми столкнулся. В Интернете статей или инструкций, которые подробно и просто описывают – как доработать производительный RLS, не так много и автор делиться своим опытом. В данной статье не будут описаны различия и плюсы/минусы между стандартным и производительным RLS, в Интернете по этому вопросу есть много информации.

18.10.2021    6707    Shining_ninja    6    

114

Подготовка отчетности за 2020 год в условиях ограничений на уровне записей RLS в УПП 1.3

Регламентированный учет и отчетность Роли и права Платформа 1С v8.3 1С:Управление производственным предприятием Россия Бухгалтерский учет НДС Бесплатно (free)

Если предприятие использует ограничения на уровне записей RLS в УПП 1.3 и ограничение на доступ к организациям, бухгалтерскую отчетность за 2020 год (конкретно Пояснения. Раздел 5 "Дебиторская и кредиторская задолженность") сформировать невозможно пользователю, у которого нет прав на чтение всех платежных поручений и кассовых ордеров по всем организациям. Происходит ошибка "У пользователя недостаточно прав на исполнение операции над базой данных.". Данная статья предлагает решение этой проблемы.

29.03.2021    1652    ksnik    0    

2

Распознавание и загрузка документов в 1С Промо

Универсальная программа-обработка для распознавания любых сканов или фото первичных документов в 1С (счета-фактуры, УПД, ТТН, акты и тд). Точность распознания до 98%.

от 11 рублей

Как убрать/заблокировать давно удаленных пользователей из Системы взаимодействия

Роли и права Платформа 1С v8.3 Конфигурации 1cv8 Россия Бесплатно (free)

Данная статья будет служить как вспомогательная человеку, столкнувшемуся на своем пути с Системой взаимодействия, и особо особенному человеку, у кого конфигурация 1С:Предприятие 8. Автосервис (1.6.16.153).

22.01.2021    2101    user1135816    0    

4

Доступ на уровне записей в типовых конфигурациях. Настройка доступа пользователей с разделением по подразделениям/складам – практический пример

Роли и права Платформа 1С v8.3 Управление правами Конфигурации 1cv8 Бесплатно (free)

Многим известно, что в современных конфигурациях, разработанных с использованием БСП, имеются широкие возможности для настройки прав доступа. В частности, реализован функционал разделения доступа на уровне записей (RLS). Однако администратор(разработчик) при планировании схемы доступа в организации неминуемо столкнется со сложностями, если временами путается в понятиях: Группы пользователей/Группы доступа/Профили групп доступа. В статье представлен принцип решения типичной задачи – ограничения прав пользователя на просмотр/изменение информации «чужих» складов и подразделений в конфигурации 1С: Управление торговлей 11.4.

25.11.2020    21957    Sergey1CSpb    13    

15

RLS добавление ограничения доступа к данным по произвольному справочнику через штатные механизмы

БСП (Библиотека стандартных подсистем) Информационная безопасность Роли и права Платформа 1С v8.3 1С:Комплексная автоматизация 2.х Россия Управленческий учет Бесплатно (free)

Решал задачу ограничения доступ к объектам по справочнику "Банковские счета" штатными средствами БСП. Конфигурация КА 2.2. В остальных на БСП должно работать так же. Хотел сделать инструкцию для себя на будущее, решил поделиться.

05.08.2020    7389    ER34    3    

25

Изменение RLS в ЗУП 3.1 для ограничения доступа к списку сотрудников

Роли и права Платформа 1С v8.3 Управление правами 1С:Зарплата и Управление Персоналом 3.x Россия Бесплатно (free)

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

10.07.2020    6703    Zhilyakovdr    0    

20

Тестируем быстро. Запуск сеанса под другим пользователем за 6 секунд!

Роли и права Пароли Платформа 1С v8.3 Управление правами Конфигурации 1cv8 Бесплатно (free)

Как часто вам приходится запускать отладку под другим пользователем? Сколько времени у вас занимает запуск "чужого" сеанса? Убрать (если имеется) у себя аутентификацию ОС, сбросить пароль пользователя и восстановить его потом и т.д. Есть простой и действенный код, который поможет запускать сеансы под другим пользователем без ручной смены параметров аутентификации.

06.05.2020    7605    feva    22    

61

1СПАРК РИСКИ. Сервис оценки благонадежности контрагентов. Промо

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

Права пользователя исключительно на просмотр (чтение) для УТ 11.4

Роли и права Платформа 1С v8.3 Управление правами 1С:Управление торговлей 11 Россия Бесплатно (free)

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

21.11.2019    16491    Aleksandr55555    10    

64

RLS - дубли условий в запросах к СУБД

Роли и права Платформа 1С v8.3 Управление правами Конфигурации 1cv8 Абонемент ($m)

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

1 стартмани

07.10.2019    11166    geron4    4    

48

Проверка наличия роли у пользователя

Роли и права Платформа 1С v8.3 Управление правами Конфигурации 1cv8 Бесплатно (free)

Допустим, мы добавили новую роль в конфигурацию. Потом добавили её в профиль группы доступа и назначили соответствующую группу доступа пользователю. Однако, в конфигурациях на основе БСП все известные программные проверки данной роли при включении пользователя в предопределенную группу доступа "Администраторы" не работают. В статье приведено решение данной задачи.

29.06.2019    74578    ni_cola    35    

57

Назад в прошлое! Небольшие заметки по администрированию пользователей в УПП

Роли и права Платформа 1С v8.3 1С:Управление производственным предприятием Бесплатно (free)

Небольшие заметки по функционалу "Администрирование пользователей" конфигурации "Управление производственным предприятием" версии 1.3. Затрагиваются такие темы как: роли, профили доступа, дополнительные права, настройки пользователей и ограничения доступа на уровне записей (RLS).

06.06.2019    20777    Infostart    21    

99

Подсистема БСП «Управление доступом», основные объекты и регистры

БСП (Библиотека стандартных подсистем) Роли и права Платформа 1С v8.3 Управляемые формы Управление правами Конфигурации 1cv8 Бесплатно (free)

Основные принципы работы подсистемы «Управление доступом» из состава БСП. Виды доступа, ограничение доступа на уровне записей. Описание основных объектов и регистров, используемых подсистемой.

23.05.2019    44163    ids79    9    

174

Видеокурс-практикум: как подготовить и написать ТЗ, ЗНР, ЧТЗ. Промо

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

3 500 рублей

Возможности типовых шаблонов ограничения доступа на уровне записей (RLS)

БСП (Библиотека стандартных подсистем) Роли и права Платформа 1С v8.3 Управление правами Бесплатно (free)

Краткий обзор применения типовых шаблонов ограничения доступа на уровне записей в конфигурациях, созданных на базе БСП: #ПоЗначениям, #ПоНаборамЗначений, #ПоЗначениямРасширенный, #ПоЗначениямИНаборамРасширенный

03.02.2019    85961    ids79    22    

260

Влияние настройки роли на потребление памяти

Роли и права Управление правами Конфигурации 1cv8 Бесплатно (free)

На днях разбирался с проблемой с потреблением памяти процессами конфигуратора и rphost. Как оказалось - причина в настройках ролей. Один поворот не туда, и настройки роли приводят к чрезмерному потреблению оперативки.

29.01.2019    15514    mickey.1cx    15    

171

Доработка RLS для УНФ

Роли и права Управление правами Конфигурации 1cv8 Бесплатно (free)

Инструкция для тех, кто столкнулся с RLS на управляемых формах впервые и не знает, с чего начать.

14.05.2018    19340    FesenkoA    10    

47

Управление доступом: роли, права, профили, группы доступа, функциональные опции, RLS

Роли и права Управление правами Бесплатно (free)

В 1С достаточно много механизмов, отвечающих за доступ к данным. Группы доступа, профили групп доступа, роли, права доступа, функциональные опции, RLS. Иногда сложно сразу понять, зачем все это нужно, как эти элементы друг с другом связаны и как ими пользоваться.

11.10.2017    160935    ekaruk    20    

335

Этюды по программированию. Разграничение прав

Роли и права Платформа 1С v8.3 Управление правами Бесплатно (free)

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

29.04.2017    14945    milkers    8    

16

Программы для исполнения 488-ФЗ: Маркировка товаров Промо

1 января 2019 года вступил в силу ФЗ от 25.12.2018 № 488-ФЗ о единой информационной системе маркировки товаров с использованием контрольных (идентификационных) знаков, который позволяет проследить движение товара от производителя до конечного потребителя. Инфостарт предлагает подборку программ, связанных с применением 488-ФЗ и маркировкой товаров.

Апрельские "нешутки", записанные в пятницу не 13-го (продолжение)

Роли и права Платформа 1С v8.3 1С:Управление торговлей 10 Бесплатно (free)

Еще одна байка про незадачливого кодера: Загадочный РЛС или почему не могут работать "ПолныеПрава"

10.04.2015    11969    cargobird    20    

7

Использование подсистемы "Управление доступом" из состава БСП версии 2.2+

БСП (Библиотека стандартных подсистем) Роли и права Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

В статье описана последовательность манипуляций с подсистемой "Управление доступом" из библиотеки стандартных подсистем "1С" (БСП), результатом которых является реализация возможности настройки ограничения доступа к данным на уровне записей таблиц базы данных (RLS), применяя в качестве разграничителя доступа (критерия ограничения) любой из справочников конфигурации. Данная статья полезна для разработчиков, которые имеют дело либо с одной из типовых конфигураций "1С" (таких как "Бухгалтерия предприятие 3.0" или "Управление торговлей 11"), либо собираются внедрять (или дорабатывать) указанную выше подсистему в какую-либо другую конфигурацию.

18.11.2014    82365    Bassgood    90    

299

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

Информационная безопасность Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

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

04.09.2014    99056    Stim213    42    

201

Автоматический фильтр в универсальном отчете

Роли и права Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

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

25.05.2013    5320    ankawaiii    2    

5

Работа с 1С:Аналитика Промо

Онлайн-курс предусматривает изучение возможностей системы “1С:Аналитика”, которая работает как составная часть платформы “1С:Предприятие” и обеспечивает оперативный просмотр и анализ необходимых данных.

4500 рублей

Запрет на запись документов/справочников/РегистрСведений (ТолькоПросмотр)

Роли и права Платформа 1С v8.3 1С:Бухгалтерия 2.0 1С:Управление производственным предприятием Россия Бесплатно (free)

Частенько приходится слушать от руководства: "запретить этому пользователю, запись этого документа\справочника"... А через какое-то время, почему тот-то не может записать справочник/документ. Вот и родилась идея оперативного запрета/разрешения записи документа/справочника/рс.

13.08.2012    21522    KonstB    15    

25

Как прятать реквизит...

Роли и права Платформа 1С v8.3 Конфигурации 1cv8 Россия Бесплатно (free)

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

16.01.2011    14902    AnryMc    34    

22

Простое сравнение ролей 1С 8 (сравнение обработок, правил обмена XML, файлов txt, файлов mxl)

Роли и права Платформа 1С v8.3 Конфигурации 1cv8 Россия Бесплатно (free)

Порядок простых действий для казалось бы сложной операции по сравнению ролей в 1С8. Также можно сравнивать: - правила обмена данными XML - модули объектов в файлах txt - внешние обработки и отчеты - файлы формата mxl

18.08.2010    44859    sapervodichka    20    

148

О редактировании прав в 1С:Бухгалтерия 8.1

Роли и права Платформа 1С v8.3 1С:Бухгалтерия 1.6 Россия Бесплатно (free)

Я задал вопрос в 1С о создании новых ролей(администрировании) в 1С:Бухгалтерия 8.1 и ответ для меня, бухгалтера, был очень полезен.

15.10.2008    16365    gutentag    7    

30