Имя: Пароль:
1C
 
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. Однако визуально в таблице ТаблицаА выделенных строк нет, а в таблице ТаблицаБ - есть. Что я делаю не так?
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший