Диалог выбора каталога. Асинхронно

1. FB_740133946193008 29.01.18 14:07 Сейчас в теме
Нужно написать код, который даст возможность выбирать каталог, для того,чтобы в него после, выгружать файлы с расширением xml.

Выбор диалога должен быть осуществлен асинхронным методом

Вот что я написал, но диалог выбора не открывается
Режим = РежимДиалогаВыбораФайла.ВыборКаталога; 
		ДиалогОткрытия = Новый ДиалогВыбораФайла(Режим); 
		ДиалогОткрытия.Каталог = "";  
		ДиалогОткрытия.Заголовок = "Выберите каталог"; 
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. RocKeR_13 1325 29.01.18 14:58 Сейчас в теме
(1)
Оповещение = Новый ОписаниеОповещения("ВыборКаталога_Завершение", ЭтотОбъект);
ДиалогОткрытия.Показать(Оповещение);

&НаКлиенте
Процедура ВыборКаталога_Завершение(Результат) Экспорт

Если Результат = Неопределено Тогда
     Сообщить("Каталог не выбран");
     Возврат;
КонецЕсли;
КонецПроцедуры
Показать
zzz14; wrooom; Cat-Ek; +3 Ответить
3. Serg O. 263 10.08.21 10:48 Сейчас в теме
ОШИБКА - В методе ВыборКаталога_Завершение количество параметров 1. Ожидаемое количество - 2.

нужно добавить "пустой" параметр в вызов оповещения и в функцию
(2) Оповещение = Новый ОписаниеОповещения("ВыборКаталога_Завершение", ЭтотОбъект, Параметр);
ВыборКаталога_Завершение(Результат, Параметр)

============================================
так у меня на форме поле Путь - и по кнопке выбора - работает (в 8.3.10 и выше на тонком клиенте)

&НаКлиенте
Процедура ПутьНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
	СтандартнаяОбработка = ЛОЖЬ;
	
	Режим = РежимДиалогаВыбораФайла.ВыборКаталога; 
    ДиалогОткрытия = Новый ДиалогВыбораФайла(Режим); 
    ДиалогОткрытия.Каталог = Объект.Путь;  
    ДиалогОткрытия.Заголовок = "Выберите каталог"; 
		
	Параметр = "";
	Оповещение = Новый ОписаниеОповещения("ВыборКаталога_Завершение", ЭтотОбъект, Параметр );
	ДиалогОткрытия.Показать(Оповещение)
КонецПроцедуры

&НаКлиенте
Процедура ВыборКаталога_Завершение(Результат, Параметр) Экспорт
	Если Результат = Неопределено Тогда
	     Сообщить("Каталог не выбран");
	     Возврат;
	 КонецЕсли;
	Объект.Путь = Результат[0]
КонецПроцедуры
Показать
bolegb17; arxus; Mortal; G_101994316236984856282; vinokurovey; 5H1; +6 Ответить
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот