Имя: Пароль:
1C
1С v8
Как запретить редактировать ячейку таблицы формы, но оставить "лупу"?
0 ssalikoff
 
24.10.23
09:13
Здравствуйте! Помогите, пожалуйста, решить интерфейсную задачу: требуется, чтобы была доступна кнопка открытия в ячейке поля таблицы формы, при этом редактирование содержимого ячейки запрещено.
Как это сделать?
Запрет редактирования устанавливаю в обработчике события таблицы формы ПередНачаломИзменения, выставляя Отказ = Истина. Но в таком случае теряется возможность нажать на "лупу" для просмотра элемента, так как для нажатия на лупу нужно входить в режим редактирования.
Как можно выкрутиться?
1 Смотрящий
 
24.10.23
09:15
ТолькоПросмотр ?
2 ssalikoff
 
24.10.23
09:25
Если в ячейке установить свойтво "РедактированиеТекста" в Ложь, то так же теряется доступ к лупе
3 ssalikoff
 
24.10.23
09:27
(1) ТолькоПросмотр НЕ работает. Делает лупу недоступной
4 dmt
 
24.10.23
09:33
(3) тебе не нужна лупа:
- ставь Поле.ТолькоПросмотр = Истина
- в событии Таблица.Выбор проверяй
Если Поле = ТвоеПоле Тогда
ПоказатьЗначение(, Элемент.ТекущиеДанные.ИмяРеквизита)
5 ssalikoff
 
24.10.23
09:36
(4) СПАСИБО! Сам бы не догадался!
AdBlock убивает бесплатный контент. 1Сергей