Не регулируется доступность флага на форме #647456


#0 by sem4cnt
На форме есть реквизит "ФлажокИспользоватьСкидку" он связан с данными "ФлажокИспользоватьСкидку" типа "Булево". Пытаюсь регулировать доступность этого флага на форме, но ничего не происходит - он все время доступен. Вот простейший код, который все это регулирует:
#1 by Maxus43
так красивше: ЭлементыФормы.ФлажокАнонимныйЗаказ.Доступность = НакопленнаяСкидка > 0;
#2 by Maxus43
толстый клиент?
#3 by sem4cnt
Толстый.
#4 by sem4cnt
Красивше, но сути не меняет.
#5 by Maxus43
должен выполнятся код. отладчиком туда попадает вобще?
#6 by sem4cnt
Отладичк попадает, причем говорит что присвоил ЭлементыФормы.ФлажокАнонимныйЗаказ.Доступность = Ложь, но флаг все равно доступен.
#7 by Maxus43
чудес не бывает, поиском по коду формы, может где ещё он опять Истина делается
#8 by sem4cnt
Не делается. Проверил.
#9 by Reset
В чудеса веришь? :)
#10 by DrShad
врешь
#11 by aka AMIGO
в свойствах флага сними флажок "Доступность"
#12 by samozvanec
+ а если надо будет - обратно поставь)
#13 by aka AMIGO
да нет, после этого его флаг будет управляемым из кода
#14 by Maxus43
у меня в любом случае управляем из кода, независимо от конфигуратора, чего там стоит
#15 by Reset
Ты путаешь с флажком "УправляемостьИзКода"
#16 by sem4cnt
Хмммм... Вам смешно. Я снял флаг "Доступность" в свойствах флага. Открываю форму отладчиком и в процедуре "ПриОткрытии" он мне показывает ЭлементыФормы.ФлажокАнонимныйЗаказ.Доступность = Истина Вообще ничего не понимаю...
#17 by aka AMIGO
а я на этом споткнулся.. флаг был во внешней обработке, вот так и капризничал
#18 by Reset
Это лишний раз подтверждает
#19 by sem4cnt
Т.е. ему вообще пофигу хоть из кода устанавливай, хоть непосредственно в свойствах меняй... Он у меня всегда доступен)))
#20 by aka AMIGO
предустановлен? - вот и сделай = Ложь
#21 by sem4cnt
Я же вам говорю Процедура "ПриОткрытии". Раньше кода просто нет. Он сразу "Истина". Дело в чем-то другом, а не что он еще в коде где-то меняется.
#22 by samozvanec
смирись. выставляй видимость
#23 by Reset
Быстрый, но жестокий способ найти, где флажок енаблится: вместо кода в написать: В сообщении об ошибке будет номер строки, где это делается. :)
#24 by Maxus43
хм... форма Управляемая?
#25 by Reset
ЭлементыФормы
#26 by Maxus43
согласен, пропустил. на УФ на ФО могло быть завязано...
#27 by pessok
четко :) и точку останова на по ошибке)
#28 by Maxus43
Замер производительности бахнуть, и поискать Доступность = Истина.
#29 by sem4cnt
Господа, я прошу прощения. Я вас всех заморочил напрасно))) Видимо от безвылазного круглосуточного кодинга... Я тупо присваивал видимость другому флажку))) А смотрел на тот, который нужен. Ушел курить с позором)
#30 by Maxus43
чорт. всех обломал
#31 by sem4cnt
Благодарю всех, кто потратил свое время мне на помощь. Приятно чувствовать вашу поддержку!
#32 by Reset
Бывает :)
#33 by aka AMIGO
блин.. и меня успели опустить :)
#34 by sem4cnt
Amigo не переживай! Я честно делал твои советы)))
#35 by sem4cnt
Я уж думал, что у меня что-то похожее на это: а все оказалось куда банальнее...
#36 by sem4cnt
Самый прикол, что в начальном посте так и написал: "На форме есть реквизит "ФлажокИспользоватьСкидку" он связан с данными "ФлажокИспользоватьСкидку" типа "Булево"." А в коде написал: ЭлементыФормы.ФлажокАнонимныйЗаказ.Доступность = ДоступностьСкидки; и никто не заметил)))))
#37 by Maxus43
я тебе даже скажу что мало кто всё прочитал в даже по диагонали
#38 by aka AMIGO
мда.. еще раз подставлюсь: я заметил!.. но отнес это несоответствие на свое незнание 8-ки, и на этом притих надолго :)
#39 by samozvanec
я тоже заметил, но решил, что ФлажокИспользоватьСкидку есть вольное переложелие имени флага ТСом)
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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