Не сохраняется в поле выбранное значение из списка. УФ 8.3 #701819


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

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