Права доступа к объектам

09.04.13

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

Права доступа 1С. Механизм разрабатывался для быстрого изменения прав пользователей в решениях 1С Предприятие. Данную разработку возможно интегрировать в любую конфигурацию 1С Предприятие 8. Этим решением сможет управлять пользователь любого уровня знания системы 1С. Для работоспособности прав, после настройки, НЕ нужен перезапуск “1С предприятия”. В функционал “Права доступа” входят такие возможности: С помощью данного механизма возможно регулировать видимость, доступность реквизита или самой формы справочника или документа. С помощью данного механизма возможно универсально настраивать отображение данных в форме списка любого справочника или документа.

Скачать файлы

Наименование Файл Версия Размер
Права доступа к объектам: Универсальный функционал ограничения прав
.rar 810,17Kb
4
.rar 1.0.2 810,17Kb 4 Скачать

                                            

Права доступа 1С

Механизм разрабатывался для быстрого изменения прав пользователей в решениях 1С Предприятие. Данную разработку возможно интегрировать в любую конфигурацию 1С Предприятие 8. Этим 1С решением сможет управлять пользователь любого уровня знания системы 1С. Для работоспособности прав, после настройки, НЕ нужен перезапуск “1С Предприятия”. 

В функционал “Права доступа” входят такие возможности:

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

 

Форма элемента

Механизм предназначен для регулировки прав пользователей на таких уровнях:

  • Видимость любого элемента формы справочника или документа.
  • Доступность любого элемента формы справочника или документа.
  • Ограничение исполнительным модулем который будет выполнятся в любом справочнике или документе, в процедуре «При открытии».
В 1С добавляется новый объект, справочник «Права доступа».

 

Иерархический, ограничен двумя уровнями иерархии с двумя предопределенными папками «Документы и Справочники».

Добавление нового элемента справочника.

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

 

Табличная часть «Настройки».

Табличная часть «Настройки», самая важная часть всего механизма. В этой табличной части заполняются «1С Роли» по приоритету, настройки реквизитов объекта заполнения и условия которые будут выполнятся «При открытии» объекта. Заполнение табличной части возможно двумя способами:

  • Вручную, через стандартное добавление строки табличной части.
  • По нажатию кнопки «Заполнить». Табличная часть заполняется настройками по умолчанию для всех указанных 1С ролей.

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

При открытии любого объекта проверки, выбирается самая верхняя, самая важная по приоритету «Роль», которая существует у пользователя и по ее настройке проходит условие открытия. Например: Если в 1С Предприятии, у пользователя будет присвоено 3 роли «Главный бухгалтер, Дирекция, Бухгалтер», а в списке важности ролей будет указано «1.Дирекция, 2.Главный бухгалтер, 3.Бухгалтер», то сработает по приоритету роль «Дирекция».

 Выбор настроек реквизитов 1С:

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

 

Примеры настроек:

Для настройки права доступа к объекту 1С, нужно просто, выбрать объект, нажать на кнопку «Заполнить. После этого все пользователи базы 1С, будут проходить через эту настроенную проверку. Через форму «Доступностей ролей», можно регулировать «видимость или просмотр» элементов формы справочников и документов.

Рассмотрим грубый пример возможности настройки «Доступностей ролей»:

Пример после настройки прав пользователю:

 

Для особо одаренных пользователей, можно даже такое сделать.

Рассмотрим настройку:

 

Что мы видим, все очень просто, снимаем галочки видимости напротив чего нужно убрать видимость объекта, проставляем галочки только просмотр, напротив чего хотим сделать режим «ТолькоПросмотр».

Если есть уникальный случай, и нужно установить особенные настройки прав для пользователя. Создаем новый элемент справочника, создаем настройки, но проставляем реквизит «Пользователь». Для этого пользователя будет осуществляться именно эта настройка.

Рассмотрим механизм условий, шаблонов и их установку.

Механизм шаблонов разработан для оперативного изменения условий проверок.

Форма шаблонов выглядит так:

 

В левой части существует 2 корневых элемента, в которые можно добавлять новые элементы, в правой части прописывает те условия которые мы хотим чтоб выполнялись в процедуре «При открытии».

Существует возможность копирования шаблонов. При нажатии правой кнопки на наименовании шаблона, в контекстном меню доработана кнопка «Копировать». При нажатии на кнопку «Копировать», шаблон копируется во все элементы справочника, подчиненные текущему родителю. Если данное наименование существует в элементе справочника копирования, этот элемент справочника пропускается.

Рассмотрим механизм групповой установки шаблонов.

 

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

Выбор шаблонов происходит так:

 

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

Кнопка «Установить»

 

После выбора всех нужных нам шаблонов, проставляем флажки напротив роли на которую хотим установить шаблоны, нажимаем «Установить».

Механизм устанавливает все выбранные шаблоны в условия табличной части «Настройки» с разбивкой по имени.

 

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

Рассмотрим еще один пример условия:

 

Условие справочника «Контрагенты». Значение условия:

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

Настройки дополнительных прав пользователя 1С.

 Механизм работает только у тех пользователей, у которых стоит признак в дополнительных настройка пользователя «Проверять права доступа объектов». По умолчанию он отключен.

Замер производительности

Параметры замера

Конфигурация: УТП(Управление торговым предприятием)

Объект: Заказ покупателя

Формы объекта: Фома элемента; Форма списка;

 

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

  1. Перед процедурой вызова данного механизма установил точку остановы.
  2. После того как отладка модуля остановилась на этой точке, включил замер производительности.
  3. После всего прохождения процедуры механизма, получил результат замера производительности.

Форма элемента

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

Результат замера производительности:

Форма списка

Настройки списка:

Результат замера производительности:

 

cf права доступы

См. также

Infostart Toolkit: Инструменты разработчика 1С 8.3 на управляемых формах

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

Набор инструментов программиста и специалиста 1С для всех конфигураций на управляемых формах. В состав входят инструменты: Консоль запросов, Консоль СКД, Консоль кода, Редактор объекта, Анализ прав доступа, Метаданные, Поиск ссылок, Сравнение объектов, Все функции, Подписки на события и др. Редактор запросов и кода с раскраской и контекстной подсказкой. Доработанный конструктор запросов тонкого клиента. Продукт хорошо оптимизирован и обладает самым широким функционалом среди всех инструментов, представленных на рынке.

13000 руб.

02.09.2020    119912    656    389    

701

Запрет доступа к данным по зарплате для БП 3.0 и КА 2.5

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

Расширение позволяет максимально полно ограничить доступ пользователей к данным по заработной плате, а именно закрывает доступ к документам начисления и выплаты заработной платы, не позволяет просматривать бухгалтерские отчеты по счету учета зарплаты а также убирает зарплатные проводки из журнала проводок. Расширение запрещает просматривать платежные документы на выплату зарплаты, так же не доступны регламентные отчеты в ПФР и ИФНС. Расширение предлагает готовые настроенные профили "Бухгалтер без зарплаты", "Только просмотр без зарплаты".

5700 руб.

27.05.2021    32518    202    89    

162

Автоподбор ролей для профилей и групп доступа в любых типовых базах 1С УТ 11, КА 2, ERP2, Розница 2/3, УНФ 16/3, БП 3, ЗУП 3 и подобных (УФ, Платформа 8.3.14+)

Инструменты администратора БД Роли и права 8.3.14 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:Документооборот 1С:Зарплата и кадры государственного учреждения 3 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Зарплата и Управление Персоналом 3.x 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Платные (руб)

Роли… Вы тратите много времени и сил на подбор ролей среди около 2400 в ERP или 1500 в Рознице 2, пытаясь понять какими правами они обладают? Вы все время смотрите права в конфигураторе или отчетах чтоб создать нормальные профили доступа? Вы хотите наглядно видеть какие права дает профиль и редактировать все в простом виде? А может хотите просто указать подсистему и дать права на просмотр и добавление на объекты и не лезть в дебри прав и чтоб обработка сама подобрала нужные роли? Все это теперь стало возможно! Обновление от 15.12.2023, версия 1.1.

12000 руб.

06.12.2023    2756    11    1    

30

Infostart УДиФ: Управление данными и формами

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

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

10000 руб.

10.11.2023    3246    10    1    

31

Роли для кладовщика

Логистика, склад и ТМЦ Роли и права Платформа 1С v8.3 Бухгалтерский учет Управление правами 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Управленческий учет Платные (руб)

Расширение, которое позволяет использовать отдельные роли для доступа к складским документам, для доступа к документам раздела "Производство" и для доступа к документам раздела "Покупки".

2520 руб.

21.05.2019    1692151    551    192    

131

Расширение для разграничения доступа к контрагентам и обработка для группового назначения доступа для Бухгалтерии (RLS) 3.0.143.42

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

Расширение предназначено для Бухгалтерии предприятия (версии ПРОФ и КОРП). Типовая конфигурация остается на поддержке. С помощью расширения менеджер по продажам будет иметь доступ к контрагентам и списку их документов только в случае, если он является для них ответственным. Пользователю с полными правами также доступна обработка «Назначение ответственных» для группового добавления/удаления ответственного в карточке контрагента. Есть версия данного расширения для клиентов Fresh - в магазине расширений (Fresh)

9360 руб.

14.09.2022    5732    6    4    

8

Универсальная система оповещений в базе или по почте по произвольным условиям, расписанием, ролям и пользователям (Расширение / конфигурация для платформ 8.3.6+, для ЛЮБЫХ баз)

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

Данная система разработана как альтернатива стандартной системе напоминаний. Но имеет ряд существенных преимуществ: отображение в базе или с отправкой по почте, свое расписание, возможность фильтрации по ролям и пользователям, формирование своих запросов и макетов, шаблоны писем, работа в фоне. А также может блокировать работу пользователей при заданных условиях. Может работать в составе любой конфигурации. Имеется справка с описанием возможностей. (Обновление от 20.02.2024, версия 2.2, расширение)

18000 руб.

29.11.2019    24657    13    8    

33
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. levinA 01.06.12 13:13 Сейчас в теме
Скажите, чем отличается Демо-версия от полной, и как можно получить полную версию? Спасибо.
124. tirati9 24.04.23 11:09 Сейчас в теме
(1) Функционал "Права доступа" перестал работать на платформе 8.3.22.1709. Как устранить ошибку? Нужен доступ в закрытый модуль.
125. ozaycev 146 24.04.23 20:32 Сейчас в теме
(124) раньше модули были закрыты, сейчас все открыто
2. пользователь 01.06.12 13:50
Сообщение было скрыто модератором.
...
3. Adoms 152 07.06.12 08:23 Сейчас в теме
как данный механизм применить к стандартной конфигурации? например Бухгалтерия 2.0? объеденить конфы? стандарным обновлениям это не помешает? сколько стоит полная версия? в публикации некоторые скины не отоброжаются
4. ozaycev 146 07.06.12 09:56 Сейчас в теме
Объединением.
В механизме участвуют такие новые объекты:
1 Справочник «Права доступа».
1 Общий модуль «БИЗ».
1 Обработка (Для настройки списков).
1 Предопределенный элемент планов видов характеристик.
Так-как подписки на события «ПриОткрытии» формы не существует, для работоспособности механизма необходимо добавить в обработчик события «ПриОткрытии» формы 1 процедуру.
Необходимые свойства:
Основной режим запуска – обычное приложение.
Цена:
60$ - Поставка для самостоятельного объединения.
80$ - Мое объединение. В него входит:
1. Объединение конфигурации с новыми объектами.
2. Проверка всех участков механизма.
3. Для примера. Добавляю процедуру в обработчик события «ПриОткрытии» в 1 справочник и в 1 документ. Дальше вам решать, где нужен этот механизм.
//-------------------------------------------------//
В публикации все отображается, попробуйте поменять веб-браузер.
50. AlexO 135 03.10.12 10:05 Сейчас в теме
(4) ozaycev,
ужас какой.
Это только в Украине делают реализацию без указания организации, склада, с которого отгружают, адреса доставки, даты оплаты, единиц измерения отпускаемой продукции и цены товара (и, я так понимаю, без итоговой суммы и счета на оплату покупателю - иначе как счет без суммы может быть)?
Не смущайте неофитов своим перехватом формы и скрытием "по требованию якобы ненужных элементов", пусть лучше учатся пользоваться типовыми так, как есть. А в этой фирмульке, где внедрили, нужно наладить организацию работ, чтобы операторы не заполняли по частям РТиУ как каждый чего вздумает, а делали на основе уже существующих документов и вводили эти документы-основания.
54. ozaycev 146 03.10.12 10:31 Сейчас в теме
(50) AlexO,
Я демонстрировал возможности механизма, не придирайся к картинкам.
Человек, ты работал в больших фирмах, где документооборот 5000-10000 в день, где он-лайн работают 100-150 человек, которые лезут куда попало, где любая человеческая ошибка приводит к большой проблеме, на которую нет времени для исправления, потому что вся бизнес цепочка рассчитана на минуты?
Скорее всего нет.

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

Где мусор?
1. Один, отдельный справочник.
2. Один отдельный общий модуль.
3. Одна обработка.
4. В одном месте вызов механизма для всех элементов форм.
5. В формах списка и выбора по одному вызову механизма в "ПриОткрытии"(которые не обновляются).

Я смотрю ты из состава программистов, которые не разбираются в проблемах, а затыкают дыры, исходя из твоих не обдуманных и не доказанных комментариев.
55. AlexO 135 03.10.12 11:01 Сейчас в теме
(54) ozaycev,
на которую нет времени для исправления, потому что вся бизнес цепочка рассчитана на минуты?

вот если понадобились такие костыли - как раз никаких бизнес-процессов и нет, тем более - "рассчитанных по минутам". Одна видимость на бумаге.
Есть поля, обязательные для заполнения. Есть настройки пользователя, где указываются значения по-умолчанию, есть типы цен по выбору номенклатуры, есть НДС для номенклатуры - да много еще чего есть для автозаполнения. Значения по-умолчанию часто заполняют поля, обязательные к заполнению.
Остальное прекрасно опускается.
Если ты этого не знаешь - твои проблемы.
А продавать ерундовщину, которая курочит типовые документы безо всякой привязки в типовым механизмам проведения и учета, и прикрываться "это нужно некоей большой фирме" - это верх наглости и бестолковости.
5. Dnki 4 11.06.12 23:25 Сейчас в теме
Просмотрел. Классно! Подход правильный, профессиональный.
Через пару месяцев дойду по этой темы и буду покупать.

Я может не очень внимательно изучил, поэтому хочу подтвердить представление по правам:
- можно сделать разные уровни к объектам (никакой, только чтение, реадктирование, полный) надо написать свои шаблоны, которые включаются затем в "ПриОткрытии".
- на отчеты тоже можно распространить.


По условиям: даете полностью открытый код?
51. AlexO 135 03.10.12 10:06 Сейчас в теме
(5) Dnki,
Классно! Подход правильный, профессиональный.

очень профессиональный подход - замусоривать конфу всяким хламом, игнорируя типовые решения и механизмы, в том числе и по ограничению прав.
Если вы действительно подумали, когда писали "Классно! Подход правильный", то в вашей консерватории, где вы работаете, надо давно что-то менять.
6. ozaycev 146 12.06.12 00:57 Сейчас в теме
При открытии любого справочника или документа можно регулировать доступность, видимость любого элемента формы + условия, исполнительный код, любого характера, который будет выполняться при открытии формы.
Управление списками тоже максимально универсально.

Модуль механизма полностью доступен.
На данный момент пишу «Универсальная панель пользователя» который будет связан с механизмом прав но работать будет автономно.
Работать будет при активизации строки и при открытии.
В нем можно будет настраивать в режиме 1С Предприятие такие панели:
1. Панель информации. В ней можно будет отображать до трех областей. Первая – Текстовая. Вторая – Таблица значений. Третья – Элементы формы объекта, которые будут доступны для изменения. Например: Первая – факт адрес контрагента. Вторая – Цены номенклатуры. Третья – Статус документа…, механизмы которые влияют на бизнес процесс, но не должны быть реквизитами объектов.
2. Панель объектов. Пользователь сможет открывать списки, создавать новые объекты…, при этом не шарясь по интерфейсу.
3. Обмен сообщениями. Обмен текстовыми сообщениями в 1С предприятие от пользователя к пользователю.

Это будет бонус к разработке. Первая панель уже готова, как будет свободная минутка, сделаю остальное.
7. ak0710 162 13.06.12 15:02 Сейчас в теме
Скачал будем смотреть , как раз может пригодиться для торгашей где много пользователей и всем надо частично все позакрывать, если че купим ))
8. ozaycev 146 13.06.12 15:26 Сейчас в теме
Демо-версию делал на быструю руку, если возникнут вопросы, не стесняйтесь...
75. Evgeny-st 22.11.12 16:01 Сейчас в теме
Добрый день!

Вчера купил "Права доступа". Объединил с конф."Бухгалтерия 8" ред.2.0.38.6. Затем в программе пытался добавить новый элемент справочника "Права доступа", выдает ошибку:

{ОбщийМодуль.БИЗ.Модуль(8)}: Метод объекта не обнаружен (ПолучитьЗначениеПраваДляТекущегоПользователя)
СписокНастроек = УправлениеПользователями.ПолучитьЗначениеПраваДляТекущегоПользователя(ПланыВидовХарактеристик.ПраваПользователей.ПроверятьПраваДоступаОбъектов, Ложь);

Что не так? Что еще надо сделать? Автору писал напрямую. Пока молчит... Помогите пожалуйста!
9. e.kogan 1892 13.06.12 18:07 Сейчас в теме
Необходимость прописывания кода при открытии каждой формы - минус всех таких разработок.
Пора переходить на управляемые и не извращаться, господа.
12. ak0710 162 15.06.12 09:42 Сейчас в теме
(9) e.kogan, А зачем прописывать код при открытии каждой формы? Там же в подписке на событие делается все
14. e.kogan 1892 15.06.12 10:22 Сейчас в теме
(12) А если такого общего события нет? Или вы говорите только о типовых конфигурациях? Тогда уточняйте, и пишите названия общих модулей и процедур, в которые имеет смысл прописываться.
Формы, представленные на скриншотах, явно 8.1 или в режиме совместимости, да и в 8.2 подписки как таковой на открытие формы (во всяком случае, для обычных) я не помню.
Вот если бы у вас был механизм автопрописывания кода для выбранных форм (и технология последующего обновления) - можно было бы говорить о полной универсальности и лёгкой интеграции. До того - извините.
quebracho; +1 Ответить
15. ozaycev 146 15.06.12 10:58 Сейчас в теме
(14) e.kogan,

Общего события нет, наверное не будет. Почитай выше, я это все рассказывал.
Этот механизм я устанавливал на большие фирмы с сложным учетом, с большим количеством пользователей. Механизм прекрасно решает вопросы с аудиторами, очень быстрое разграничение прав. Не всегда можно ролями сделать то что тебе необходимо, любое изменение в бизнес процессе несет за собой огромный геморрой для программиста.
Этот механизм как лекарство от геморроя.
Если ты удаленно поддерживаешь БУ в 3 пользователя, тебе естественно эту доработку ставить не стоит, а вот если ты работаешь на большого, например дистрибутора, этот механизм спасает в многих ситуациях.
16. e.kogan 1892 15.06.12 11:51 Сейчас в теме
(15) Что спасает - не спорю, но поддержка его сложна во многих случаях. Сами такую штуку делали, знаю, что говорю.
Светлый ум; quebracho; +2 Ответить
17. ozaycev 146 15.06.12 11:57 Сейчас в теме
(16) e.kogan,
Ты не знаешь о чем говоришь. Поддержка этого механизма не нужна, настройки осуществляются в 3 секунды, редактирование существующих настроек в 2 секунды, единственное что тебя будет беспокоить – это 1 процедурка в формах при обновлении.
18. e.kogan 1892 15.06.12 12:16 Сейчас в теме
(17) Вот именно, одна процедурка. И один геморрой. Но большой. Знаю.
Полгодика пообновлять - и вешаться.
unichkin; Buхter; AlexO; +3 Ответить
19. ozaycev 146 15.06.12 12:27 Сейчас в теме
(18) e.kogan,
Работать всегда гемор. Чем-то нужно жертвовать. Видимо у нас разные весовые категории. Ты меня не понимаешь. ОК, сори что заставляю думать о геморном обновлении, я обновление не считаю за работу.
20. iov 406 16.06.12 20:22 Сейчас в теме
(19) А это зря. при только 10 % измененного типового кода - каждое обновление - отдельная история.
А насчет прописывать при открытии - даю подсказку поищите процедуру проверки доступности номера документа для редактирования.
Но меня заинтересовало другое. а можно замеры на открытие формы. типовая/с установленной доработкой/с доработкой и правилами можно?
21. ozaycev 146 16.06.12 20:34 Сейчас в теме
(20) iov,
Замер чего?
1. Если проверять ограничение видимости и доступности, этот участок проходит моментально.
2. Настройка списков тоже.
3. Вручную прописанный код, это уже зависит от ваших способностей писать оптимальный код.

Повторюсь, ставлю обычно этот механизм на большие базы с большим количеством пользователей. Без проверки на оптимальность такие механизмы не устанавливаются. Будьте спокойны.
22. iov 406 16.06.12 20:42 Сейчас в теме
(21) Замер времени от начала открытия формы процедуры приоткрытии() до открытия формы (на форму добавляется реквизит который по порядку обхода- последний). Мог бы поверить - будь это бесплатно. Но раз заявлена стоимость да еще не через сайт infostart (где подобные продукты проходят выборочную проверку экспертами) то хотелось бы больше информации именно по проверкам на оптимальность/привязанность к типовым общим модулям и прочее. Раз заявлено что на больших базах стоит (опять же большие не значит много пользователей) а данный механизм интересен именно в готовом виде для организаций с пользователями > 30 и соответственно потеря производительности при открытии форм на 1-5 % - не существенна а если более? Вам же не тяжело замерить?
24. ozaycev 146 16.06.12 20:48 Сейчас в теме
(22) iov,
Не тяжело.
На УТ для Укр. подойдет?
1. Какой объект тестировать?
2. Форму списка тестировать?
3. Писать ли произвольный код, если писать то что?
25. iov 406 16.06.12 21:18 Сейчас в теме
(24)
конфигурация не важна (важно количество метаданных/реквизитов объекта).
1) форма заказ покупателя
2) желательно
3) произвольный не надо (все понимают что в произвольном коде может быть что угодно).
Спасибо.
P.S. В произвольном коде доступна открываемая форма объекта? например добавить свой реквизит?
26. ozaycev 146 16.06.12 21:23 Сейчас в теме
(25) iov,
ОК. Сделаю замеры, опишу все и выложу в публикацию.

Доступны 2 переменные: "Форма" и "Объект".

P.S. Не понимаю что означает добавить свой реквизит при открытии формы.
28. iov 406 16.06.12 21:34 Сейчас в теме
(26) опустим сложности с формой --они больше относятся к отображению данных списком - но тут объективно не столь важен показатель. так что пардон что усложнил задачу.
23. iov 406 16.06.12 20:46 Сейчас в теме
(21) Если тяжело - давайте я замер сделаю. Но (8)
Демо-версию делал на быструю руку, если возникнут вопросы, не стесняйтесь...
- демо версию мерять видимо не стоит.
57. AlexO 135 03.10.12 12:22 Сейчас в теме
(19) ozaycev,
я обновление не считаю за работу.

видимо, обновлял только типовые автоматом... через интернет...
30. Dnki 4 17.06.12 22:01 Сейчас в теме
(18) e.kogan. "Вот именно, одна процедурка. И один геморрой. Но большой. Знаю."
Ну вот привязался! А как иначе сделаешь, если нет другого варианта блокировать Открытие.
И я так делал, только процедура проверки более доморощенная и жесткая.
53. AlexO 135 03.10.12 10:18 Сейчас в теме
(30) Dnki,
Ну вот привязался!

e.kogan - это она, девушка, Эстер Коган, о чем напрямую написано в профиле пользователя.
27. ak0710 162 16.06.12 21:23 Сейчас в теме
(14) e.kogan, Я тоже ставил такой механизм и внедрял в типовую конфигурацию Бухгалтерия для Казахстана, в этой конфигурации присутсвует процедура в общем модуле РаботаСДиалогами.УстановитьДоступностьПоляВводаНомера (в нее передается сама форма и метаданые объекта), в которой можно и прописать строку запуска проверки доступности .
a.podobin; Светлый ум; +2 Ответить
83. fixin 4252 21.12.12 11:21 Сейчас в теме
(9) есть моя обработка по парсингу, код всех форм обрабатывается на ура автоматом.
10. ozaycev 146 13.06.12 18:14 Сейчас в теме
Ты оптимист коллега. Еще куча народу на 1С 77 сидит, не говоря уж про обычные формы 8 версии. Не задавались ли Вы вопросом, почему?
11. squeez 59 15.06.12 07:15 Сейчас в теме
Очень интересная разработка. Если я правильно понял даже в демо-режиме она полностью работоспособна? Т.е. можно попробовать интегрировать и в таком виде, а если потребуется использовать настройки и для групп пользователей, тогда можно купить и просто обновить ранее внедрённые модули. Так ли это?
13. ozaycev 146 15.06.12 09:47 Сейчас в теме
(11) squeez,
Демо-версия предназначена для создания необходимых моделей настроек прав.
Повторюсь, механизм может работать с любой обычной формой ,любой конфигурации, справочника или документа.


Демо-версия механизма реализована на нескольких 1С объектах. В демо-версии можно настроить видимость, доступность форм (справочников и документов), прописать условия вручную, настроить списки, проверить отображение форм выбора(для этого я создал отчет, где можно в отборе выбрать несколько объектов).
52. AlexO 135 03.10.12 10:11 Сейчас в теме
(13) ozaycev,
вы даже сами себе противоречите:
А зачем прописывать код при открытии каждой формы?

и
Демо-версия механизма реализована на нескольких 1С объектах.

(15) ozaycev,
а вот если ты работаешь на большого, например дистрибутора

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

в каких ситауциях? когда не пумеешь пользоваться типовыми конфигурациями, и начинаешь изобретать параллельную вселенную? :)
29. ozaycev 146 17.06.12 21:52 Сейчас в теме
Опубликовал замер производительности механизма
31. Dnki 4 17.06.12 22:10 Сейчас в теме
(29) ozaycev, "Опубликовал замер производительности механизма"
Надо полагать, народ интересовался не абсолютными задержками при обращении к объектам. А то, насколько отличается скорость с данным механизмом от "без такового".
Хотя, на мой взгляд, на замеры этого времени лучше не тратьте свое время. :)
Ведь речь о редких (относительно остальных) обращениях к БД. Их удельный вес в нагрузке - доли процентов.
Для любого владельца данными, это мизерная цена за безопасность.
32. ozaycev 146 17.06.12 23:04 Сейчас в теме
(31) Dnki,
Хотя, на мой взгляд, на замеры этого времени лучше не тратьте свое время. :)
Ведь речь о редких (относительно остальных) обращениях к БД. Их удельный вес в нагрузке - доли процентов.
Для любого владельца данными, это мизерная цена за безопасность.

Тут ты прав.
Надо полагать, народ интересовался не абсолютными задержками при обращении к объектам. А то, насколько отличается скорость с данным механизмом от "без такового".

Это конечные показатели производительности механизма, не зависимо от объекта. Я хотел довести до людей тот факт, что пользователь не ощутит разницы 0.5 сек от 0.6 сек открытия формы, даже если показатель механизма от общего значения замера будет 20%(в многих справочниках события "ПриОткрытии" совсем нету).

Сравнивать производительность механизма с общим показателем задержек открытия формы, малец не корректно.
По моему мнению, такие показатели производительности допустимы при таком функционале и получаемом результате.
34. iov 406 27.06.12 13:23 Сейчас в теме
(31) Именно.
Но в остальном механизм- как механизм больше полезен чем вреден - так что плюс заслуженный.
Автор как говорится пишы ИсчЁ.
33. servs 65 19.06.12 13:35 Сейчас в теме
Плюсонул, автору спасибо за разработку, думаю будет полезна многим.
35. iov 406 27.06.12 13:30 Сейчас в теме
(0) Но есть один минус в целом - но он более относится к платформе 1с и типовому функционалу чем к данному механизму.
Как пример - после неких манипуляций (изменения вида документа - снятие установка каких либо реквизитов)- происходит проверка доступа - штатного механизма + обновление отображения. но процедура перед при открытии уже не срабатывает. тут стоит немножко покорячится для получения результата.
ПЫСЫ - это факт - принимал работу у франчей - на тесте - все идеально - но как только начали лихорадочно жать кнопки не по "инструкции" то штатные механизмы снимали признаки невидимости-недоступности и прочее.
36. Aleksey.z 42 27.06.12 14:58 Сейчас в теме
А пароль для пользователя "Администратор" какой?
Multik; Belkin_Sergey; +2 Ответить
37. Belkin_Sergey 263 10.07.12 12:30 Сейчас в теме
А пароль для пользователя "Администратор" дадите?
Делали подобное у себя на фирме. Работает уже год, но не для всех документов. Особого геморроя не наблюдается. Аудиторы довольны. Любая прихоть руководства насчет доступа решается за 2 минуты. Помимо видимости и доступности реквизитов советую добавить обязательность заполнения: + еще одна процедура ПередЗаписью, но ее в подписки на события вынесли. До сих пор живет надежда что 1С событие ПриОткрытии тоже добавит в подписки. Кстати, у нас помимо документов в возможные объекты для настройки прав включены справочники, обработки и регистры сведений. Сам хотел сделать коммерческий продукт, но все руки не доходили.
38. Belkin_Sergey 263 10.07.12 12:35 Сейчас в теме
А для события ПриОткрытии делали переопределение событий на форме элемента. Вот так http://kb.mista.ru/article.php?id=268
С обновлениями проблем в разы меньше.
39. ozaycev 146 10.07.12 14:49 Сейчас в теме
Да, на мало изменяемые конфигурации я делал так-же.
Механизм форм элементов отлично работает через процедуру "УстановитьДоступностьПоляВводаНомера". Тогда изменять формы элементов не нужно, а вот чтобы заработал механизм форм списков, форм выборов, необходимо добавить процедуру в "ПриОткрытии".
40. пользователь 19.07.12 16:01
Сообщение было скрыто модератором.
...
41. semario 10 29.07.12 18:28 Сейчас в теме
в конфигурации 1С: 8.2 - CRM (корп) реализован похожий механизм... еще приходилось делать самому для даты запрета редактирования документов в периоде, выборочно под юзера
42. altar 232 12.08.12 20:37 Сейчас в теме
1. Войти в конфигурацию пользователем "Администратор" не получается.
2. При запуске обработки "Настройка прав списка" пишет "не обнаружен запрос.

Соответственно посмотреть ничего не получается. Это так и должно быть? Зачем вывешивать нерабочую конфу?
43. altar 232 12.08.12 20:39 Сейчас в теме
Непонятненько, люди ведь свои гроши тратят!
44. ozaycev 146 13.08.12 10:46 Сейчас в теме
(43) altar,
Почитай описание.
Это платная разработка. Конфа расчитана под людей с минимальными знаниями 1С администрирования/программирования. Обработка вызывается только из справочника "Права доступа".
45. altar 232 13.08.12 14:10 Сейчас в теме
Вроде разобрался, спасибо. Сразу не всё понятно)
46. Duch 45 04.09.12 10:45 Сейчас в теме
Интересная разработка, нужно будет поюзать.
47. Anna_G 28.09.12 10:17 Сейчас в теме
Спасибо. Довольно интересное решение.
48. Multik 33 03.10.12 09:11 Сейчас в теме
Здравствуйте, как приобрести вашу разработку, скидки делаете?
49. ozaycev 146 03.10.12 09:43 Сейчас в теме
Можно обговорить любые предложения, только в приват...
56. ozaycev 146 03.10.12 11:18 Сейчас в теме
Ты даже не понимаешь о чем речь тут идет, лучше молчи и создавай умный вид.
58. galexo 11.10.12 12:45 Сейчас в теме
В сообществе "Инфостарта" есть хорошая традиция - быть корректным и приветливым. А Вам, AlexO, на "Волшебный форум" надо. Там негатив, там перепалки...
59. AlexO 135 11.10.12 13:05 Сейчас в теме
(58) сон,
вам скидывать примеры в личку? :)
или сами найдете?
quebracho; +1 Ответить
60. ozaycev 146 14.10.12 23:10 Сейчас в теме
Всем привет,
Акция! Цена снижена до 25$. Срок действия акции ограничен!
61. ABudnikov 3 15.10.12 19:01 Сейчас в теме
(60) а как купить-то?
нажимаю - положить в корзину, а сайт выдаёт - не найдена цена...
62. ozaycev 146 15.10.12 19:28 Сейчас в теме
Извините, сам не понимаю в чем дело.
Написал в поддержку, жду ответа.
Подпишитесь на эту тему, я сообщу как только что-то узнаю.

Спасибо.
63. Aleksey163 15.10.12 20:36 Сейчас в теме
полезная вещь..нужно будет у вас ее забрать)) плюсик в карму)
64. ozaycev 146 15.10.12 20:45 Сейчас в теме
(63) Aleksey163,
Забрать?! :)

Ну, спасибо)).
65. ozaycev 146 16.10.12 10:59 Сейчас в теме
Проблема с заказом продукта исправлена.
66. warenic 109 16.10.12 16:11 Сейчас в теме
67. ozaycev 146 16.10.12 20:08 Сейчас в теме
(66) warenic,
Спасибо, полезная информация.
68. galexo 16.10.12 22:38 Сейчас в теме
ПРИМЕР
УТ 10. В справочнике "типы цен" есть особый тип цен, который надо закрыть от группы пользователей. Остальные типы цен должны быть доступны им для работы. Можно ли эту задачу выполнить с помощью Вашей обработки?
69. ozaycev 146 17.10.12 09:26 Сейчас в теме
(68) сон,
Да, скачайте демо версию и попробуйте.

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

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

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

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

** Только в демке нет возможности сделать настройку на группу пользователей.
70. glek 119 02.11.12 13:14 Сейчас в теме
Ну что, Саня. Молодец. Разработка хорошая, нужная. Не останавливайся. теперь нужна разработка, которая будет генерить формы по настроенным полям ;-)
71. ozaycev 146 02.11.12 13:20 Сейчас в теме
Спасибо, хорошая идея!
72. alexey_1c 02.11.12 14:34 Сейчас в теме
73. пользователь 07.11.12 12:58
Сообщение было скрыто модератором.
...
74. maxim305 18 14.11.12 10:38 Сейчас в теме
Спасибо, полезный материал.
76. ozaycev 146 22.11.12 16:07 Сейчас в теме
Добрый день, на прямую не писали мне. Сейчас скажу что сделать
77. Evgeny-st 22.11.12 16:11 Сейчас в теме
78. ozaycev 146 22.11.12 16:19 Сейчас в теме
(77) Evgeny-st,
Нету, сейчас я напишу Вам на почту письмо...
79. ozaycev 146 22.11.12 16:25 Сейчас в теме
Чтобы не было недоразумений, мой скайп: ozaycev
80. Sedow 37 22.11.12 18:32 Сейчас в теме
81. ozaycev 146 22.11.12 18:50 Сейчас в теме
В любой конфигурации с обычными формами механизм работать будет. Если это не стандартная 1С конфигурация, все равно механизм будет работать, с мелкими доработками.
82. eugen91 25.11.12 02:09 Сейчас в теме
84. galexo 24.12.12 10:01 Сейчас в теме
Хотелось бы услышать комментарии тех, кто купил обработку и внедрил ее - отзовитесь, пожалуйста.
85. ozaycev 146 24.12.12 10:44 Сейчас в теме
(84) сон,
Я внедрял ее не один десяток раз, спрашивайте.
86. ozaycev 146 24.12.12 13:42 Сейчас в теме
В связи с многочисленными обращениями по установке механизма, решил записать демонстративную версию механизма в видео формате. В видео будет показан весь функционал механизма, так же ее установка. На следующей неделе думаю выложить.
87. pss1985 3 20.02.13 07:43 Сейчас в теме
Заинтересовала разработка. плюсанул. Есть вопросы:
1) настраивается только по ролям? есть возможность по пользователям?
2)правильно ли я понял, что все действия привязаны к установления видимости или запрета для редактирования реквизитов форм? т.е. контроля заполнения каких то реквизитов при записи не реализовано здесь?
88. ozaycev 146 20.02.13 12:55 Сейчас в теме
1. Да
2. Функционал работает только "При открытии".
89. serq82 8 15.03.13 20:34 Сейчас в теме
(88) ozaycev, а как же ограничения в отчетах?
90. ozaycev 146 15.03.13 20:39 Сейчас в теме
в форме выбора тоже накладываются ограничения.
91. ozaycev 146 10.04.13 11:18 Сейчас в теме
Как думаете стоит подобный механизм делать на управляемых формах?
100. quebracho 22 12.10.13 11:01 Сейчас в теме
(91) ozaycev,
Конечно нужно, только сначала довести до ума.
92. VitaliySm 273 24.04.13 20:25 Сейчас в теме
А как обстоят дела с отчетами? Например, используя вашу подсистему, я сделал настройку, в которой запретил пользователю видеть некоторых контрагентов. Будут ли скрыты взаиморасчеты или продажи этих контрагентов в соответствующих отчетах?
93. ozaycev 146 24.04.13 22:55 Сейчас в теме
(92) VitaliySm, Контрагентов выбрать в отборе не сможете, они не будут доступны для выбора, но если формировать отчет без отборов, все обороты будут видны. Повторяюсь - механизм работает "ПриОткрытии" форм списков, выбора, элементов.
94. VitaliySm 273 25.04.13 00:08 Сейчас в теме
(93) тогда отвечу на вопрос в посте 91. нафиг управляемые формы, доработай лучше пока обычный режим. Помоему, очень важная задача разграничивать доступ и к контрагентам тоже, и естественно хотелось бы, чтобы ограничения действовали и на отчеты тоже.
95. ozaycev 146 25.04.13 09:34 Сейчас в теме
(94) VitaliySm, я тебе даю шаблон, дальше тебе решать как и где его использовать. То что ты хочешь нужно реализовывать ролями. Этот функционал чуток не под те задачи. Он предназначен для тонкой или экстренной настройки доступа к реквизитам, списков... Глобальные разграничения делаются ролями. Я советую тебе пообщаться с программистами, они расскажут как лучше тебе сделать.
96. 33lab 921 25.04.13 10:16 Сейчас в теме
(94) VitaliySm, Условие (отбор) на отчеты распространить достаточно просто (буквально несколько строк кода), (особенно если речь идет о типовых конфигурациях где почти все(большинство) отчетов построено на "Универсальном отчете")
Оставьте свое сообщение