Вопрос всем добрым людям. Хочу записать в файл некий текст, но будь он неладен этот асинхрон.
Получилось вот так:
Вроде как и на
Получилось вот так:
&НаКлиенте
Процедура ВыборФайла(ВыбранныеФайлы, ДополнительныеПараметры) Экспорт
ДиалогОткрытия = ДополнительныеПараметры.ДиалогОткрытия;
ТекстФайла = ДополнительныеПараметры.ТекстФайла;
Если (ВыбранныеФайлы <> Неопределено) Тогда
МассивВыбранныхФайлов = ДиалогОткрытия.ВыбранныеФайлы;
Для Каждого ИмяВыбранногоФайла Из МассивВыбранныхФайлов Цикл
ВыбранныйФайл = Новый Файл(ИмяВыбранногоФайла);
КонецЦикла;
Иначе
Возврат;
КонецЕсли;
СодержимоеФайла = Новый ТекстовыйДокумент;
СодержимоеФайла.УстановитьТекст(ТекстФайла);
СодержимоеФайла.НачатьЗапись(Новый ОписаниеОповещения("РезультатЗаписиФайла",ЭтаФорма, Новый Структура("ВыбранныйФайл", ВыбранныйФайл)),ВыбранныйФайл,КодировкаТекста.UTF8);
КонецПроцедуры
&НаКлиенте
Процедура РезультатЗаписиФайла(Результат, ДополнительныеПараметры) Экспорт
ф = 1;
КонецПроцедуры
&НаКлиенте
Процедура СформироватьФайл(ТекстФайла)
ДиалогОткрытия = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Сохранение);
ДиалогОткрытия.ПолноеИмяФайла = "";
Фильтр = НСтр("ru = 'Календарь iCalendar'; en = 'Calendar iCalendar'") + "*.ics|*.ics";
ДиалогОткрытия.Фильтр = Фильтр;
ДиалогОткрытия.МножественныйВыбор = Ложь;
ДиалогОткрытия.Заголовок = "Выберите файлы";
ДиалогОткрытия.Показать(Новый ОписаниеОповещения("ВыборФайла", ЭтаФорма, Новый Структура("ДиалогОткрытия, ТекстФайла", ДиалогОткрытия, ТекстФайла)));
КонецПроцедуры
&НаКлиенте
Процедура Сформировать(Команда)
Если реквГод = 0 Тогда
реквГод = Год(ТекущаяДата());
КонецЕсли;
ТекстКалендаря = СформироватьНаСервере();
СформироватьФайл(ТекстКалендаря);
Сообщить("Загрузка завершена.");
КонецПроцедуры
ПоказатьВроде как и на
ф = 1;
выходит, и Результат там истина. Но файла до сих пор нет на диске. Что не так?
По теме из базы знаний
- Разработка и сценарное тестирование с Vanessa-ADD. Собственные шаги и библиотеки. Экспортные сценарии
- Асинхронная работа с текстовыми файлами в 1С 8.3
- Работа с файлами (обычная и управляемая форма)
- Принадлежит ли директору компьютер директора. Часть 2 из 3. Файлы. Истории от kuzkov.info
- Database Compression Tool: Инструмент для свертки и сжатия баз данных 1С
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот