Имя: Пароль:
1C
 
Как закрыть от редактирования ячейки табличного документа?
0 RomaH
 
naïve
07.06.21
14:14
БСП
на форме "Печать Документов"

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

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

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

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

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

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

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


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

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


например покрасить
Программист всегда исправляет последнюю ошибку.