|
УФ как разрешить открытие значения в табличной части, но запретить изменение | ☑ | ||
---|---|---|---|---|
0
cons74
18.05.17
✎
15:32
|
сабж
|
|||
1
cons74
18.05.17
✎
15:32
|
Установка свойства ТолькоПросмотр = Истина запрещает вообще любые действия с ячейкой, в т.ч. и вход в неё
|
|||
2
Timon1405
18.05.17
✎
15:33
|
в ПриИзменении
СтандартнаяОбработка = Ложь, не? |
|||
3
cons74
18.05.17
✎
15:36
|
у события ПриИзменении()нет параметра СтандартнаяОбработка
|
|||
4
cons74
18.05.17
✎
15:37
|
а вставлять в НачалоВыбора, Очистка, и т.д. - огород городить.
|
|||
5
YFedor
18.05.17
✎
15:45
|
(0) Табличная часть чего и зачем это нужно?
|
|||
6
StupidTeddy
18.05.17
✎
15:48
|
(0) ИМХО, событие Выбор на ТЧ и анализ выбранной колонки в обработчике.
|
|||
7
Fragster
гуру
18.05.17
✎
15:49
|
тавь только просмотр не на ТЧ, а на колонки
|
|||
8
cons74
18.05.17
✎
15:50
|
Документ. Табличная часть заполняется списком расходных и приходных ордеров. Пользователи складов отправителя и приемки проставляют визы и проводят документ.
При этом заполненные данные они не могут менять, только перезаполнять по кнопке. Если есть расхождения - должны исправить в первичных документах. Кроме указанных документов в ТЧ есть и другие документы + номенклатура. Заходить в них через структуру подчиненности не удобно будет. |
|||
9
cons74
18.05.17
✎
15:50
|
(7) пробовал, не помогло. Или плохо пробовал?
|
|||
10
YFedor
18.05.17
✎
15:55
|
Можно права изменения на реквизиты ТЧ отнять у них
|
|||
11
YFedor
18.05.17
✎
15:55
|
Но это не очень-то удобно
|
|||
12
Вафель
18.05.17
✎
16:03
|
обработку выбора пропиши
|
|||
13
YFedor
18.05.17
✎
16:06
|
(12) так они могут подбором текста поменять - обработка же не сработает в этом случае
|
|||
14
YFedor
18.05.17
✎
16:09
|
Еще вариант - раз они заполняют обработкой по кнопке - то заполнять не только ТЧ, но и вспомогательную таблицу - копию ТЧ.
При записи документа - заливать эту вспомогательную таблицу в ТЧ и привет. В процедуре заполнения выдавать сообщение что все внесенные вручную изменения будут утеряны |
|||
15
RomanYS
18.05.17
✎
16:13
|
Процедура ТабличнаяЧасть1Реквизит2НачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь; КонецПроцедуры И снять флажок РедактированиеТекста. |
|||
16
Ёпрст
18.05.17
✎
16:19
|
(0) можешь и только просмотр воткнуть, потом, тип того:
&НаКлиенте Процедура ТоварыВыбор(Элемент, ВыбраннаяСтрока, Поле, СтандартнаяОбработка) Если Поле.ТолькоПросмотр Или ЭтаФорма.ТолькоПросмотр тогда ИмяПоля = ВернутьИмяКолонки(Поле.Имя); МассивПримитивныхТипов = Новый Массив; МассивПримитивныхТипов.Добавить(Тип("Число")); МассивПримитивныхТипов.Добавить(Тип("Строка")); МассивПримитивныхТипов.Добавить(Тип("Булево")); Попытка Если НЕ МассивПримитивныхТипов.Найти(ТипЗнч(Элемент.ТекущиеДанные[ИмяПоля])) = Неопределено тогда Возврат; КонецЕсли; Исключение Возврат; КонецПопытки; Значение = Элемент.ТекущиеДанные[ИмяПоля]; ОткрытьЗначение(Значение); КонецЕсли; КонецПроцедуры |
|||
17
Diman000
18.05.17
✎
16:29
|
(16) А попытка зачем?
|
|||
18
YFedor
18.05.17
✎
16:38
|
(17) чтобы не ругалось тут Элемент.ТекущиеДанные[ИмяПоля]
|
|||
19
Ёпрст
18.05.17
✎
16:42
|
(17) залипуха на вычисляемые поля списка
|
|||
20
cons74
22.05.17
✎
15:11
|
Ларчик просто открывался
|
|||
21
dezss
22.05.17
✎
15:24
|
(20) На колонке
ТолькоПросмотр = Ложь КнопкаВыбора = Нет КнопкаОткрытия = Да РедактированиеТекста = Ложь. Разве так не сработает? |
|||
22
dezss
22.05.17
✎
15:25
|
(21) ну можно еще
КнопкаОчистки = Нет Но у меня она и так не появлялась. |
|||
23
RomanYS
22.05.17
✎
15:27
|
(22) F4
|
|||
24
dezss
22.05.17
✎
15:29
|
(23) о блин, и правда...неужели никак не обойти без кода?
|
|||
25
RomanYS
22.05.17
✎
15:30
|
(24) там кода одна строка (15)
|
|||
26
2dolist
22.05.17
✎
15:33
|
(1) насколько я помню, "только просмотр" позволяет просматривать и проваливаться, а менять не позволяет. "Доступность" запрещает проваливаться.
|
|||
27
dezss
22.05.17
✎
15:34
|
(25) и правда...а чего тогда тс так сильно с кодом заморочился, тогда ведь пользаки будут тыкать в кнопку выбора, а оно им документ открывать будет? А там по аналогии и в других местах могут начать тыкать, не?
|
|||
28
dezss
22.05.17
✎
15:38
|
(26) а вот и нет...на поле стать можно, но кнопки открытия не появляется.
|
|||
29
2dolist
22.05.17
✎
15:41
|
(28) и правда, сейчас глянул. мб там какой-то подвох есть.
|
|||
30
RomanYS
22.05.17
✎
16:13
|
(29) на ОФ так и было. На УФ зачем-то сломали,я не вижу разницы между
ТолькоПросмотр=Истина и Доступность = Ложь |
|||
31
dezss
22.05.17
✎
16:14
|
(30) так с
Доступность = Ложь нельзя даже стать на поле чтоб его скопипастить, например, но по сути да, разницы больше нет... |
|||
32
bolobol
22.05.17
✎
16:15
|
Ctrl+Shift+F4 разве тоже не работает?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |