Имя: Пароль:
1C
1С v8
Запрет на редактирование всех реквизитов документа
0 Yulichka_RUS
 
07.05.21
16:45
Всем приветик, подскажите пожалуйста. Создаю на документе флажок, по которому можно будет блокировать все реквизиты на форме документа. Вопрос, можно как-то сделать не переписывая каждый элемент и устанавливать доступность?
1 mikecool
 
07.05.21
16:46
ТолькоПросмотр = Истина
2 mikecool
 
07.05.21
16:46
))))
3 Yulichka_RUS
 
07.05.21
16:47
(1) блиин(
4 mikecool
 
07.05.21
16:48
(3) вот только как снимать будешь?
5 Yulichka_RUS
 
07.05.21
16:50
(4) ТолькоПросмотр = Ложь :3
6 fisher
 
07.05.21
16:52
(4) Кнопкой. Ну или чем-то в этом духе: https://youtu.be/oHZe-9-A0xE?t=21
7 Kassern
 
07.05.21
16:53
(0) для каких целей такие костыли?) Если нужно ограничить пользователя в правах, для этого есть роли. Если нужно запретить править старые документы, для этого есть дата запрета редактирования в РС.
8 fisher
 
07.05.21
16:53
(7) Утверждения небось какие-то.
9 Yulichka_RUS
 
07.05.21
17:00
(8) да, получается если менеджер увидел подписанный документ, то он вручную закрывает на редактирование документ
10 Фрэнки
 
07.05.21
18:32
(9) Так это не флажок на форме, а статусы его состояний. Если доступ к УТ 11 есть, то можешь там подсмотреть, как это делают на уровне типовых.

А дописываешь в чем?
11 alexxx961503
 
07.05.21
19:14
+ к (10) в УТ 11(на бсп) - общий модуль "ЗапретРедактированияРеквизитовОбъектовПереопределяемый", там внести документ в процедуре "ПриОпределенииОбъектовСЗаблокированнымиРеквизитами(Объекты)", в модуле менеджера документа добавить экспортную функцию "ПолучитьБлокируемыеРеквизитыОбъекта()"(релиз УТ Управление торговлей, редакция 11 (11.4.13.51) , в более новых м.б. и отличие по механизму в глобальном модуле)

Функция ПолучитьБлокируемыеРеквизитыОбъекта() Экспорт
       БлокируемыеРеквизиты = Новый Массив;
      БлокируемыеРеквизиты.Добавить("Организация"); // заблокировать редактирование реквизита Организация
      Возврат БлокируемыеРеквизиты;
КонецФункции
12 Mort
 
07.05.21
21:20
(9) "Закрыть на редактирование" <> манипуляции с доступностью полей в форме. "Пометить на удаление" из списка никто не отменял, поэтому (7) верно говорит.