Событие табличного поля ПриИзмененииФлажка #706086


#0 by Sem0709
Подскажите, сабж вызывается только при интерактивном изменении ? Сделал кнопочку "Выделить все" с кодом при котором событие изменения флажка не происходит:
#1 by Wobland
lf
#2 by Sem0709
Жаль. А тогда подскажите как вызвать событие (например ПриИзмененииФлажка) в этой процедуре.
#3 by Wobland
событие, говоришь? изменить флажок
#4 by Лодырь
Религия запрещает вызвать обработчик события напрямую?
#5 by Sem0709
нее, в процедуре, программно вызвать событие.
#6 by Sem0709
Нет, опыт не позволяет)
#7 by Рэйв
#8 by Wobland
ну какое же это событие?
#9 by Рэйв
А чего? Не событиеРазве?:-)
#10 by kosts
Событие будет вызвано много раз для одной и той же текущей строки таб поля. Другие строки не будут обработаны.
#11 by Рэйв
Ну можно еще строку параметром передавать если надо
#12 by Wobland
неа. просто молчаливый вызов процедуры-обработчика
#13 by Рэйв
Ну какая разница то? Имитируется событие. Результат то одинаковый будет.
#14 by Wobland
рассмотрим симпатичную девушку в двух состояниях 1. реальное достижение; в первом случае - событие, во втором - нет
#15 by kosts
Что бы имитированное событие сработало правильно нужно будет перед этим активизировать каждую строку. Визуально это будет очень красиво - мелькание формы и перемещение активной строки...
#16 by Wobland
это в модуле объекта с мужским набором хромосом имитация не пройдёт - названия предопределены
#17 by Рэйв
У него в цикле идет перебор строк.Зачем еще активировать,когда она и так есть текущая
#18 by Рэйв
Некорркетный пример. ТС нужно чтобы отработал какой то код при изменении флажка. Код отработает, что и тебовалось.
#19 by Wobland
только он просил событие
#20 by su_mai
>нужно чтобы отработал какой то код при изменении флажка. Весь код "при изменении флажка" заключен в обработчике соответствующего события "ПриИзменении". Вызывать событие напрямую это плохая практика! Если необходимо какой то код выполнять как при интерактивном, так и при программном добавлении, то его необходимо вынести в отдельную процедуру. Её вызывать в обработчике ПриИзменении флажка, и при программной обработке строк таблицы.
#21 by Sem0709
Понял. Спасибо всем.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С