Вход | Регистрация
 

Как закрыть от редактирования ячейки табличного документа?

Как закрыть от редактирования ячейки табличного документа?
Я
   RomaH
 
07.06.21 - 14:14
БСП
на форме "Печать Документов"

есть кнопка "КнопкаРедактирование"

и ею успешно пользуются - запретить нельзя - предполагается что в "нетленке" всё предусмотреть невозможно и иногда пользователю можно редактировать печатную форму

но многие злоупотребляют - хотелось бы закрыть от изменения определенные области ТД

но вот, похоже, такого варианта нет?

только "Защита" - но тогда кнопку "Редактирование" надо убирать, а возможность редактирования на не защищенных областях будет всегда
??
   Kassern
 
1 - 07.06.21 - 14:20
(0) А что мешает контролировать заполнение данных в документе и там запрещать править определенные реквизиты?
   RomaH
 
2 - 07.06.21 - 14:24
(1)
запретить нельзя - предполагается что в "нетленке" всё предусмотреть невозможно и иногда пользователю можно редактировать печатную форму

т.е. пользователю вот очень надо срочно-высрочно что-то "красиво" напечатать - и у него нельзя отобрать эту возможность (это не обсуждается)

но есть те кто не понимает что и почему - начинают править, то что должно быть исправлено через запись в базу


и я правильно понял что есть только два состояния у ячейки "Защита" - когда править можно если включено "Редактирование" у всего документа
и "Защита" отключена - тогда править можно всегда

а вот что бы совсем никогда править нельзя было - такого нет для ячейки
   Kassern
 
3 - 07.06.21 - 14:28
(2) Ролями можете регулировать. Создайте группу доступа, кому можно так ковырять. Остальным запретите
   Kassern
 
4 - 07.06.21 - 14:31
(2) в экселе с этим делом проще. Помню делал программно эксель файл, там для нужных ячеек ставил блокировку, остальные юзвер мог править. Как в 1с обстоят дела с блокировкой - хз. Я бы создал роль, и назначил бы определенной группе доступа. Тем кто в нее входят, могут редактировать как хотят документ. Остальным кнопка редактирования недоступна.
   Kassern
 
5 - 07.06.21 - 14:32
(4) но лучше вообще все через первичку править. А то получится, продавали яблоки, а в ПФ - апельсины).
   RomaH
 
6 - 07.06.21 - 14:39
о нашел
&НаКлиенте
Процедура ТекущаяПечатнаяФормаВыбор(Элемент, Область, СтандартнаяОбработка)
Если "у области некое свойство" тогда
    СтандартнаяОбработка = Ложь;
КонецЕсли;
КонецПроцедуры


например покрасить

Список тем форума
 
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа.
Фредерик Брукс-младший
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.