|
8.2 УФ не вызывать событие ПриАктивизацииСтроки
| ☑ |
0
Сильф
05.03.15
✎
10:21
|
Есть ли какой-нибудь способ запретить вызов события таблицы формы ПриАктивизацииСтроки? Особенно тогда, когда оно вызывается самостоятельно, например, при обновлении данных формы.
|
|
1
vicof
05.03.15
✎
10:22
|
не открывать форму, не? :)
|
|
2
Strogg
05.03.15
✎
10:23
|
СтандартнаяОбработка = Ложь;
|
|
3
Сильф
05.03.15
✎
10:33
|
(2) Где это писать? Мне бы хотелось, чтобы даже вызов процедуры не происходил.
|
|
4
DrZombi
гуру
05.03.15
✎
10:39
|
(0) А ты установи Переменную на форме
&НаКлиенте
Перем НеОбновлятьБудьМужиком;
И в нужных местах попросту подсовывай соответствующие значения.
А в "ПриАктивизацииСтроки", переменную "НеОбновлятьБудьМужиком", сбрасывай
|
|
5
Drac0
05.03.15
✎
10:41
|
(0) Ты тоже делаешь серверный вызов в ПриАктмвацииСтроки?:)
|
|
6
Strogg
05.03.15
✎
10:50
|
(3) ааа, фиг. Там нема стандартной обработки. Вызов будет происходить в любом случае. Тебе можно только в самом обработчике разрулить, что выполнять, а что нет.
|
|
7
Сильф
05.03.15
✎
15:07
|
(5) Нет, я вызываю клиентскую процедуру, в которой, помимо всего прочего, вызывается серверная :)
(4) Не очень понял. Дело в том, что событие безусловно вызывается при открытии формы или при получении данных, а мне нужно, чтобы оно выполнялось только при действии пользователя.
|
|
8
Nuobu
05.03.15
✎
15:15
|
(7) Значит, перенеси свой код, который должен выполняться при выборе в процедуру "ПриВыборе".))
|
|
9
Сильф
05.03.15
✎
15:28
|
(8) Выбор - это двойной щелчок же.
|
|
10
Сильф
18.03.15
✎
17:14
|
Продолжение истории.
Теперь есть две таблицы на форме и вот такой кусок кода:
&НаКлиенте
Процедура ТаблицаБПриАктивизацииСтроки(Элемент)
Элементы.ТаблицаА.ВыделенныеСтроки.Очистить();
Элементы.ТаблицаБ.ВыделенныеСтроки.Очистить();
КонецПроцедуры
Отладчик после выполнения данной процедуры показывает количество выделенных строк в обоих таблицах = 0. Однако визуально в таблице ТаблицаА выделенных строк нет, а в таблице ТаблицаБ - есть. Что я делаю не так?
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший