|
дополнительные права и табличная часть
| ☑ |
0
I_learn_1c
06.10.17
✎
12:00
|
Всем привет, помогите новичку пожалуйста...
Такая задача. Есть 1С 8.3, конф. Розница 2.2. Там документ ЧекККМ. У него вкладка Товары с табличной частью, в которую товары чека записываются. Колонки Код, Наименование, Цена и др.
Есть пользователь Касса. Для него колонка Цена должна быть недоступной для редактирования по всем товарам, кроме одного. Известен Код этого товара. Код = "123" например
Пробовала ограничить доступ к ячейке через ТолькоЧтение и Доступность, не вышло.
Думаю, что копать нужно в регистре сведений ЗначенияДополнительныхПравПользователей.
То есть в общем случае галка "Доступность колонки Цена" снята, а если пользователь Касса и в табличной части активная строка у которой поле Код="123" то обеспечить доступность. Но не пойму в каком месте надо дописать этот кусочек....
Направьте в нужное русло, пожалуйста
|
|
1
mehfk
06.10.17
✎
12:05
|
(0) Сделай отдельную кнопку "ввести цену" и в нее добавляй всю логику, а доступность колонки цены не трогай.
|
|
2
SpellKeeper
06.10.17
✎
12:09
|
Можно и в табличном поле это сделать. Только управлять не общими настройками колонки, а в процедуре ПриВыводеСтроки ставить нужное условие, и если оно не выполняется, то ОформлениеСтроки.Ячейки.Цена.ТолькоПросмотр = (ложь/истина по вкусу)
|
|
3
I_learn_1c
06.10.17
✎
12:09
|
(1) По условию форму желательно не менять, только чтоб при щелчке по ячейке столбца цена либо редактировалась цена (если это тот самый товар), либо ничего(для всех других товаров)
|
|
4
I_learn_1c
06.10.17
✎
12:12
|
(2) При этом у пользователя должно быть включено право "Доступность колонки Цена" так понимаю? и если ТолькоПросмотр=Истина, тогда поменять цену он не сможет, так?
|
|
5
SpellKeeper
06.10.17
✎
12:17
|
да
|
|
6
mehfk
06.10.17
✎
12:20
|
(3) Ну не меняй форму - меняй модуль формы.
|
|
7
I_learn_1c
06.10.17
✎
15:47
|
(2) А чем заменить ПриВыводеСтроки в управляемых формах?
|
|
8
I_learn_1c
06.10.17
✎
16:13
|
Понимаю, что условное оформление, но как его сюда впихнуть...
|
|