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

Публикация № 137451

Администрирование - Информационная безопасность

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

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

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

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

                                            

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

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

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

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

 

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

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

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

 

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

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

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

 

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

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

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

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

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

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

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

 

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

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

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

Первоначальный вид:

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

 

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

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

 

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

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

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

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

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

 

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

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

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

 

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

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

 

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

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

 

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

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

 

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

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

 

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

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

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

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

Форма списка

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

Пройдемся по всем пунктам настройки:

1. Указание объекта настройки.

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

3. Указать нужные параметры отборов для отображения данных в списке формы справочника или документа.

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

4. Рассмотрим пример настройки:

Чтобы проверить результат отбора, существует функционал вывода результата в печатную форму.

Функционал ограничения списков распространяется на такие формы: 

  • ФормаГруппы
  • ФормаСписка
  • ФормаВыбора
  • ФормаВыбораГруппы

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

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

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

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

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

 

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

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

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

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

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

Форма списка

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

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


Причины купить

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

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

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

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

Для поддержки или администрирования данного механизма не нужен программист 1С, с ним разберется даже ребенок!

Гарантия возврата денег

ООО "Инфостарт" гарантирует Вам 100% возврат оплаты, если программа не соответствует заявленному функционалу из описания. Деньги можно вернуть в полном объеме, если вы заявите об этом в течение 14-ти дней со дня поступления денег на наш счет.

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

Для возврата оплаты просто свяжитесь с нами.

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

Наименование Файл Версия Размер
Права доступа (демо-версия)

.rar 972,54Kb
01.12.12
665
.rar 972,54Kb 665 Скачать бесплатно

26.09.2014
25 3000 руб.

Моментальная
доставка

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

Сравнивать производительность механизма с общим показателем задержек открытия формы, малец не корректно.
По моему мнению, такие показатели производительности допустимы при таком функционале и получаемом результате.
34. iov 409 27.06.12 13:23 Сейчас в теме
(31) Именно.
Но в остальном механизм- как механизм больше полезен чем вреден - так что плюс заслуженный.
Автор как говорится пишы ИсчЁ.
33. servs 69 19.06.12 13:35 Сейчас в теме
Плюсонул, автору спасибо за разработку, думаю будет полезна многим.
35. iov 409 27.06.12 13:30 Сейчас в теме
(0) Но есть один минус в целом - но он более относится к платформе 1с и типовому функционалу чем к данному механизму.
Как пример - после неких манипуляций (изменения вида документа - снятие установка каких либо реквизитов)- происходит проверка доступа - штатного механизма + обновление отображения. но процедура перед при открытии уже не срабатывает. тут стоит немножко покорячится для получения результата.
ПЫСЫ - это факт - принимал работу у франчей - на тесте - все идеально - но как только начали лихорадочно жать кнопки не по "инструкции" то штатные механизмы снимали признаки невидимости-недоступности и прочее.
36. Aleksey.z 42 27.06.12 14:58 Сейчас в теме
А пароль для пользователя "Администратор" какой?
Multik; Belkin_Sergey; +2 Ответить
37. Belkin_Sergey 10.07.12 12:30 Сейчас в теме
А пароль для пользователя "Администратор" дадите?
Делали подобное у себя на фирме. Работает уже год, но не для всех документов. Особого геморроя не наблюдается. Аудиторы довольны. Любая прихоть руководства насчет доступа решается за 2 минуты. Помимо видимости и доступности реквизитов советую добавить обязательность заполнения: + еще одна процедура ПередЗаписью, но ее в подписки на события вынесли. До сих пор живет надежда что 1С событие ПриОткрытии тоже добавит в подписки. Кстати, у нас помимо документов в возможные объекты для настройки прав включены справочники, обработки и регистры сведений. Сам хотел сделать коммерческий продукт, но все руки не доходили.
38. Belkin_Sergey 10.07.12 12:35 Сейчас в теме
А для события ПриОткрытии делали переопределение событий на форме элемента. Вот так http://kb.mista.ru/article.php?id=268
С обновлениями проблем в разы меньше.