Имя: Пароль:
1C
1С v8
Проблема с модальной формой в web интерфейсе
0 9451523
 
26.09.18
12:43
Помогите с кодом пожалуйста, не получается исправить код для работы через веб клиент вот код:

&НаКлиенте
Процедура ИмяФайлаНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
    #Если ВебКлиент Тогда
    Если Не ПодключитьРасширениеРаботыСФайлами() Тогда
    УстановитьРасширениеРаботыСФайлами();
    ПодключитьРасширениеРаботыСФайлами();
    КонецЕсли;
    #КонецЕсли
        
    диалог = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Открытие);
    диалог.МножественныйВыбор = Ложь;
    диалог.Заголовок = "Выберите прикрепляемый файл";
    Если диалог.Выбрать() Тогда
        файл = Новый Файл(диалог.ПолноеИмяФайла);
        Запись.ИмяФайла = файл.Имя;
        ЗагрузитьФайл(ПоместитьВоВременноеХранилище(Новый ДвоичныеДанные(файл.ПолноеИмя)));
        Элементы.ОткрытьФайл.Видимость = Истина;
        Если Не РольДоступнаПолныеПрава() Тогда
            Попытка
                ЭтаФорма.ВладелецФормы.Родитель.Элементы.Список.Обновить();
            Исключение
                
            КонецПопытки;
            ЭтаФорма.Закрыть();
        КонецЕсли;
    КонецЕсли;
КонецПроцедуры

ругается на использование модальных окон, в инете есть много примеров но ни один толком не подходит все примеры с добавлением нескольких файлов а мне нужно прикреплять только один файл
1 Вафель
 
26.09.18
12:44
диалог.Показать()
2 9451523
 
26.09.18
12:45
я так понял вместо диалог.Выбрать?
3 tesseract
 
26.09.18
12:47
(0) НачатьПомещениеФайла(<ОписаниеОповещенияОЗавершении>, <Адрес>, <НачальноеИмяФайла>, <Интерактивно>, <УникальныйИдентификаторФормы>)

<Интерактивно> = Истина;

Не работает только на мобильной платформе.
4 Вафель
 
26.09.18
12:49
если 1 и без фильтра, то проще (3)
5 9451523
 
26.09.18
12:49
блин нужно чтобы на планшете открывал
Закон Брукера: Даже маленькая практика стоит большой теории.