|
Запрет редактирования строки таблицы по условию | ☑ | ||
---|---|---|---|---|
0
palima
05.05.17
✎
14:36
|
Всем привет. Есть управляемая форма с табличной частью "ТЧ" и кнопкой "Пересчитать"
В строке ТЧ есть ячейка с типом булево. Пользователь выставляет в определенных строках галочки в истину и нажимает кнопку "Пересчитать". Производятся определенные манипуляции и в этих строках значение ячейки меняется обратно в ложь. Необходимо чтобы ко всему прочему эти строки таблицы стали недоступны для редактирования. Чтобы больше они не могли менять в них значения. Помогите пожалуйста, 2 дня мучаюсь и никак не получается! |
|||
1
palima
05.05.17
✎
14:39
|
Забыла добавить что пересчет происходит единожды и кнопка "Пересчитать" после нажатия становится недоступна. Это же действо надо произвести и со строками, по которым, собственно, и происходил пересчет...
|
|||
2
MrAvPika
05.05.17
✎
14:39
|
(0) Я думаю "Только просмотр" для конкретной строки поставить не получится, как вариант перед редактированием сохранять строку, после редактирования загружать из сохранения, то есть как бы они редактируют, но значение не меняется
|
|||
3
MrAvPika
05.05.17
✎
14:40
|
(1) А если отредактировано было несколько строк, потом пересчет, потом еще несколько строк, можно еще раз нажать на пересчет?
|
|||
4
palima
05.05.17
✎
14:45
|
(3) Да, я ввела вас в заблуждение, извиняюсь. Повторно можно использовать пересчет. Но только тех строк, которые до этого не пересчитывались. Отсюда и идея запретить выставлять галки в строках уже пересчитанных.
|
|||
5
FIXXXL
05.05.17
✎
14:45
|
добавь еще колонку булево РасчетОкончен, заполняй при расчете, осваивай УсловноеОформление упрФорм :)
|
|||
6
dezss
05.05.17
✎
14:46
|
(0) доп. скрытая галка.
&НаКлиенте Процедура ДокументыПриАктивизацииСтроки(Элемент) Если Элемент.ТекущиеДанные.ДопГалка Тогда Элемент.ПодчиненныеЭлементы.ТвояГалка.ТолькоПросмотр = Истина; Иначе Элемент.ПодчиненныеЭлементы.ТвояГалка.ТолькоПросмотр = Ложь; КонецЕсли; КонецПроцедуры |
|||
7
dezss
05.05.17
✎
14:48
|
(5) вот жеж блин...
а мне в свое время никто не подсказал, что там можно ставить ТолькоПросмотр... Спасибо. |
|||
8
h-sp
05.05.17
✎
14:48
|
(2) можно поставить
|
|||
9
MrAvPika
05.05.17
✎
14:52
|
(5) Через Условное оформление реально работает) круто
|
|||
10
palima
05.05.17
✎
14:53
|
(9) Расскажи пожалуйста поподробнее про условное оформление..
|
|||
11
MrAvPika
05.05.17
✎
14:55
|
(10) Открываешь свойство формы, в свойствах находишь условное оформление, открываешь, в оформление выбираешь только просмотр истина, потом у в условиях свою галку и все
|
|||
12
MrAvPika
05.05.17
✎
14:57
|
(10) и не забудь в оформляемых полях свою таблицу выбрать
|
|||
13
dezss
05.05.17
✎
14:57
|
(10) Да что там рассказывать. Заходишь в свойства формы, ищешь условной оформление, нажимаешь Открыть, а там все и так понятно и логично. Главное быть внимательней, а то вон я и не заметил, что там можно только просмотр ставить.
|
|||
14
palima
05.05.17
✎
15:03
|
(13) (12) да, вот только после пересчета у меня все строки становятся недоступны, не зависимо от того стояла на них галочка или нет..
|
|||
15
MrAvPika
05.05.17
✎
15:06
|
(14) скинь скрин окна условного оформления
|
|||
16
MrAvPika
05.05.17
✎
15:09
|
у меня все работает, по галочке
|
|||
17
palima
05.05.17
✎
15:10
|
||||
18
palima
05.05.17
✎
15:11
|
(17) Выбор - моя колонка с галочкой
|
|||
19
MrAvPika
05.05.17
✎
15:15
|
(17) хм. вроде норм все
у меня вот точно так же отрабатывает для конкретной строки |
|||
20
MrAvPika
05.05.17
✎
15:17
|
(14) Может у тебя пересчет везде галки снял
|
|||
21
MrAvPika
05.05.17
✎
15:18
|
http://i.imgur.com/AqoeEOj.jpg
вот наглядно первые две строки только просмотр 3яя редактируется |
|||
22
palima
05.05.17
✎
15:44
|
(21) А у тебя изначально булево в Ложь или в Истина установлено? При открытии?
|
|||
23
palima
05.05.17
✎
15:49
|
(21) потому что я попробовала и так и так, если поставить при открытии Ложь то когда нажимаю пересчет пропадают вообще галки и ячейки становятся пустые...
|
|||
24
palima
06.05.17
✎
09:52
|
ничего так и не получилось(
|
|||
25
palima
06.05.17
✎
14:08
|
никто не подскажет как программно установить доступность текущей строке в ТЧ при нажатии кнопки на форме?
|
|||
26
h-sp
06.05.17
✎
21:14
|
(25) устанавливайте для всей тч. На другие строки ведь всё равно не попадете, значит получится, что для текущей установили.
|
|||
27
Aleksandr N
06.05.17
✎
23:05
|
(0)
«А я люблю шалав. Шалавы — май лав». Ой, что-то я отвлекся. Условное оформление же. RTFM, короче. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |