Снятие блокировки на редактирование справочников в типовых конфигурациях

26.04.23

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

В процессе работы с типовыми решениями от 1С приходится постоянно разблокировать реквизиты справочников и некоторых ПВХ. Это, прямо скажем, утомляет, когда работа идет в тестовой базе. Публикация позволяет снять ограничение либо совсем, либо в рамках сеанса. Работает полноценно платформе версии не ниже 8.3.16 и конфигурации ERP 2.5. Работает также на 8.3.14 и ERP 2.4 с ограничениями.

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
Снятие блокировки на ERP 2.5, платформа от 8.3.16
.cfe 10,19Kb
7
7 Скачать (1 SM) Купить за 1 850 руб.
Снятие блокировки для роли "Полные права"
.cfe 6,00Kb
12
12 Скачать (1 SM) Купить за 1 850 руб.
Снятие блокировки для любых пользователей:
.cfe 6,62Kb
5
5 Скачать (1 SM) Купить за 1 850 руб.

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

 

 

В итоге решил сделать расширение. Оно 

  • либо совсем отключает блокировку при помощи константы "Отключить блокирование" (для платформы не ниже 8.3.16)
  • либо на текущий сеанс (сочетанием клавшим ctrl+g). Работоспособность расширения проверена в конфигурации 1С:ERP Управление предприятием 2 (2.5.7.226).

Универсальные расширения (по замыслу автора должны подойти к любой конфигурации и платформе, которая поддерживает механизм расширений):

Расширение "Снятие блокировки для роли "Полные права" снимает блокировки для всех пользователей с ролью "ПолныеПрава"

Расширение "Снятие блокировки для роли "Полные права" снимает блокировки для всех пользователей вне зависимости от ролей и констант и без дополнительных действий. 

 

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

 

 

Разрешить редактирование реквизитов ERP справочники

См. также

Информационная безопасность Системный администратор Программист Платные (руб)

AUTO VPN (portable) - автоматизация подключения пользователей к удаленному рабочему месту или сети посредством создания автоматического VPN (L2TP или L2TP/IPSEC и т.д.) подключения без ввода настроек пользователем (с возможностью скрытия этих настроек от пользователя). Программа автоматически выполняет подключение к VPN серверу и после успешного коннекта , если необходимо, подключение к серверу удаленных рабочих столов (RDP).

1200 руб.

24.03.2020    15363    25    32    

35

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

Предлагается внешняя обработка для просмотра данных в формате ASN1. Есть 2 режима: загрузка из бинарного формата и из BASE64. Реализована функция извлечения всех сертификатов, которые можно найти в ASN1-файле. В дополнении к этому продукту предлагается методическая помощь по вопросам, связанным с технической реализацией криптографии и шифрования в 1С.

2400 руб.

29.08.2016    30053    9    1    

10

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

Все еще храните пароли в базе? Тогда мы идем к вам! Безопасное и надежное хранение секретов. JWT авторизация. Удобный интерфейс. Демо конфигурация. Бесплатно.

30.05.2024    6205    kamisov    17    

60

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

Рассмотрим в статье более подробную и последовательную настройку аутентификации в 1С с использованием распространенной технологии JWT, которая пришла в программу в платформе версии 8.3.21.1302.

27.02.2024    7301    PROSTO-1C    10    

39

Информационная безопасность Программист Платформа 1С v8.3 Абонемент ($m)

Интеграционные решения стали неотъемлемой частью нашей жизни. Правилом хорошего тона в современных приложениях является не давать интегратору доступ к чувствительным данным. Device flow позволяет аутентифицировать пользователя, не показывая приложению чувствительные данные (например: логин и пароль)<br> Рассмотрим Device flow аутентификацию, в приложении, на примере OpenID провайдера Yandex.

1 стартмани

27.10.2023    2409    platonov.e    1    

23

Информационная безопасность Системный администратор Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m)

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

5 стартмани

24.04.2023    6251    20    soulner    8    

32

Информационная безопасность Системный администратор Программист Платформа 1С v8.3 1С:ERP Управление предприятием 2 Абонемент ($m)

1С, начиная с версии платформы 8.3.21, добавили в систему возможность двойной аутентификации. Как это работает: в пользователе информационной базы появилось свойство «Аутентификация токеном доступа» (АутентификацияТокеномДоступа во встроенном языке), если установить этот признак и осуществить ряд манипуляций на встроенном языке, то появляется возможность при аутентификации отправлять HTTP запросы, которые и реализуют этот самый второй фактор. Данное расширение позволяет организовать двухфакторную аутентификацию с помощью электронной почты или мессенджера Telegram.

2 стартмани

08.12.2022    7276    50    Silenser    12    

24
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. RustIG 1747 29.03.22 08:59 Сейчас в теме
(0) тема актуальна. наконец-то кто-то сделал...
OlegAr; kser87; +2 Ответить
2. kser87 2470 29.03.22 09:08 Сейчас в теме
3. RustIG 1747 29.03.22 10:23 Сейчас в теме
(2) в БП 3.0 кстати такого неудобства нет
4. kser87 2470 29.03.22 10:26 Сейчас в теме
(3) интересно, с чем связана такая несправедливость?
5. RustIG 1747 29.03.22 11:04 Сейчас в теме
(0) Скачал - пошли ошибки:
1) Русский язык - контроль свойства - отключил контроль
2) Режим совместимости 8.3.16 - у меня 8.3.14 - изменил на 8.3.14

3) Далее, логично вылезло:
"При проверке метаданных обнаружены ошибки!
Операция не может быть выполнена.
Константа.УЗОтключитьБлокирование: Использование констант в расширениях недопустимо в режиме совместимости 8.3.15 и ниже"
6. kser87 2470 29.03.22 11:09 Сейчас в теме
(5) спасибо, мой косяк. надо было указать минимальную версию платформы.
7. kser87 2470 29.03.22 11:11 Сейчас в теме
(6) для версии 8.3.14 придется отдельную cfe собрать
8. RustIG 1747 29.03.22 11:18 Сейчас в теме
(7) хочешь нетленку - придется постараться ... ;)
ixijixi; kser87; +2 Ответить
9. kser87 2470 29.03.22 11:22 Сейчас в теме
(8) стараться всегда надо;)
10. RustIG 1747 29.03.22 15:16 Сейчас в теме
(0) вообще можно без константы все сделать - константа в любой конфигурации будет лишней...
надо просто переопределить через расширение процедуру
Процедура ПриОпределенииОбъектовСЗаблокированнымиРеквизитами(Объекты) Экспорт
Если РольДоступна("АдминистраторСистемы") ИЛИ РольДоступна("ПолныеПрава") Тогда
Объекты.Очистить();
КонецЕсли;
КонецПроцедуры


Через расширение можно создать свою роль - и ее прописать вместо типовых - и назначать кому надо
11. kser87 2470 29.03.22 15:29 Сейчас в теме
(10) тоже верно. Обнаружил, что в 2.4 недостаточно этого. Надо еще ЗапретРедактированияРеквизитовОбъектовСлужебный.ПодготовитьФорму() править и очищать там БлокируемыеРеквизиты
12. RustIG 1747 29.03.22 15:59 Сейчас в теме
(11)
ЗапретРедактированияРеквизитовОбъектовСлужебный

на ИТС в разделе БСП описаны только вот эти две процедуры для переопределения
https://its.1c.ru/db/bsp316doc#content:892:hdoc:
1) ПриОпределенииЗаблокированныхРеквизитов (расположение Общий модуль ЗапретРедактированияРеквизитовОбъектовПереопределяемый) - но в КА 2.4.13.281 - такой процедуры НЕТ
2) ПриОпределенииОбъектовСЗаблокированнымиРеквизитами
13. kser87 2470 29.03.22 16:08 Сейчас в теме
(10) видимо проблема в версиях БСП
14. glime 106 21.04.22 13:02 Сейчас в теме
Имхо, решение о таком инструменте крайне спорное, так как эта блокировка, как последний рубеж, говорящий, "Одумайся", ну или как вопрос "А ты понимаешь на что может повлиять редактирование?". В продуктах ERP/КА/УТ, могут потом привести к проблеммам в учете.
15. kser87 2470 21.04.22 15:26 Сейчас в теме
(14) никто же не заставляет их использовать в рабочей базе. я лично снимаю в тестовой
16. TorLink 30.06.22 14:44 Сейчас в теме
(14), а когда после массовой загрузки номенклатуры, необходимо редактировать 10тыс позиций. Действия сознательные и необходимые. Что делать? Об этом 1С конечно подумать не могли и сделать возможность отключения проверки, вот и приходится костыли писать людям.((
17. kser87 2470 30.06.22 15:51 Сейчас в теме
(16) такие объемы лучше при помощи групповых обработок менять
18. TorLink 04.07.22 17:04 Сейчас в теме
(17) с разными значениями реквизитов? Хм, сомневаюсь.
19. ixijixi 1913 25.10.22 14:35 Сейчас в теме
(18) 10000 позиций вручную тоже сомнительное удовольствие
madonov; kser87; +2 Ответить
20. madonov 259 24.05.23 10:23 Сейчас в теме
(16)
Действия сознательные и необходимые.

Настолько сложные, что не поддаются скриптированию?
А потом пользователи программистов 1С почему-то недолюбливают, когда им выдают 10000 карточек номенклатуры на ручную обработку.
21. kser87 2470 26.05.23 11:07 Сейчас в теме
(20) бывают ситуации когда программно их не обработать. Но всегда можно найти компромисс
22. Romyl01 38 08.06.24 23:00 Сейчас в теме
на 22 платформе не работает вообще для розницы 2.3., в итоге для написал свою разблокировку, автор зря претендует на универсальность.
Оставьте свое сообщение