Блокировка записи объекта по условию

30.05.26

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

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

Файлы

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

Наименование Скачано Купить файл
Блокировка записи объекта по условию Розница 2.3 / УТ 11.5 / КА 2.5 / ERP 2.5
.cfe 36,62Kb
2 4 200 руб. Купить
Блокировка записи объекта по условию Розница 3 / УНФ 3
.cfe 36,42Kb
0 4 200 руб. Купить
Блокировка записи объекта по условию БП 3
.cfe 36,60Kb
1 4 200 руб. Купить
Блокировка записи объекта по условию ЗУП 3
.cfe 36,42Kb
0 4 200 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

После добавления расширения при записи объекта (справочника или документа) будет происходить проверка, возможна ли запись объекта исходя из настроек блокировки.

В подсистеме "Администрирования" появится "Настройка блокировки записи объекта".

 

 

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

В поле объект выбираем тип объекта, по которому будем настраивать блокировку.

Возможно включить настройку:

- Только для новых объектов: настройка по блокировке будет срабатывать только на новые объекты.

- Не блокировать, если "Обмен данными: настройка по блокировке не будет срабатывать, если у объекта включен режим записи "ОбменДанными".

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

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

Выбираем реквизит у объекта или реквизит и реквизит таблицы, если выбираете табличную часть объекта. Выбираем условие и заполняем значение (значение доступно как поле или как список значений).

В таблицы "Пользователи" добавляем пользователей, для которых будет срабатывать блокировка объекта, если пользователи не указаны, настройка работает для всех пользователей.

 

 

Если срабатывает блокировка, объект не записывается и пользователю выходит сообщение, что объект заблокирован по настройке.

 

 

Для доступа к расширению добавьте пользователю роль "Блокировка записи объекта по условию".

Механизм «Блокировка записи объекта по условию» успешно переводит контроль бизнес-правил из области ручных инструкций и пост-фактум отчетов в область гарантированной программной принудительности, становясь надежным «защитным контуром» для критически важных данных системы.

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

 

-------------------------------------Возможно будет интересно--------------------------------------------

Прокачка 1С: Легкость, порядок и полный контроль.

Прокачка 1С - Полная версия.

 

Контроль объектов базы 1С

Настройка, редактирование объектов и форм в 1С

Управление реквизитами объектов

 

Пломбировка (блокировка) объектов базы 1С пользователями 

Установка своих статусов на объекты базы 1С 

Заполнение объектов базы 1С с помощью нейросети

Дополнительные реквизиты табличных частей объекта

Блокировка и отслеживание изменений объектов 1С с формы

Контроль изменения объектов в базе 1С

Автоматическое заполнение реквизитов объекта

Менеджер заполнения и просмотра дополнительных реквизитов и сведений объектов

Конструктор печатных форм для объектов базы 1С

Рассылка печатных форм контрагентам

Конструктор оформления списков формы

Отчеты по объектам с форм

Создание объектов на основании других объектов

Чат у объектов 1С на форме

Состояние объектов на форме

Управление доступом к формам

Блокировка записи объекта по условию

Расширенный поиск объекта в базе 1С

Установка префикса у документов по условию

Копирование и вставка данных объектов по шаблону

Настройка проверки заполнения реквизитов объектов

Установка отборов в списках у пользователей базы 1С

Настройка доступности элементов формы у пользователей

Настройка видимости объектов пользователями в списке базы 1С

Групповое изменение реквизитов с формы

Просмотр, редактирование реквизитов и движений объектов

Регистрация или удаление объектов из плана обмена с формы

Открываем доступность элементов формы

 

-------------------------------------------------------------------------------------------------------------

Проверено на следующих конфигурациях и релизах:

  • Розница, редакция 2.3, релизы 2.3.23.65
  • Управление торговлей, редакция 11, релизы 11.5.25.85
  • 1С:Комплексная автоматизация 2, релизы 2.5.25.85
  • 1С:ERP Управление предприятием 2, релизы 2.5.25.85
  • Розница, редакция 3.0, релизы 3.0.13.210
  • Управление нашей фирмой, редакция 3.0, релизы 3.0.13.210
  • Бухгалтерия предприятия, редакция 3.0, релизы 3.0.190.11
  • Зарплата и управление персоналом, редакция 3.1, релизы 3.1.36.41

Вступайте в нашу телеграмм-группу Инфостарт

См. также

Инструментарий разработчика Роли и права Запросы СКД Программист Руководитель проекта 1С:Предприятие 8 Платные (руб)

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

16500 руб.

02.09.2020    260774    1351    421    

1170

Инструменты администратора БД Инструментарий разработчика Роли и права Программист 1С:Предприятие 8 1C:Бухгалтерия Россия Платные (руб)

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

17000 руб.

10.11.2023    25582    93    46    

102

Инструменты администратора БД Роли и права Системный администратор Программист Пользователь 1С 8.3 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, пытаясь понять какими правами они обладают? Вы все время смотрите права в конфигураторе или отчетах чтоб создать нормальные профили доступа? Вы хотите наглядно видеть какие права дает профиль и редактировать все в простом виде? А может хотите просто указать подсистему и дать права на просмотр и добавление на объекты и не лезть в дебри прав и чтоб обработка сама подобрала нужные роли? Все это теперь стало возможно! Обновление от 17.04.2026, версия 1.4.1, работает в 1С:ФРЕШ!

24400 руб.

06.12.2023    23105    80    10    

113

SALE! 20%

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

Универсальная обработка по настройке прав доступа пользователей в 1СЗУП, КА, УТ, ЕРП, ERP, УНФ, Розница, Управление холдингом) и разграничений позволяет в несколько кликов настроить даже самые нестандартные права.

5750 4600 руб.

22.12.2021    36471    203    78    

233

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

Расширение для 1С:Бухгалтерия 3.0, которое позволяет использовать отдельные роли для доступа к складским документам, для доступа к документам раздела "Производство" и для доступа к документам раздела "Покупки".

5084 руб.

21.05.2019    1702317    599    197    

149

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

Мучаетесь со списком типовых ролей? Не хотите иметь дело с конфигуратором? Не знаете что делают имеющиеся права в базе? Хотите просто и удобно добавлять и настраивать, по одному клику, доступы и поведение при записи/удалении/проведении/открытии списка/фильтрацию данных в списках или формах выбора для пользователя или группы пользователей и для любого объекта? Не хотите переживать, что при обновлении конфигурации все права и роли слетят? (Обновление от 28.08.2025, версия 1.10)

15000 руб.

21.03.2022    19338    29    55    

52

Роли и права Системный администратор Программист 1С:Предприятие 8 1C:Бухгалтерия Платные (руб)

Универсальный инструмент анализа прав доступа пользователей 1C в различных разрезах. Отчет позволяет удобно анализировать права пользователей, роли, профили и доступ к объектам метаданных 1С. Удобное представление прав пользователей помогает провести настройку ролей и доступа системы 1С. Отчет работает на конфигурациях с БСП версий 2.0 и выше.

7320 руб.

14.02.2019    38159    79    10    

102
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. EvgeniyOlxovskiy 111 14.01.26 23:37 Сейчас в теме
В чем преимущества вашего решения перед стандартным ограничением прав доступа на уровне записей?
2. Rassel8911 212 15.01.26 09:14 Сейчас в теме
(1) Контроль на уровне записи (RLS) это совсем другое, показывать пользователю только те данные (справочники, документы), к которым у него есть явные права, например, только свои организации, контрагенты или склады, и скрывая остальное, не давая даже узнать о его существовании.
EvgeniyOlxovskiy; +1 Ответить
3. Rassel8911 212 15.01.26 09:15 Сейчас в теме
Это расширение не чего не скрывает, а блокирует запись объекта по условию.
4. Pavel1282994 29.04.26 13:24 Сейчас в теме
Если в условие блокировки добавить:
Проведен = Да, то все проведенные документы блокируются. Все корректно.

Если добавить второе условие, например,
1. Проведен "равно" Да
2. Номер "не равно" 00009
то условие не срабатывает, хотя должны блокироваться все проведенные документы за исключение документа с номером 00009. При таких условиях блокировка вообще не срабатывает.
5. Rassel8911 212 29.04.26 15:36 Сейчас в теме
(4) Проверил по аналогии с вашим условием работает. Скорей всего вы условие в таблицу добавили вручную, добавьте условие через поля которые над таблицей, прикрепил скриншот.
Прикрепленные файлы:
6. Pavel1282994 04.05.26 13:06 Сейчас в теме
Добрый день!

У нас не работает. При копировании теряется один знак (см. вложенный файл). Не удается задать точное соответствие по номеру документа. Задача была запретить проведение всех проведенных документов, но открыть возможность изменить один конкретный документ.

Попробовали через "содержит", тоже не сработало.

Если в правилах указать - документы проведены и номер документа НЕСодержит 260317003 то не проводятся все документы, включая и тот, который содержит данное значение в номере.
Прикрепленные файлы:
7. Rassel8911 212 04.05.26 14:26 Сейчас в теме
(6) Получается если у значения тип строка присваивается стандартная длина 10 символов, из за этого не работает. Поправлю.
8. Pavel1282994 04.05.26 15:04 Сейчас в теме
Возможно, что это условие не работает по этой причине.

Но второе условие также не работает. Мы специально попробовали обойти ошибку с номером через условие "Содержит".

Задача:

запретить перепроведение всех реализаций, кроме реализации с номером СН260317003

Для этого добавили правила (см. скриншот). Не работает. Все реализации, включая СН260317003 заблокированы от перепроведения.
Прикрепленные файлы:
9. Rassel8911 212 04.05.26 15:17 Сейчас в теме
(8) Условие содержит в 1С работает по полным словам, если номер - "СН260317003" не содержит не сработает. Сработает если только будет пробел в номере номер - "СН 260317003".
10. Pavel1282994 04.05.26 16:59 Сейчас в теме
Ничего не понял )

Какими условиями нам в данном случае пользоваться?

Нам необходимо запретить изменение всех проведенных реализаций, кроме реализации с номером СН260317003 (11 символов)

или необходимо подождать патча расширения, где будет добавлена возможность добавлять номера документов более 10 символов?

Спасибо.
11. Rassel8911 212 04.05.26 17:15 Сейчас в теме
(10) Да подождите исправлю ограничение в символах, потом вам отправлю.
12. Pavel1282994 05.05.26 09:54 Сейчас в теме
13. Rassel8911 212 05.05.26 10:59 Сейчас в теме
(12) Обновил расширение в публикации, если недавно скачивали можете повторно скачать стартмани не спишутся или могу на почту отправить, адрес почты прикрепил
Прикрепленные файлы:
Новый текстовый документ (3).txt
14. Rassel8911 212 05.05.26 11:03 Сейчас в теме
Лучше добавлять условия через поля над таблицей. При выборе реквизита, у поля "Значение" становится такой же тип как у реквизита.
Прикрепленные файлы:
15. Rassel8911 212 05.05.26 11:07 Сейчас в теме
Добавлено отображения колонки имени реквизита, по этой колонке устанавливается блокировка по реквизиту, это если вручную надо будет добавить условие или изменить. Представление - это название реквизита на форме, Имя - это название реквизита в конфигураторе.
Прикрепленные файлы:
Для отправки сообщения требуется регистрация/авторизация