|
Выбор каталога - события поля ввода "ПриИзменении" "ОбработкаВыбора" |
☑ |
0
varyag
25.05.14
✎
09:48
|
Хотел повешать на данные события процедуру, но события не орабатывают. Если руками в поле ввода что-то меняю - то отрабатывает ПриИзменении, а если кнопкой выбора - то вообще ничего не отрабатывает. Уже создал новое поле ввода, целиком новые обработчики повешал - то же самое... Это так задумано?
|
|
1
Defender aka LINN
25.05.14
✎
09:52
|
(0) Месье в курсе, что "выбор каталога" делается исключительно кодом?
|
|
2
varyag
25.05.14
✎
09:55
|
(1) неа) что это значит? в начало выброа я написал:
ДиалогФыбораФайла = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.ВыборКаталога);
ДиалогФыбораФайла.Заголовок = "Выберите путь";
ДиалогФыбораФайла.ПредварительныйПросмотр = Ложь;
ДиалогФыбораФайла.ПолноеИмяФайла = Элемент.Значение;
Если ДиалогФыбораФайла.Выбрать() Тогда
Элемент.Значение = ДиалогФыбораФайла.Каталог;
КонецЕсли;
т.е. полеВвода с типом Строка просто заполняется , но почему события не отрабатывают?
|
|
3
varyag
25.05.14
✎
09:56
|
мне нкадо чтобы при изменении поля ввода хоть руками хоть кнопкой выбора происходило определенное действие
|
|
4
Defender aka LINN
25.05.14
✎
10:09
|
(3) Если бы тебе было надо, ты бы его вызывал.
|
|
5
SleepyHead
гуру
25.05.14
✎
10:15
|
Если кнопкой выбора - то вешай на событие "НачалоВыбора".
|
|
6
varyag
26.05.14
✎
04:53
|
(4) ах...ть ты умный
(5) как я в обработчике начало выбора обработаю выбранное значение?
мне надо чтобы при выборе каталога - оттуда шла загрузка данных, если есть там нужные файлы.
|
|
7
varyag
26.05.14
✎
04:59
|
(5) всё, сделал на началовыбора, утро видимо вечера мудренее правда.
Процедура ПутьНачалоВыбора(Элемент, СтандартнаяОбработка)
ДиалогВыбораКаталога = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.ВыборКаталога);
ДиалогВыбораКаталога.Заголовок = "Выберите путь";
ДиалогВыбораКаталога.ПредварительныйПросмотр = Ложь;
ДиалогВыбораКаталога.ПолноеИмяФайла = Элемент.Значение;
Если ДиалогВыбораКаталога.Выбрать() Тогда
Элемент.Значение = ДиалогВыбораКаталога.Каталог;
Если Элемент.Имя = "ПутьВход" Тогда
ЗаполнитьСписокКарт(Элемент.Значение);
КонецЕсли;
КонецЕсли;
КонецПроцедуры
|
|
8
varyag
26.05.14
✎
05:02
|
только все равно мне не понятно почему не отрабатывают ПриИзменении и ОбработкаВыбора... видимо что выбор идёт не из ссылочного типа
|
|