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

Опубликовал Александр Зайцев (ozaycev) в раздел Администрирование - Защита, права, пароли

Права доступа 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С, с ним разберется даже ребенок!

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

Наименование Файл Версия Размер
Права доступа (демо-версия)
.rar 972,54Kb
01.12.12
573
.rar 972,54Kb 573 Скачать бесплатно
Права доступа к объектам
26.09.2014
3000 руб.

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

См. также

Комментарии
1. levinA 01.06.12 13:13 Сейчас в теме
Скажите, чем отличается Демо-версия от полной, и как можно получить полную версию? Спасибо.
3. Петр Петров (Adoms) 162 07.06.12 08:23 Сейчас в теме
как данный механизм применить к стандартной конфигурации? например Бухгалтерия 2.0? объеденить конфы? стандарным обновлениям это не помешает? сколько стоит полная версия? в публикации некоторые скины не отоброжаются
4. Александр Зайцев (ozaycev) 181 07.06.12 09:56 Сейчас в теме
Объединением.
В механизме участвуют такие новые объекты:
1 Справочник «Права доступа».
1 Общий модуль «БИЗ».
1 Обработка (Для настройки списков).
1 Предопределенный элемент планов видов характеристик.
Так-как подписки на события «ПриОткрытии» формы не существует, для работоспособности механизма необходимо добавить в обработчик события «ПриОткрытии» формы 1 процедуру.
Необходимые свойства:
Основной режим запуска – обычное приложение.
Цена:
60$ - Поставка для самостоятельного объединения.
80$ - Мое объединение. В него входит:
1. Объединение конфигурации с новыми объектами.
2. Проверка всех участков механизма.
3. Для примера. Добавляю процедуру в обработчик события «ПриОткрытии» в 1 справочник и в 1 документ. Дальше вам решать, где нужен этот механизм.
//-------------------------------------------------//
В публикации все отображается, попробуйте поменять веб-браузер.
5. Игорь Дайнеко (Dnki) 11.06.12 23:25 Сейчас в теме
Просмотрел. Классно! Подход правильный, профессиональный.
Через пару месяцев дойду по этой темы и буду покупать.

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


По условиям: даете полностью открытый код?
6. Александр Зайцев (ozaycev) 181 12.06.12 00:57 Сейчас в теме
При открытии любого справочника или документа можно регулировать доступность, видимость любого элемента формы + условия, исполнительный код, любого характера, который будет выполняться при открытии формы.
Управление списками тоже максимально универсально.

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

Это будет бонус к разработке. Первая панель уже готова, как будет свободная минутка, сделаю остальное.
7. Айбек К (ak0710) 116 13.06.12 15:02 Сейчас в теме
Скачал будем смотреть , как раз может пригодиться для торгашей где много пользователей и всем надо частично все позакрывать, если че купим ))
8. Александр Зайцев (ozaycev) 181 13.06.12 15:26 Сейчас в теме
Демо-версию делал на быструю руку, если возникнут вопросы, не стесняйтесь...
9. Эстер Коган (e.kogan) 1817 13.06.12 18:07 Сейчас в теме
Необходимость прописывания кода при открытии каждой формы - минус всех таких разработок.
Пора переходить на управляемые и не извращаться, господа.
10. Александр Зайцев (ozaycev) 181 13.06.12 18:14 Сейчас в теме
Ты оптимист коллега. Еще куча народу на 1С 77 сидит, не говоря уж про обычные формы 8 версии. Не задавались ли Вы вопросом, почему?
11. Антон Руль (squeez) 57 15.06.12 07:15 Сейчас в теме
Очень интересная разработка. Если я правильно понял даже в демо-режиме она полностью работоспособна? Т.е. можно попробовать интегрировать и в таком виде, а если потребуется использовать настройки и для групп пользователей, тогда можно купить и просто обновить ранее внедрённые модули. Так ли это?
12. Айбек К (ak0710) 116 15.06.12 09:42 Сейчас в теме
(9) e.kogan, А зачем прописывать код при открытии каждой формы? Там же в подписке на событие делается все
13. Александр Зайцев (ozaycev) 181 15.06.12 09:47 Сейчас в теме
(11) squeez,
Демо-версия предназначена для создания необходимых моделей настроек прав.
Повторюсь, механизм может работать с любой обычной формой ,любой конфигурации, справочника или документа.


Демо-версия механизма реализована на нескольких 1С объектах. В демо-версии можно настроить видимость, доступность форм (справочников и документов), прописать условия вручную, настроить списки, проверить отображение форм выбора(для этого я создал отчет, где можно в отборе выбрать несколько объектов).
14. Эстер Коган (e.kogan) 1817 15.06.12 10:22 Сейчас в теме
(12) А если такого общего события нет? Или вы говорите только о типовых конфигурациях? Тогда уточняйте, и пишите названия общих модулей и процедур, в которые имеет смысл прописываться.
Формы, представленные на скриншотах, явно 8.1 или в режиме совместимости, да и в 8.2 подписки как таковой на открытие формы (во всяком случае, для обычных) я не помню.
Вот если бы у вас был механизм автопрописывания кода для выбранных форм (и технология последующего обновления) - можно было бы говорить о полной универсальности и лёгкой интеграции. До того - извините.
15. Александр Зайцев (ozaycev) 181 15.06.12 10:58 Сейчас в теме
(14) e.kogan,

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

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

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

P.S. Не понимаю что означает добавить свой реквизит при открытии формы.
27. Айбек К (ak0710) 116 16.06.12 21:23 Сейчас в теме
(14) e.kogan, Я тоже ставил такой механизм и внедрял в типовую конфигурацию Бухгалтерия для Казахстана, в этой конфигурации присутсвует процедура в общем модуле РаботаСДиалогами.УстановитьДоступностьПоляВводаНомера (в нее передается сама форма и метаданые объекта), в которой можно и прописать строку запуска проверки доступности .
a.podobin; Светлый ум; +2 Ответить
28. Александр Зубцов (iov) 359 16.06.12 21:34 Сейчас в теме
(26) опустим сложности с формой --они больше относятся к отображению данных списком - но тут объективно не столь важен показатель. так что пардон что усложнил задачу.
29. Александр Зайцев (ozaycev) 181 17.06.12 21:52 Сейчас в теме
Опубликовал замер производительности механизма
30. Игорь Дайнеко (Dnki) 17.06.12 22:01 Сейчас в теме
(18) e.kogan. "Вот именно, одна процедурка. И один геморрой. Но большой. Знаю."
Ну вот привязался! А как иначе сделаешь, если нет другого варианта блокировать Открытие.
И я так делал, только процедура проверки более доморощенная и жесткая.
31. Игорь Дайнеко (Dnki) 17.06.12 22:10 Сейчас в теме
(29) ozaycev, "Опубликовал замер производительности механизма"
Надо полагать, народ интересовался не абсолютными задержками при обращении к объектам. А то, насколько отличается скорость с данным механизмом от "без такового".
Хотя, на мой взгляд, на замеры этого времени лучше не тратьте свое время. :)
Ведь речь о редких (относительно остальных) обращениях к БД. Их удельный вес в нагрузке - доли процентов.
Для любого владельца данными, это мизерная цена за безопасность.
32. Александр Зайцев (ozaycev) 181 17.06.12 23:04 Сейчас в теме
(31) Dnki,
Хотя, на мой взгляд, на замеры этого времени лучше не тратьте свое время. :)
Ведь речь о редких (относительно остальных) обращениях к БД. Их удельный вес в нагрузке - доли процентов.
Для любого владельца данными, это мизерная цена за безопасность.

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

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

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

Соответственно посмотреть ничего не получается. Это так и должно быть? Зачем вывешивать нерабочую конфу?
43. Александр Тарханов (altar) 218 12.08.12 20:39 Сейчас в теме
Непонятненько, люди ведь свои гроши тратят!
44. Александр Зайцев (ozaycev) 181 13.08.12 10:46 Сейчас в теме
(43) altar,
Почитай описание.
Это платная разработка. Конфа расчитана под людей с минимальными знаниями 1С администрирования/программирования. Обработка вызывается только из справочника "Права доступа".
45. Александр Тарханов (altar) 218 13.08.12 14:10 Сейчас в теме
Вроде разобрался, спасибо. Сразу не всё понятно)
46. Алексей Мищенко (Duch) 41 04.09.12 10:45 Сейчас в теме
Интересная разработка, нужно будет поюзать.
47. Анна Герасимова (Anna_G) 28.09.12 10:17 Сейчас в теме
Спасибо. Довольно интересное решение.
48. Multik 33 03.10.12 09:11 Сейчас в теме
Здравствуйте, как приобрести вашу разработку, скидки делаете?
49. Александр Зайцев (ozaycev) 181 03.10.12 09:43 Сейчас в теме
Можно обговорить любые предложения, только в приват...
50. Алекс Ю (AlexO) 114 03.10.12 10:05 Сейчас в теме
(4) ozaycev,
ужас какой.
Это только в Украине делают реализацию без указания организации, склада, с которого отгружают, адреса доставки, даты оплаты, единиц измерения отпускаемой продукции и цены товара (и, я так понимаю, без итоговой суммы и счета на оплату покупателю - иначе как счет без суммы может быть)?
Не смущайте неофитов своим перехватом формы и скрытием "по требованию якобы ненужных элементов", пусть лучше учатся пользоваться типовыми так, как есть. А в этой фирмульке, где внедрили, нужно наладить организацию работ, чтобы операторы не заполняли по частям РТиУ как каждый чего вздумает, а делали на основе уже существующих документов и вводили эти документы-основания.
51. Алекс Ю (AlexO) 114 03.10.12 10:06 Сейчас в теме
(5) Dnki,
Классно! Подход правильный, профессиональный.

очень профессиональный подход - замусоривать конфу всяким хламом, игнорируя типовые решения и механизмы, в том числе и по ограничению прав.
Если вы действительно подумали, когда писали "Классно! Подход правильный", то в вашей консерватории, где вы работаете, надо давно что-то менять.
52. Алекс Ю (AlexO) 114 03.10.12 10:11 Сейчас в теме
(13) ozaycev,
вы даже сами себе противоречите:
А зачем прописывать код при открытии каждой формы?

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

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

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

в каких ситауциях? когда не пумеешь пользоваться типовыми конфигурациями, и начинаешь изобретать параллельную вселенную? :)
53. Алекс Ю (AlexO) 114 03.10.12 10:18 Сейчас в теме
(30) Dnki,
Ну вот привязался!

e.kogan - это она, девушка, Эстер Коган, о чем напрямую написано в профиле пользователя.
54. Александр Зайцев (ozaycev) 181 03.10.12 10:31 Сейчас в теме
(50) AlexO,
Я демонстрировал возможности механизма, не придирайся к картинкам.
Человек, ты работал в больших фирмах, где документооборот 5000-10000 в день, где он-лайн работают 100-150 человек, которые лезут куда попало, где любая человеческая ошибка приводит к большой проблеме, на которую нет времени для исправления, потому что вся бизнес цепочка рассчитана на минуты?
Скорее всего нет.

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

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

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

вот если понадобились такие костыли - как раз никаких бизнес-процессов и нет, тем более - "рассчитанных по минутам". Одна видимость на бумаге.
Есть поля, обязательные для заполнения. Есть настройки пользователя, где указываются значения по-умолчанию, есть типы цен по выбору номенклатуры, есть НДС для номенклатуры - да много еще чего есть для автозаполнения. Значения по-умолчанию часто заполняют поля, обязательные к заполнению.
Остальное прекрасно опускается.
Если ты этого не знаешь - твои проблемы.
А продавать ерундовщину, которая курочит типовые документы безо всякой привязки в типовым механизмам проведения и учета, и прикрываться "это нужно некоей большой фирме" - это верх наглости и бестолковости.
56. Александр Зайцев (ozaycev) 181 03.10.12 11:18 Сейчас в теме
Ты даже не понимаешь о чем речь тут идет, лучше молчи и создавай умный вид.
57. Алекс Ю (AlexO) 114 03.10.12 12:22 Сейчас в теме
(19) ozaycev,
я обновление не считаю за работу.

видимо, обновлял только типовые автоматом... через интернет...
58. Елена Елена (сон) 11.10.12 12:45 Сейчас в теме
В сообществе "Инфостарта" есть хорошая традиция - быть корректным и приветливым. А Вам, AlexO, на "Волшебный форум" надо. Там негатив, там перепалки...
59. Алекс Ю (AlexO) 114 11.10.12 13:05 Сейчас в теме
(58) сон,
вам скидывать примеры в личку? :)
или сами найдете?
quebracho; +1 Ответить
60. Александр Зайцев (ozaycev) 181 14.10.12 23:10 Сейчас в теме
Всем привет,
Акция! Цена снижена до 25$. Срок действия акции ограничен!
61. Анатолий (ABudnikov) 1 15.10.12 19:01 Сейчас в теме
(60) а как купить-то?
нажимаю - положить в корзину, а сайт выдаёт - не найдена цена...
62. Александр Зайцев (ozaycev) 181 15.10.12 19:28 Сейчас в теме
Извините, сам не понимаю в чем дело.
Написал в поддержку, жду ответа.
Подпишитесь на эту тему, я сообщу как только что-то узнаю.

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

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

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

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

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

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

** Только в демке нет возможности сделать настройку на группу пользователей.
70. Дмитрий Глеков (glek) 111 02.11.12 13:14 Сейчас в теме
Ну что, Саня. Молодец. Разработка хорошая, нужная. Не останавливайся. теперь нужна разработка, которая будет генерить формы по настроенным полям ;-)
71. Александр Зайцев (ozaycev)