Как перехватить событие при изменении флажка #340023


#0 by Phace
Есть форма документа, на ней флажок, связанный с реквизитом шапки документа типа булево, нужен обработчик события ДО изменения флажка интерактивно. В 77 было ПриНачалеВыбораЗначения, как в 8?
#1 by ТелепатБот
#2 by Dionisious
А зачем? В при изменении если что не так можно Значение = Не Значение;
#3 by Phace
такой вариант не устраивает, т.к. в этом случае значение фактически всеравно меняется и модифицированность формы уже равна истина.
#4 by butterbean
рули доступностью тогда
#5 by Phace
эт как?
#6 by butterbean
ну ЭлементыФормы.ТвойФлажок.Доступность = УсловиеДоступности
#7 by Phace
непонимаю причем здесь доступность ???????
#8 by Dionisious
можно модифицированность и в ложь установить.
#9 by Phace
флажек должен быть всегда доступен
#10 by butterbean
тогда можешь задачу полностью озвучить
#11 by Phace
да дело не только в модифицированности, это я так для примера сказал, данные то все равно меняются
#12 by Dionisious
тогда список выбора попробуй с двумя значениями.
#13 by Phace
флажок на форме, пользователь тыкает на флажок, срабатывает некая процедура, она должна (в т.ч.) анализировать данные флажка ДО ИЗМЕНЕНИЯ, выдается запрос пользователю, при положительном ответе, флажок можно изменить, иначе нет.
#14 by Phace
список выбора не катит тоже, т.к. форма документа утверждена выше и изменению не подлежит.... увы
#15 by Dionisious
тогда единственный вариант поупровлять модифицированностью. Можно еще попробовать если форма не была модифицирована загрузить объект еще раз.
#16 by Phace
попа какаято :)
#17 by Phace
может ктонить еще ченить предложит?
#18 by Phace
ап
#19 by Phace
Куда же подевались все Недятлы? Ауууу.... Недятлы.... дайте сове-е-е-е-ет....
#20 by butterbean
сделай глоб. переменную, и меня ее при изменении флажка, при открытии и т.п.
#21 by Phace
да так сейчас и реализовано, только не глоб. переменная, а переменная формы, только не то все это.... все равно куча условий требуется для нормальной работы
#22 by Phace
...иными словами, через зад :)
#23 by Phace
:((((( /me ностальгирует по ПриНачалеВыбораЗначения
#24 by Masquerade
В основном, такие проблемы возникают при идиотизме поставленной задачи.
#25 by Phace
ну наконецто :) ... уважаемый Недятел, задачу я расписал, объясните пож. в чем же идиотизм поставленной задачи???
#26 by Masquerade
Намекну: Вопрос - а как на кнопках в форме кино показывать? В мойе старой программе это было. Никак? Через задницу? Ах-ах, (тоскует по WFC).
#27 by Phace
будешь так отвечать, перейдешь в рязряд тупых дятлов, причем тут кино? Еще раз, практически во всех элементах управления есть событие которое происходит ДО интерактивного изменения этого элемента (ПриНачалеРедактирования, НачалоВыбора и т.д. но такого события нет у Флажка, почему?). В 77 для этого были предназначены предопределенные процедуры, вроде ПриНачалеВыбораЗначения, с помощью которых можно было перехватить событие до начала изменения любого элемента, и это многими использовалось. Так в чем идиотизм поставленной задачи?
#28 by Masquerade
Саму задачу можно реализовать многими способами, твоя зацикленность именно на флажке и есть - идиотизм. Но если тебя ТАК ТЯНЕТ к этом флажку, то: 1. Создай реквизит - ЙАФлажог, тип - булива! 2. Создай элемент диалога - "МойДрагоценныйФлажог" тип - флажог. И при изменении ЭЛЕМЕНТА ДИАЛОГА - модифицированность формы меняться не будет. Свои исчисления запихни в процедуру ПриИЗменении флажка, _элемента диалога_. Всё хорошо - пиши значение в ЙАФлажог. Всё плохо, ничего не пиши и обнуляй флажок - ЭЛЕМЕНТ ДИАЛОГА. В форме документа ПриОТкрытии Проставь МойДрагоценныйФлажог=ИАФлажог; Всё.
#29 by Masquerade
"будешь так отвечать, перейдешь в рязряд тупых дятлов, причем тут кино?" Это ты меня туда переведешь что ли, ламерок?
#30 by CrazyBear
А если анализировать НЕ ЗначениеФлажка, если юзер сказал ДА, то оставляешь значение, если НЕТ то ЗначениеФлажка = НЕ ЗначениеФлажка?
#31 by Phace
Чего тупишь? Читать разучился? тебя конечно Недятел (пока еще) и Неидиот :) А за решение спасибо, такой вариант тоже обдумывался, но все-же не то что хотелось бы. Про модифицированность ранее я сказал к примеру, дело не в ней.
#32 by Phace
дело в том что в обработчике ПриИзменении значение флажка уже изменено.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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