Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Тип не определен
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.3
fagust1982
{Обработка.Тест.Форма.Форма.Форма(6,31)}: Тип не определен (ДиалогВыбораФайла)
ДиалогОткрытияФайла = Новый <<?>>ДиалогВыбораФайла(Режим);
Мобильное приложение содержит синтаксические ошибки.

Если  ПодключитьРасширениеРаботыСФайлами() Тогда
        Режим = РежимДиалогаВыбораФайла.Открытие;
        ДиалогОткрытияФайла = Новый ДиалогВыбораФайла(Режим);
        ДиалогОткрытияФайла.ПолноеИмяФайла = "";
        Фильтр = "Таблица(*.xls)|*.xls";
        ДиалогОткрытияФайла.Фильтр               = Фильтр;
        ДиалогОткрытияФайла.МножественныйВыбор   = Ложь;
        ДиалогОткрытияФайла.Заголовок            = "Выберите файл c описью вложения";
        
        Если ДиалогОткрытияФайла.Выбрать() Тогда
            ПутьКФайлу = ДиалогОткрытияФайла.ПолноеИмяФайла;
        Иначе
            Возврат;
        КонецЕсли;
        
        Попытка
            Excel = Новый COMОбъект("Excel.Application");
            Excel.WorkBooks.Open(ПутьКФайлу);
            ExcelЛист = Excel.Sheets(1);
        Исключение
            Сообщить("Ошибка открытия файла!");
            Возврат;
        КонецПопытки;
        
        ТекущаяСтрока = 1;
        ЧитатьПо=ExcelЛист.Usedrange.Rows.Count;    КонецЕсли;
    ТекущаяСтрока = 1;

    ЧитатьПо=ExcelЛист.Usedrange.Rows.Count;
        Для н=ТекущаяСтрока по ЧитатьПо Цикл
            А=1; В=2;
            Элементы.Тест.ДобавитьСтроку();
            Элементы.Тест.ТекущиеДанные.Вопрос=А;
            Элементы.Тест.ТекущиеДанные.Ответ=В;
            Элементы.Тест.ТекущиеДанные.Вопрос=" "+сокрЛП(ExcelЛист.Cells(н,1).Value);
            Элементы.Тест.ТекущиеДанные.Ответ=" "+сокрЛП(ExcelЛист.Cells(н,2).Value);
            КонецЦикла;



 ! 

Выделяйте код
 
logist
Перед процедурой указано &НаКлиенте ?

upd:
Судя по всему вы не знаете как работать с управляемым приложением.
Вот это
Элементы.Тест.ДобавитьСтроку();

работать не будет. Элементы это элементы формы, а не объект данных.
Надо так
Строка = Тест.ДобавитьСтроку();


А судя по этому вы плохо знакомы с 1с вообще
Элементы.Тест.ТекущиеДанные.Вопрос=А;

надо так
Строка = Тест.ДобавитьСтроку();
Строка.Вопрос=А;
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.