Настройка и анализ прав доступа v.1.21, для 8.1 и толстого клиента 8.2
Администрирование - Информационная безопасность
Файлы
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний
Оформите подписку на компанию для решения рабочих задач
Оформить подписку и скачать решение со скидкойВы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
Назначение ролей реализовано другим способом, по моему мнению более удобно, чем в "Матрице ролей пользователей".Реализована иерархия и отбор по справочнику "Пользователи", для УПП - иерархия по ролям. С точки зрения УПП работать гораздо удобнее по сравнению с другими обработками.
Аналитическая информация предоставляется для ролей, метаданных, пользователей и подсистем.
С точки зрения роли: выводит какие метаданные и пользователи относятся к ней.
С точки зрения метаданного: в какие подсистемы и роли входит и какие права имеют пользователи на него, а также через какие роли пользователем было получено право на метаданное.
Пользователя: роли его, к каким метаданным какой вид доступа имеет, и через какую роль получил право на метаданное.
Подсистемы: какие метаданные в нее входят.
Реализован отбор по подсистемам, пользователям, группировка по видам прав доступа.
Обычно когда раскладывают роль или пользователя по правам, то делают табличку, где в строках пользователи /роли, а в колонках идет перечисление всех прав. Но это сильно неудобно, так как достаточно сложно анализировать. У справочников всего 12 прав, у документов вообще 18. Поэтому я попытался разделить все права на блоки. В итоге сгруппировал в 5 блоков. Если интересно - то описание в обработке в табличном документе "Описание блоков прав доступа".
Модуль открыт. Обработка универсальна, подходит для любой конфигурации.
v 1.1 1. Вместо Да/Нет рисование +/- разными цветами и добавление выбора способа отображение в настройках, старый способ тоже сохранен. 2. В отборе по подсистемам добавлен пункт " Нет ни в одной подсистеме". 3. Добавлены разделители между таблицами, теперь можно устанавливать размер таблиц вручную. 4. + 2 небольшие доработки и исправление ошибок. 5. Расширено количество метаданных и они распределены по важности для пользователя, упорядочивание как в конфигураторе. 6. Добавлена возможность работы с справчником "Группы пользователей". 7. "Описание блоков прав доступа" добавлено в обработку.
1.17- Улучшена "юзабельность", теперь объект, которому идет назначение, всегда находится слева.
1.20 - добавлена возможность работы с профилями пользователей. Доделано управление справочниками из обработки, до этого работало увы не сильно хорошо. теперь можно настраивать права, в принципе никуда не выходя из обработки. Исправлены ошибки.
1.21 - теперь при обновлении таблиц и при любых действиях, связанных с редактированием справочников не слетает развернутость. То есть если вы к примеру добавили пользователя в обработке, то после этого те группы в дереве, которые были развернуты, так и останутся развернуты. До этого все сворачивалось.
Вступайте в нашу телеграмм-группу Инфостарт
См. также
Информационная безопасность Чистка данных Системный администратор Разработчик Руководитель проекта 1С 8.3 1С:Бухгалтерия 3.0 Платные (руб)
Обезличивает копию рабочей базы 1С перед передачей наружу и возвращает настоящие данные обратно, когда база вернулась. Это обратимая псевдонимизация: соответствия «исходное - псевдоним» пишутся в отдельный зашифрованный датасет, который остаётся у владельца. Работает на любой конфигурации - обходит метаданные и находит персональные данные сам, без списка реквизитов под конкретную базу. Суммы, количества, даты и номера документов не трогает никогда, оборотно-сальдовая до и после совпадает до копейки. Проверено на трёх конфигурациях: 106 031 объект, 215 642 замены, ноль ошибок, возврат 100 процентов.
42700 руб.
18.08.2026 1480 3 0
Информационная безопасность Инструменты администратора БД Инструментарий разработчика Учет документов Системный администратор Разработчик Аналитик Бухгалтер Пользователь Руководитель проекта 1С 8.3 1С 8.5 Розничная и сетевая торговля (FMCG) Платные (руб)
Контроль ввода данных в 1С: проверка заполнения реквизитов, обязательные поля, контроль перед записью и проведением, запрет проведения документа. Позволяет настраивать любые проверки данных в 1С 8.3/8.5 от обязательных полей до сложных условий – без открытия конфигуратора и написания кода. Готовое расширение, которое подключается и работает сразу.
6000 руб.
15.04.2026 4155 12 0
Информационная безопасность Нейросети Разработчик 1С 8.3 Бесплатно (free)
Скрипт, который написал Claude Code и каждый час запускал планировщик, ночью пометил на удаление тысячи документов перемещений в продуктивной базе 1С на 5 ТБ. Остатки уехали на миллиардные суммы, база стояла до обеда, около 500 заказов с маркетплейсов и сайта ушли в отмены. Как это произошло, где была ошибка в определении дублей и что я сделал, чтобы это не повторилось: агентам только чтение, алерты в Telegram на массовую запись, ревизия планировщиков.
06.10.2026 6156 nedomolkov.ivan 161
Информационная безопасность Поиск данных ServiceDesk, HelpDesk Журналы и реестры данных 1С 8.3 Россия Бухгалтерский учет Бюджетный учет Налоговый учет Управленческий учет Платные (руб)
Полный контроль над изменениями в 1С без нагрузки на вашу базу. Мгновенный доступ к истории изменений, удобное сравнение и откат данных в один клик. Простой отчет с визуальным отображением изменений Откат на любую версию объекта в два клика История изменения данных хранится во внешней базе
180000 руб.
05.09.2025 5930 2 1
Информационная безопасность Пароли 1С:Предприятие 8 Бесплатно (free)
Все еще храните пароли в базе? Тогда мы идем к вам! Безопасное и надежное хранение секретов. JWT авторизация. Удобный интерфейс. Демо конфигурация. Бесплатно.
30.05.2024 17579 kamisov 20
Информационная безопасность Разработчик 1С:Предприятие 8 Бесплатно (free)
Рассмотрим в статье более подробную и последовательную настройку аутентификации в 1С с использованием распространенной технологии JWT, которая пришла в программу в платформе версии 8.3.21.1302.
27.02.2024 27223 AlexeyPROSTO_1C 10
Перенос данных 1C Роли и права Разработчик 1С:Предприятие 8 1С:Управление производственным предприятием 1С:ERP Управление предприятием 2 1С:Управление холдингом Абонемент ($m)
Подсистема помогает в переносе пользователей из УПП в новую автоматизированную систему ERP (или УХ, ЗУП) по мотивам статьи "Переход с 1С:УПП на 1C:ERP. Переезд пользователей с сохранением прежних прав" https://infostart.ru/pm/1627919/
1 стартмани
06.01.2024 6625 19 sapervodichka 0
Информационная безопасность Разработчик 1С:Предприятие 8 Абонемент ($m)
Интеграционные решения стали неотъемлемой частью нашей жизни. Правилом хорошего тона в современных приложениях является не давать интегратору доступ к чувствительным данным. Device flow позволяет аутентифицировать пользователя, не показывая приложению чувствительные данные (например: логин и пароль)
Рассмотрим Device flow аутентификацию, в приложении, на примере OpenID провайдера Yandex.
1 стартмани
27.10.2023 6367 platonov.e 1
К сожалению, работает только с типовыми!
У меня собственные конфы, есть некие полезные вставки от типовых, есть простейший справочник "Пользователи".
После небольшого допиливания обработка заработала и в моих нетиповых конфах :)
(0) Для большей универсальности можно сделать следующее:
1. Не во всех конфах в справочнике "Пользователи" есть доп.реквизит ЭтоГруппа
Для исправления в процедуре "СформироватьЗапросДляПостроителя()" можно
а) либо тупо сделать Попытка-Исключение, в попытке твой запрос, в исключении тот же запрос, но ЭтоГруппа = Ложь
б) либо проверить метаданные у справочника Пользователи
2. Не во всех конфах есть ШрифтыСтиля.ШрифтВажнойНадписи
Для исправления я выделил спец. метод
// -- Артур -- 19.08.2009 - если в системе нет стиля ШрифтыСтиля.ШрифтВажнойНадписи
Функция ПолучитьШрифтСтиля_ШрифтВажнойНадписи()
Попытка
Возврат ШрифтыСтиля.ШрифтВажнойНадписи;
Исключение
//ОписаниеОшибки()
Возврат ШрифтыСтиля.ШрифтТекста;
КонецПопытки;
КонецФункции
и вместо прямого использования ШрифтыСтиля.ШрифтВажнойНадписи подставляю данную функцию.
После этого обработка без проблем заработала.
Сейчас доделываю отчет в расшифровке по правам доступа к отдельным полям (RLS). На днях думаю закончить и выложить.
Правда последний вариант сама фирма 1с рекомендует использовать осторожно, из за большой нагрузки на память и возможных глюков.
Отчет, кстати я закончил и выложил.
На самом деле еще печать не универсальна :)
{Форма.ФормаВыбораПечатныхФорм(16,11)}: Переменная не определена (РаботаСДиалогами)
Если Не <<?>>РаботаСДиалогами.ПроверитьМодифицированностьВФорме(Объект, ВладелецФормы) Тогда
Но ИМХО это уже мелочь.
(39) Подходит для всех конфигураций
(40) 1 - реализовал, 2,3 - чуть позже, 4 - не понял.. то есть добавить еще 2 печатные формы?, 5 - пункт "Без подсистемы" - расшифруйте, тоже не понял.
И наоборот для каждого объекта метаданных кто может все, кто читать кто редактировать и ну конечно с отборами и настройками. Что бы можно было распечать эти данные и согласовать с начальством. (где + добавить, а где убрать).
5 - Если метаданные не принадлежат ни одной подсистеме (Например Которые добавили самостоятельно и не включили ни в одну из подсистем). Т.е. отбор как на закладке подсистемы "Нет ни в одной подсистеме"
{ВнешняяОбработка.НастройкаИАнализПравДоступа(3,9)}: Процедура или функция с указанным именем уже определена (НайтиПользователяИБ)
Функция <<?>>НайтиПользователяИБ(ИмяПользователя) Экспорт
{ВнешняяОбработка.НастройкаИАнализПравДоступа(728,11)}: Процедура или функция с указанным именем уже определена (НапечататьДокумент)
Процедура <<?>>НапечататьДокумент(ПечДокумент, КоличествоЭкземпляров = 1, НаПринтер = Ложь, Заголовок = "", Ссылка = Неопределено, ИсточникМакета = Неопределено) Экспорт
При печати выдает:
1.
{Форма.ФормаВыбораПечатныхФорм(19)}: Метод объекта не обнаружен (ПолучитьСтруктуруПечатныхФорм)
СтруктураВнутреннихПечатныхФорм = Объект.ПолучитьСтруктуруПечатныхФорм();
Надо заменить на СтруктураВнутреннихПечатныхФорм = Объект.Обр_ПолучитьСтруктуруПечатныхФорм();
2.
{Форма.Форма(866)}: Метод объекта не обнаружен (Печать)
ЭтотОбъект.Печать(Расшифровка, 0, Форма.НаПринтер,ЭтаФорма);
Заменить на
ЭтотОбъект.Обр_Печать(Расшифровка, 0, Форма.НаПринтер,ЭтаФорма);
athlete 20.08.09 17:19 URL ↓Цитата ↓Ответить
Большой плюс и респект автору!
Пожелания рекомендации: 1. Поддержу EugeneK по поводу рисовать +/- разными цветами вместо Да/Нет, А лучше добавить выбор в настройках. 2. Добавить разделители на некоторых страницах, например "Роли", чтобы можно было поднять вверх и сделать шире поле "Метаданные, к которым нет доступа". На мониторах разное разрешение и фиксированный интерфейс не всегда удобно. 3. Если возможно добавить работу с профилями. 4. Не плохо было бы добавить отчеты по Ролям (К каким метаданные роль имеет доступ к каким нет по каждому из метаданных) и По метаданным (Кто может читать, редактировать и тд по каждому из метаданных) 5. В отборе по подсистемам добавить пункт "Без подсистемы" или как то так
Ответили: (43) [+] User1078; Istur; [−]
Спасибо автору большущее, сейчас буду тестить на УПП.
Цитата athlete пишет: athlete 20.08.09 17:19 URL ↓Цитата ↓Ответить
Большой плюс и респект автору!
Пожелания рекомендации: 1. Поддержу EugeneK по поводу рисовать +/- разными цветами вместо Да/Нет, А лучше добавить выбор в настройках. 2. Добавить разделители на некоторых страницах, например "Роли", чтобы можно было поднять вверх и сделать шире поле "Метаданные, к которым нет доступа". На мониторах разное разрешение и фиксированный интерфейс не всегда удобно. 3. Если возможно добавить работу с профилями. 4. Не плохо было бы добавить отчеты по Ролям (К каким метаданные роль имеет доступ к каким нет по каждому из метаданных) и По метаданным (Кто может читать, редактировать и тд по каждому из метаданных) 5. В отборе по подсистемам добавить пункт "Без подсистемы" или как то так
Ответили: (43) [+] User1078; Istur; [−]
Спасибо автору большущее, сейчас буду тестить на УПП.
ОО, чуть перешел по закладкам обработки и вылет всей 1С, почему, автор, доработайте, плиз, чтобы на УПП 8.2.1.3.7.1 работала!
Спасибо!
Неплохо было бы добавить побольше отборов для таблиц с правой стороны
Пожелания рекомендации:
1. Поддержу EugeneK по поводу рисовать +/- разными цветами вместо Да/Нет, А лучше добавить выбор в настройках.
2. Добавить разделители на некоторых страницах, например "Роли", чтобы можно было поднять вверх и сделать шире поле "Метаданные, к которым нет доступа". На мониторах разное разрешение и фиксированный интерфейс не всегда удобно.
3. Если возможно добавить работу с профилями.
4. Не плохо было бы добавить отчеты по Ролям (К каким метаданные роль имеет доступ к каким нет по каждому из метаданных) и По метаданным (Кто может читать, редактировать и тд по каждому из метаданных)
5. В отборе по подсистемам добавить пункт "Без подсистемы" или как то так
(42), (51) Спасибо на добром слове, стараюсь)))
Как реализовать профили пока не знаю, надо подумать, сейчас как раз объект есть (УПП) где полный бардак с правами. Я обязательно обмозгую и отпишусь.
Первоначально идея такая, так как при создании пользователя ему можно присвоить права из профиля, то для меня было бы удобно видеть все то, что видно сейчас для пользователя + изменение настроек. По сути, пользователь = профиль. По моему так.
1. Назначение ролей и групп пользователям
Наверное это самый сложный вариант для реализации, единственное что приходит в голову это пользователи как и сейчас слева, а справа в табличном поле двухуровневое дерево (с плюсиками равертки/свертки) с двумя основными ветками - роли и группы пользователей.
2.Назначение ролям пользователей
Роли - слева, а пользователи "с галочками" - справа
3.Назначение группам пользователей
Группы пользователей - слева, а пользователи "с галочками" - справа
Не особо понятно назначение табличного поля "Группы пользователей" на закладке "Пользователи". Может я тублю?
Идея уже высказана (54) п.2
Пример: сделал в базе новую роль. У меня 80 пользователей, 60 должны получить эту роль.
Что я делаю прямо сейчас?
1. выделил слева нужного юзера
2. тынул справа нужную галочку.
3. тыкнул нового юзера
4. ответил на вопрос "Да".
Я бы всё это сделал быстрее в 5 раз, если бы слева были роли (я выделил бы нужную), а справа - юзеры: я б натыкал нужных галочек-юзеров и всё. И при этом без вопросов.
Поэтому хотелось бы видеть опцию отключения вопросов при каждом действии. И хотелось бы опционально менять местами: слева юзеры, справа роли и наоборот.
И тогда всем будет счастье!
Но автору все равно уже большое спасибо!
Ошибка типа:
{Форма.Форма(2037)}: Значение не является значением объектного типа (Развернута)
ДеревоТиповМетаданныхДляПользователя.Строки[ИндексРазвернутойСтроки].Строки.Найти(Строка.СтроковоеПредставление).Развернута = Истина;
т.е. ДеревоТиповМетаданныхДляПользователя.Строки[ИндексРазвернутойСтроки].Строки.Найти(Строка.СтроковоеПредставление) - Неопределенно
Документы - Полный доступ
Документы - Только просмотр и ввод по строке
Обработки - есть доступ
ПВХ - Только просмотр и ввод по строке
План счетов- Только просмотр и ввод по строке
План видов расчета - нет доступа
Бизнесс процессы - нет доступа
Задачи - нет доступа
Интерфейсы - есть доступ
Интерфейсы - нет доступа
Проверял на КА 1.0.2.1, УТ
(54) На вкус и цвет товарищей нет)) Меня на работе знакомый убеждал еще до того, как я обработку выложил наоборот в обратном, что удобнее было бы создать только одну страницу и на нее запихать абсолютно всё. Но мне больше нравилось именно так, как я сделал)) Когда добавлял группы думал, как лучше и мне выложенный вариант показался наиболее подходящим.. Ведь можно одновременно без переключений назначать и роли и группы.. Но юзабельность и четкость нужное качество.. так что скорее всего переделаю.. Насчет того, что список с назначаемым должен всегда находить слева - неплохая идея))
(53) Да, эти профили замечательная штука. Создал шаблон и не надо потом мучиться, в нем же абсолютно все указано, я тоже подумаю над темой как лучше реализовать..
Тут все же не совсем удобно обсуждать, так что Валера если есть желание - моя аська 390853764)))
Кнопка.Картинка = БиблиотекаКартинок.РазвернутьВсе;
Короче, позиционируя что-то универсальным, избегайте применять подобные вещи в разработках, либо проверяйте наличие объекта в конфигурации.
{Форма.ФормаОтбораПодсистем(72,2)}: Недостаточно фактических параметров (РаботаСФлажкамиДеревоПользователей)
<<?>>РаботаСФлажкамиДеревоПользователей(Дерево,Ложь);
{Форма.ФормаОтбораПодсистем(76,2)}: Недостаточно фактических параметров (РаботаСФлажкамиДеревоПользователей)
<<?>>РаботаСФлажкамиДеревоПользователей(Дерево,Истина);
{ВнешняяОбработка.НастройкаИАнализПравДоступа(778)}: Ошибка при вызове метода контекста (ПолучитьОбщуюФорму): Недопустимое значение параметра (параметр номер '1')
ФормаПечати = ПолучитьОбщуюФорму("ПечатьДокументов",, Новый УникальныйИдентификатор);
по причине:
Недопустимое значение параметра (параметр номер '1')
(71) исправил
(72) Исправил, теперь на этом месте выдается предупреждение, а не вылетает ошибка. И вообще-то универсальна она. Ваша ошибка возникла если кликнуть на пользователе и должна при этом открыться форма редактирования пользователя ИБ. Для всех стандартных конф, и для конфигураций, где реализовано аналогично им, она должна открываться. Как видно Вы данный момент реализовали как-то по другому. Но универсальность моя обработка из-за этого не теряет, так как она должна работать в вашей конфигурации, а не работать будет только этот частный момент, не влияющий на поведение обработки.
Форматирование кода исправлю, я наоборот перед тем как выложить автоматически отформатировал весь модуль, а где-то сбилось, и сбило форматирование во всем модуле(((
Все просто. Нажимаю Печать, в окне выбора еще раз нажимаю Печать и выдается ошибка
{ВнешняяОбработка.НастройкаИАнализПравДоступа}: Ошибка при вызове метода контекста (ПолучитьОбщуюФорму): Недопустимое значение параметра (параметр номер '1')
ФормаПечати = ПолучитьОбщуюФорму("ПечатьДокументов",, Новый УникальныйИдентификатор);
по причине:
Недопустимое значение параметра (параметр номер '1')
у меня такая же проблема
ФормаРедактированияПользователяИБ = ПолучитьОбщуюФорму("ФормаПользователяБД",, СокрЛП(ИмяПользователя));
Автору ещё советую всё-таки отформатировать код, в некоторых процедурах все строки по левому краю, читать трудно.
Но сразу 2 момента.
1. Нет описания наборов прав по
а."Параметрам сеанса"
б."Планам обмена"
в."Критериям отбора"
2. В закладке "Пользователи" очень хотелось бы иметь фильтр на то какие права запрещены или разрешены по конкретному пользователю. Что-то в том духе того как это сделано по закладке роли.
Просто есть ситуации когда настроив набор прав что-то упускаешь и нужно проконтролировать конкретно по пользователю.
(83) по 2-му. Может я чего и не нашел. Тогда подскажете. А так собственно.
Хочется стоб было в закладке "пользователей" выбрать варриантом просмотра возможность видеть "только то что разрешено" или "только то что запрещено" вид, типа такого, как это в закладке "роли"
В ней вы сделали это в виде двух деревьев.
Почему это нужно в закладке пользователи а не только роли.
Так как если у пользователя более 1-й роли то разрешение дается при наличии хотя-бы по одной роли.
Ну в принципе я выкрутился.
Вывел список по пользователю с представлениями вида "Да" и "Нет" потом удалил "да", и получил только те права которые полностью запрещены пользователю по всем установленным ролям.
1. Избыточность - ну то есть я никогда не настраивал права для тех 3 видов метаданных, которые вы назвали, вот и не добавлял. И раз вы первый, кто об этом написал за 3 месяца, то я не единственный такой))) Сейчас сильно загружен на работе, как немного освобожусь - добавлю в 3 группу прав "полностью все".
2. Установите галочку "Упорядочить по видам доступа", все будет.
Прошу прощения, что так неоперативно ответил(((
Вопрос к вам: растягиваются формы хорошо, косяков нет?
Как мне кажется, этот кусок тоже нужно заполнять. :)
Конфигурация УТ 10.3.7.9
PS А вот если еще и для нескольких ролей права показывал, вот сказка была бы!
Проблема в обработчике ДеревоСМетаданнымиСтрПользователиПриАктивизацииСтроки, строка 1020:
ТипМетаданного = СтрПолучитьСтроку(СтрЗаменить(СсылкаНаМетаданное.ПолноеИмя(),".",Символы.ПС),1);
В случае, когда СсылкаНаМетаданное - пустой объект метаданных, платформа вываливается.
Добавил проверку:
Если не ПустаяСтрока(СсылкаНаМетаданное) тогда ...
и все ok :-)
(103), (104) Может, что-то в этом роде? У меня не валится на ролях. Платформа 8.2.13.205
(105) Кто-то передрал как я понял? Ну главное, что закрыли)
(108) Да, совершенно верно. Ошибка была на этом участке, спасибо) В ролях тоже было на этом участке. Просто если сначала заходить на роли, то ошибка не возникала. А если заходить сначала на "Пользователи", а потом на "Роли", то вот именно тогда она возникала.
(110) Неоднозначное поле - это когда есть поле с там же именем. В справочнике "Пользователи" нет табличной части с именем "Пользователи"?
(113) В конфигурации нет формы с таким именем. Ее нужно добавить из типовой.
(115) Ошибка исправлена, перекачай версию для 8.2
(115) (119) О будущем - За прошедшие 2 года добавились в 1с управляемые формы, и вот в 8.2.14 изменилась работа с подсистемами. На текущий момент моя разработка актуальна, так как большая часть использует толстый клиент, и не на 8.2.14. Но через год или два она к сожалению устареет явно. Но добавлять эти механизмы я не буду, во всяком случае на безвозмездной основе, так как сейчас вообще нет времени, а это займет далеко не один день. А будут ли покупать, чтобы я отбил потраченное время - я даже не знаю будут ли или нет. Конечно кому-то будет выгодно отдать деньги, но он будет уверен, что обработка будет работать всегда. Но сколько таких людей я не знаю. А время просто так я выделить не могу. Ну в общем на текущий момент перспективы туманны.
{(11, 6)}: Неоднозначное поле "Пользователи.Наименование"
(НЕ <<?>>Пользователи.Наименование ПОДОБНО "%Не авторизован%")
А вот на документообороте не открывается (разумеется, в нормальных, т.е. не-управляемых, формах). Пишет
Построитель.Текст = ТекстЗапроса+"
по причине:
по причине:
{(2, 15)}: Поле не найдено "Пользователи.Код"
Пользователи.<<?>>Код,
(128) С ошибкой такой никогда не сталкивался, там какая-то проблема с самими данными.
(129) Я польщен)
(131) Перед созданием своей обработки я тоже все прошерстил, в поисках нужного мне функционала. Даже думал статью написать по всем ним, но чет не сложилось. Может быть Вы напишете, с описанием что есть и анализом? Я думаю тут многим это пригодится.
(135) или иди в настройки и выводи все метаданные и журналы появятся или я их не добавлял.
(138) этот вопрос пожалуй я никогда не забуду теперь)) кому давать права а кому нет - определяет руководство фирм или ответственные за это люди в зависимости от своих представлений, к чему конкретный человек или люди на некоторых должностях должны иметь доступ..
(143) Привязки - это больной вопрос( Я очень долго корячился, пока все выправил, но оказывается все равно осталось что-то, чего я не заметил(
(144) Обработка интуитивно понятна, когда ее щелкаешь. Да, в хэлпе я что-то писал. Отчеты есть. Но не СКД.
(151) Увы, но у меня вообще сейчас нет ни на что времени, так что ваше пожелание реализовано не будет(
(153) Константы вполне присутствуют. И кажется Вы не первый, кто задает такой вопрос. В настройках на верхней панели можно определить выводимые типы метаданных. Сделал специально, чтобы не выглядело как большая простыня в тех случаях. когда не надо.
(154) Да я могу и выслать в принципе. на инфостарте все никак не реализуется нужный мне функционал, зато денег стричь они вполне научились. Данные вещи я считаю несправедливыми и дойной коровой быть не очень хочется.
(155) В УТ 11 значит нет кода у справочника пользователей. Править не буду, так как разработка некоммерческая, а лично я в УТ 11 не работаю.
И все спасибо за благодарственные комментарии, реально очень приятно читать)
на закладке Назначение и печать ставлю пользователю необходимую роль, делаю сохранить и выходит сообщение
{Форма.Форма.Форма(1460)}: Ошибка при вызове метода контекста (Записать)
СтроковоеПредставление.Записать();
по причине:
по причине:
Попытка вставки неуникального значения в уникальный индекс:
Microsoft OLE DB Provider for SQL Server: Невозможно вставить повторяющуюся ключевую строку в объект "dbo.v8users" с уникальным индексом "ByName".
HRESULT=80040E2F, SQLSrvr: SQLSTATE=23000, state=1, Severity=E, native=2601, line=1
почему возникает такая ошибка и как от неё избавиться?
Управление производственным предприятием, редакция 1.3 (1.3.18.1)
1С:Предприятие 8.2 (8.2.13.219)
Да, почти все проверила.
============================================================
РедактированиеРолей.epf - Непродуманно. Настройка не сохраняются. Настроила под себя, но только внесла одно изменение и все настройки сбились.
Настройка и анализ прав доступа 1.21.epf (название такое-же, только в английской транскрипции)
– супер удобно: можно посмотреть и исправить все настройка с разных сторон.
user.epf - всего лишь отчет,не интересно.
UserList_pull.epf – скопировал справочник, а пользователей все равно не завел. Пришлось ручками вносить.
МатрицаРолейПользователейРасширенная82.epf – с ролями удобно, а спользователями – нет, они все одним списком.
Права_РолиИлиПользователя-20111012b.epf - серьезная вещь.
ПраваРолиИлиПользователяРедактированная.epf – аналогично выше, только дизайн другой, ме6лкие изменения.
ЗаполнениеНастроекПользователейГрупповая.epf – полезная, нужная вещь для работы.
МетаданныеОбъекта.epf – ничего не вывел, не сработало.
НетПравДоступа.epf – конкретный документ выбрала – вывел регистры и все...
Установка настроек пользователя.epf – выдает ошибку, в КА 8.2 не работает
УстановкаНастроекПользователя.epf - Не удобно: все общим списком
МатрицаНастроекПользователей.epf - вполне удобные, пользуюсь
МатрицаРолейПользователей.epf - вполне удобные, пользуюсь
В итоге: роли все равно через изменение профиля лучше менять. А то изменишь роль через внешнюю обработку, а потом через справочник пользователей что-нибудь сохранишь и роли опять изменятсмя согласно профиля.
Спасибо за обработку. Очень помогла найти ошибки в ролях на работе.
Построитель.Текст = ТекстЗапроса+"
по причине:
{(2, 15)}: Поле не найдено "Пользователи.Код"
Пользователи.<<?>>Код,
:( .. у меня стоит Управление Торговлей 11.0.8.13, типовая, ничего не изменено. Хочу проверить работу Вашей обраотки и получаю ошибку. Исправьте, пожалуйста, или может какие мненужно сделать настройки? В целом, благодарю за обработку. :)
Вкладка "Подсистемы" работает некорректно: не отображает список объектов метаданных в таблице справа от дерева подсистем.
Отладчик (режим остановка по ошибке) ругается на процедуру модуля формы СписокПодсистемПриАктивизацииСтроки() строка (377)
Если Метаданное.Подсистемы.Содержит(Элемент.ТекущаяСтрока.Метаданное)
В моем случае в переменной Метаданное содержался объект метаданных Справочник.АдресныеСокращения
и в списке его свойств нет свойства (коллекции) Подсистемы
в результате дерево не заполняется
Исправил так:
Если Элемент.ТекущаяСтрока.Метаданное.Состав.Содержит(Метаданное)
Теперь дерево метаданных по подсистеме заполняется
пользуюсь им уже лет 5, тут приспичило УПП 1.2 до ума довести управленческую на 8.1 - респект вам огробный, обработка сэкономила кучу времени.
- отдельная благодарность за печать Ролей пользователя : очень пригодился при сдаче отчетности по валидации Информационной системы.
Пробовал на разных конфигурациях
Сигнатура проблемы:
Имя события проблемы: APPCRASH
Имя приложения: 1CV8.exe
Версия приложения: 8.3.10.2580
Отметка времени приложения: 599f5522
Имя модуля с ошибкой: backend.dll
Версия модуля с ошибкой: 8.3.10.2580
Отметка времени модуля с ошибкой: 599f5a34
Код исключения: c0000005
Смещение исключения: 00001b09
Версия ОС: 6.3.9600.2.0.0.16.7
Код языка: 1049
Дополнительные сведения 1: 5861
Дополнительные сведения 2: 5861822e1919d7c014bbb064c64908b2
Дополнительные сведения 3: 6ee2
Дополнительные сведения 4: 6ee2432e64e99bdcea5e4be767a3b1a2
Рейтинг: 1479
Вы можете заказать платную консультацию или разработку у автора. Будет создан приватный заказ на «Бирже заказов» для автора.
№ 21821
Создание 18.08.09 17:41
Обновление 17.11.11 12:16
Просмотры 61585
Загрузки 3762
Рейтинг
496
Комментарии 175
Код открыт Не указано
Рубрики Информационная безопасность
Тип файла Внешняя обработка (ert,epf)
Платформа 1С:Предприятие 8
Конфигурация 1C:Бухгалтерия
Операционная система Не имеет значения
Страна Россия
Отрасль Не имеет значения
Налоги Не имеет значения
Вид учета Не имеет значения
Доступ к файлу Абонемент ($m)