|
Не выделять строку таблицы значений при открытии формы
| ☑ |
0
trialex3
16.11.22
✎
18:50
|
Добрый день. Хотел полностью убрать цветовое оформление выделенной строки в ТЗ на форме. При активизации строки уже настроил отключение выделения кодом
Процедура ФильтрПартииПриАктивизацииСтроки(Элемент)
Элемент.ВыделенныеСтроки.Очистить();
КонецПроцедуры
Но при открытии формы всеравно выделение первой строки происходит. Пробовал аналогично верхней процедуре чистить выделенные строки при открытии - не помогает. Есть еще варианты?
|
|
1
trialex3
16.11.22
✎
19:32
|
И заодно еще есть вопрос - есть кнопка которая выполняет определенный алгоритм. Если быстро раз несколько раз нажать на эту кнопку то алгоритм выполнится несколько раз - ка этого избежать? пробовал доступность - не работает
Процедура ОК(Команда)
Элементы.ОК.Доступность = Ложь;
Алгоритм...
Элементы.ОК.Доступность = Истина;
КонецПроцедуры
|
|
2
mikecool
16.11.22
✎
20:56
|
(0) зачем?
(1) запускай обработчик ожидания
|
|
3
trialex3
16.11.22
✎
21:23
|
(2) 1.выглядит визуально стремно
2.спасибо ща попробую
|
|
4
mikecool
16.11.22
✎
22:07
|
(3) можно не выделять всю строку, емнип, а только текущую ячейку
|
|
5
trialex3
17.11.22
✎
00:04
|
(4) У меня в настройка РежимВыделенияСтроки = Ячейка. Не помогает. При открытии первая строка выделена. Первая ячейка синяя а остальные голубые
|
|
6
trialex3
17.11.22
✎
00:10
|
(2) Не очень понял как обработчик ожидания поможет. Если при старте формы я подключу обработчик ожидания с таймаутом в 10 секунд то он будет бесконечно выполнятся каждые 10 секунд - как это тут поможет? Или я чтото не так понял?
|
|
7
Mihasya
17.11.22
✎
02:04
|
(6) Имеется ввиду однократное подключение обработчика в момент нажатия на кнопку, что-то вроде такого:
&НаКлиенте
Процедура Нажатие(Команда)
ЭтаФорма.ПодключитьОбработчикОжидания("ОбработкаНажатияКнопки", 0.2, Истина);
КонецПроцедуры
&НаКлиенте
Процедура ОбработкаНажатияКнопки()
Сообщить("Кнопка нажата");
КонецПроцедуры
|
|
8
trialex3
17.11.22
✎
16:28
|
(7) Вы не поверите. Не работает)
&НаКлиенте
Процедура ОК(Команда)
ЭтаФорма.ПодключитьОбработчикОжидания("ОбработкаНажатияКнопки", 0.2, Истина);
АЛГОРИТМ...
КонецПроцедуры
&НаКлиенте
Процедура ОбработкаНажатияКнопки()
Возврат;
КонецПроцедуры
|
|
9
mikecool
17.11.22
✎
16:38
|
(8) алгоритм засунь в ОбработкаНажатияКнопки
|
|
10
trialex3
17.11.22
✎
17:04
|
(9) Магия. Низкий вам поклон добрый человек. Сработало)
|
|
11
1Сергей
17.11.22
✎
17:18
|
ТолькоПросмотр не предлагали ещё?
|
|
12
trialex3
17.11.22
✎
17:23
|
(11) Не помогает. Ни доступность ни только просмотр или доступность у группы
|
|
13
trialex3
17.11.22
✎
17:25
|
(8) Правда эта штука спасает только от быстрых нажатий. Если при выполнения алгоритма нажать кнопку чуть погодя после первого, то всеравно после первого раза алгоритм запустится еще раз
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший