Имя: Пароль:
1C
1С v8
Разблокировка колонки для редактирования.
0 Cоляпсус
 
15.04.20
13:40
Добрый день. Встала такая проблема.
При открытии формы документа, если она не соответствует неким параметрам (роли, доступ и т.д.), она выводится полностью заблокированной для любого редактировани.
Проблем в том, что пользователи изъявили желание, чтобы одна колонка была всегда разблокированной. Это колонка табличной части, значение ячейки это реквизит, записей может быть как одна, так и много.
Не получается сделать, чтобы все ячейки (колонка) этой колонки были доступны. Они или все не доступны или вся табличная часть доступна для редактирования. Это в УТ 10.3
Заранее благодарен.
1 Ёпрст
 
15.04.20
13:42
(0) ставить только просмотр только нужным группам. И тогда всё будет харашо и не делать ТолькоПросмотр всей форме
2 Cоляпсус
 
15.04.20
13:47
(1) Это придётся весь текст переписать, форма имеет Заказ поставщику имеет кучу реквизитов, табличных частей
3 Cоляпсус
 
15.04.20
13:50
Можно снять блокировку табличной части, но только всей. А как обратно заблокировать всё кроме одной ячейки (колонки)
4 Ёпрст
 
15.04.20
14:03
(3)у вас в коде стоит ТолькоПросмотр скорее всего у всей формы. Вам нужно его снять и поставить ТолькоПросмотр на нужные группы объектов.
А в ТЧ на нужные колонки(которые тоже можно объединить в группы, для быстрого доступа в блокировке)
5 Fish
 
15.04.20
14:16
(3) В цикле по элементам.
6 Cоляпсус
 
15.04.20
14:18
(4) Спасибо, так и сделал, снял весть запрет с табличной части, а потом по колоночно организовал только просмотр
7 Ёпрст
 
15.04.20
14:19
(6) колонки объедини в группу, и группе ставь уже доступность/только просмотр. Это быстрее, чем по-колоночно
8 Ёпрст
 
15.04.20
14:20
А ёпт.. ут10.. там же обычные формы ? Тогда да, по-колоночно тока
9 unenu
 
15.04.20
14:26
можно ничего не мутить с доступностью, а просто написать обработчик выборка
еще щелкаем на колонке с таким-то именем, то открывать форму выбора значения в этой колонке.

самое лучшее "пользователи изъявили желание" - отбить охоту хотеть че не положено.