|
Обработка чтения файла mxl | ☑ | ||
---|---|---|---|---|
0
Nzzzz
03.10.19
✎
09:54
|
Всем здравствуйте!
Делаю обработку ЧТЕНИЕ (ЗАГРУЗКА) ДАННЫХ ИЗ MXL В 1С 8.3 Если бы были управляемые формы, то всё просто. А вот с обычными так не получается. Сначала Делается выбор файла для обработки на клиенте: &НаКлиенте Процедура ИмяФайлаНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка) СтандартнаяОбработка = Ложь; Описание = Новый ОписаниеОповещения("ЗакончитьВыборФайла", ЭтотОбъект); НачатьПомещениеФайла(Описание,,,Истина, УникальныйИдентификатор); КонецПроцедуры &НаКлиенте Процедура ЗакончитьВыборФайла(Результат, Адрес, Имя, ДопПараметры) Экспорт Если Результат Тогда ИмяФайла = Имя; АдресХранения = Адрес; КонецЕсли; КонецПроцедуры Ругается: переменная не определена (УникальныйИдентификатор) НачатьПомещениеФайла(Описание,,,Истина, <<?>>УникальныйИдентификатор); (Проверка: Толстый клиент (обычное приложение)) Подскажите как сделать? |
|||
1
Василий Алибабаевич
03.10.19
✎
09:58
|
(0)
1. Пользуй ДиалогВыбораФайла. Оно на ОФ работает с самого рождения. 2. В ОФ все вот это вотЪ "&НаКлиенте" никуда не уперлось. |
|||
2
Nzzzz
03.10.19
✎
10:01
|
Еще ошибка :
Ошибка при вызове конструктора (ОписаниеОповещения) Описание = Новый ОписаниеОповещения("ЗакончитьВыборФайла", ЭтотОбъект); по причине: Не найден экспортируемый метод: ЗакончитьВыборФайла |
|||
3
Nzzzz
03.10.19
✎
10:01
|
Хотя у меня вот ЕСТЬ:
&НаКлиенте Процедура ЗакончитьВыборФайла(Результат, Адрес, Имя, ДопПараметры) Экспорт Если Результат Тогда ИмяФайла = Имя; АдресХранения = Адрес; КонецЕсли; КонецПроцедуры |
|||
4
ДенисЧ
03.10.19
✎
10:02
|
А зачем ты в обчных формах извращаешься с асинхронными диалогами? Они там всё равно работать не будут толком..
|
|||
5
Nzzzz
03.10.19
✎
10:04
|
(4) А как надо тогда? Мне нужно сделать такую обработку: загружаю фай формата мхл, происходит считывание и обработка выгружает всё что считала в ТЗ на форме
|
|||
6
Cyberhawk
03.10.19
✎
10:06
|
Зачем переделывать на ОФ?
|
|||
7
Nzzzz
03.10.19
✎
10:09
|
(6) не переделывать, просто есть пример на управляемых формах , думала что получиться и в ОФ, но там ошибки
|
|||
8
dka80
03.10.19
✎
10:40
|
Процедура ФайлВыгрузкиНачалоВыбора(Элемент, СтандартнаяОбработка)
СтандартнаяОбработка=Ложь; Диалог = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Сохранение); Диалог.Каталог = ""; Диалог.Заголовок = "Выберите файл XML..."; Диалог.Фильтр = "Документ XML (*.xml)|*.xml|"; Диалог.ПредварительныйПросмотр = ЛОжь; Диалог.ПроверятьСуществованиеФайла = Ложь; Диалог.МножественныйВыбор = Ложь; Если Не Диалог.Выбрать() Тогда Возврат; Иначе ФайлВыгрузки=Диалог.ВыбранныеФайлы[0]; КонецЕсли; КонецПроцедуры |
|||
9
Cyberhawk
03.10.19
✎
10:52
|
(7) Так и делай по примеру на УФ
|
|||
10
Fram
03.10.19
✎
11:00
|
Способ решения задачи напоминает кое кого. LivingStar?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |