ОбработкаВыбораСтроки странно работает #295950


#0 by DimG
Как известно Форма.ОбработкаВыбораСтроки включает в форме списка (справочника, журнала, счетов, журнала операций, журнала проводок) обработку выбора строки предопределенной процедурой ПриВыбореСтроки. Однако, если использовать для справочника ОткрытьПодбор, то процедура ПриВыбореСтроки срабатывает всегда, независимо от установки Форма.ОбработкаВыбораСтроки. В процедуре ПриВыбореСтроки  Форма.ОбработкаВыбораСтроки возвращает 0. Т.е. получается что ОбработкаВыбораСтроки не работает при использовании ОткрытьПодбор. Кто нибудь сталкивался?
#1 by Программист 484
Ну логично что при открытии подбора она отключается и срабатывает всегда
#2 by DimG
В чем логика? ОбработкаВыбораСтроки включает ПриВыбореСтроки, стало быть если ОбработкаВыбораСтроки = 0, то ПриВыбореСтроки работать не должно. При использовании же ОткрытьПодбор процедура ПриВыбореСтроки все равно срабатывает и при этом ОбработкаВыбораСтроки = 0.
#3 by Программист 484
ОбработкаВыбораСтроки = 0 - НЕ потому что НЕ РАБОТАЕТ, а потому что в данном контексте не используется. Дальше понятно?
#4 by DimG
Самому то понятно? :) Напиши при использовании в ПриОткрытии Форма.ОбработкаВыбораСтроки. Значит отключили использование ПриВыбореСтроки. Используем ОткрытьПодбор - спокойно процедурка ПриВыбореСтроки отрабатывает. Фича. Даже если потому что в данном контексте не используется, в документации об этом ни слова.
#5 by Программист 484
Блин - все мозги уже отказывают - щас запаримся в логике. Завтра поговорим
#6 by Программист 484
Ты согласен с тем что "привыборестроки" - должна ВСЕГДА срабатывать если эта форма подбора? А вот в обычной форме - необязательно - поэтому и есть "ОбработкаВыбораСтроки" которая управляет в этом случае. Или я чего то недопонимаю и ты смог в подборе сделать так чтобы "приборестроки" - не срабатывало?
#7 by DimG
Согдасен с тем что в документации написано Форма.ОбработкаВыборСтроки выключает обработку выбора предопределенной процедурой. Однако при использовании ОткрытьПодбор нифига она ее не выключает. В принципе пофиг, главное просто запомнить очередную фичу.
#8 by Программист 484
Нууу если так то в принципе ты прав - просто надобыло бы в документации написать к "привыборестроки" - что срабатывает всегда в подборе.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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