1с 8.3 Срабатывание события - "НачалоВыбора" при активизации поля #761038


#0 by CepeLLlka
В общем проблема в том, что отрабатывает процедура начало выбора, до нажатия кнопки выбора.. В описании этой процедуры написано следующее: Описание: Возникает в момент нажатия кнопки выбора или клавиши F4. Также вызывается при активизации поля ввода, у которого включен режим быстрого выбора, мышью. Также вызывается при нажатии на надписи "Выбрать из списка" или по клавише F4 в выпадающем списке поля ввода управляемой формы. На закладке "Использование", поля ввода, значение параметра - "Быстрый вызов" я поставил в положение - "Нет". Тем не менее процедура вызывается при активизации.. Как побороть это?
#1 by ale-sarin
Наверное РежимВыбораНезаполненного
#2 by CepeLLlka
Нет.. тоже поставил в положение - "Нет"
#3 by ale-sarin
Там ведь нет выбора "Нет".
#4 by CepeLLlka
Ок.. Стоит - "Не использовать"
#5 by CepeLLlka
Цель такова: Составной тип данных: 1. Строка 2. Справочник Если нажимает на кнопку выбора - Открывается форма выбора справочника, и обрабатывается затем выбор. Если просто вводит текст в поле, то так и оставлять строкой.
#6 by CepeLLlka
<--------- Возможно такое реализовать в Такси?
#7 by CepeLLlka
Составной тип данных реквизита формы, а не реквизита объекта.
#8 by ale-sarin
А какая у Вас версия платформы? У меня там и "Не использовать" нет.
#9 by Cyberhawk
Дарю тебе, уже второй повод за день:
#10 by Cyberhawk
"процедура вызывается при активизации" // Так у самого справочника быстрый выбор стоит видимо
#11 by CepeLLlka
Нет не стоит.. А это для и
#12 by CepeLLlka
За Спасибо.. изучаю..
#13 by Cyberhawk
Убеди меня в этом
#14 by CepeLLlka
#15 by ale-sarin
Я разве про АвтоВыборНезаполненного в писал?
#16 by ale-sarin
+15 на картинке на 6 строчек выше.
#17 by CepeLLlka
Приношу извинения, я ошибся.. Но как видишь то о чём ты писал стоит в положении - "При нажатии на Enter"
#18 by ale-sarin
Дада, увидел. Также прошу прощения))
#19 by CepeLLlka
В общем я так понял что это действительно всегда будет так работать, если составной типа имеет тип справочник как минимум.. Надо ограничивать как в
#20 by Fedor-1971
попробуй снять галку "Выбирать тип" и проверь (это то же выбор)
#21 by CepeLLlka
Пробовал..
#22 by CepeLLlka
Сделал в общем как в Всё работает чётко и шикарно.. Автору публикации и автору , выражаю огромную благодарность в помощи и в обучении. Большое спасибо!
#23 by aleks_default
А у реквизита (не у элемента формы) "Быстрый выбор" снимал?
#24 by CepeLLlka
Думаю ответ на ваш вопрос есть в скриншотах и
#25 by CepeLLlka
Кстати по ссылке есть пару косячков, и в комментариях пишут об этом.. Нужно дописать в обработке выбора, чтобы если ты выбрал организацию, тип поля сменилось, а то так и будет строка.. Ну и если тип поля ты уже сменил, то при следующем наборе идёт косяк с тем, что не можешь уже оставить строку которую хочешь.. Он просто пишет - Что элемент справочника не найден.. Просто поставил изменять тип поля, при окончании редактирования строки, вроде всё норм отрабатывает.. &НаКлиенте
#26 by aleks_default
запрещены у меня скриншоты, и че теперь вопросов не задавать?
#27 by CepeLLlka
Извините пожалуйста, я ведь не мог этого знать.. То, что вы спрашиваете в я пробовал, Спасибо. Но это не помогло.
#28 by Cyberhawk
Рад, что помогло. Плюсанул публикацию-то? А какой смысл изменять ограничение типа поля ввода между событиями "ОбработкаВыбора" и "ОкончаниеВводаТекста"? Чтобы через лупу открыть элемент справочника?
#29 by CepeLLlka
Ну у меня к примеру это поле отбора на форме отчёта.. И мне нужна ссылка, а не строка.. Для подстановки её параметром в отчёт. У меня смысл в том, что можно искать в отчёте по ссылке или же по строке
#30 by CepeLLlka
Теперь плюсанул :)
#31 by Cyberhawk
Ясно. На досуге проверю и дополню публикацию.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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