0
Morozov Roman
02.07.23
✎
11:27
|
Всем здрасьте, вроде мелочный вопрос кто может подсказать?
1 - Есть обработка, которая выгружает данные в файл, созданный на рабочем столе (обычный текст), как сделать так, что бы файл создавался автоматически при открытие ДиалогаВыбораФайла.Сохранение, в 8.2 делал все норм отрабатывало: указывал путь, имя файла, нажимал выгрузить и файл появлялся на раб столе, 8.3 так не получается(Клиентсерверная архитектура используется) в 8.2 код выглядел так -
СтандартнаяОбработка = ложь;
Режим = РежимДиалогаВыбораФайла.Сохранение;
ДиалогСохраненияФайла = Новый ДиалогВыбораФайла(Режим);
ДиалогСохраненияФайла.ПолноеИмяФайла = СсылкаНаДокумент.Номер;
Фильтр = "Текст(*.txt)|*.txt";
ДиалогСохраненияФайла.Фильтр = Фильтр;
Если ДиалогСохраненияФайла.Выбрать() Тогда
ПутьКФайлу = ДиалогСохраненияФайла.ПолноеИмяФайла;
КонецЕсли;
Ну и по команде "Выгрузить" Результат = ЗначениеВФайл(ПутьКФайлу,ДанныеВТабличныйДокумент) - создавался файл на раб столе;
В 8.3 Так не работает ЗначениеВФайл() - только ж на сервере доступен. Первый вариант я выгружаю так в 8.3 ТекстовыйФайлЗапись.ЗаписатьСтроку(ТекстCSV) - это CSV строки, но файл надо создавать вручную на раб столе, а как сделать кодом, что бы файл создавался автоматом и в него выгружались данные.
2 - В этой же обработке есть теже самые данные только в JSON, сформировал строку JSON передал ее на клиент все норм сформировалось конечный код такой -
ЗаписьJSON = Новый ЗаписьJSON;
ПараметрыЗаписи = Новый ПараметрыЗаписиJSON();
ЗаписьJSON.УстановитьСтроку();
ЗаписатьJSON(ЗаписьJSON,Массив);
ПолученнаяСтрока = ЗаписьJSON.Закрыть();
В ПолученнаяСтрока передается с сервера в массиве строка JSON, как ее сохранить в файл и тоже, что б файл создавался автоматически?
|
|
3
Morozov Roman
02.07.23
✎
12:59
|
(1) Ну почитал эти статьи, примерно тоже самое и делаю, как я передам файл на сервер, если после Диалога выбора файла, сам файл не создан на рабочем столе, путь записывается в реквизит, а самого файла нет, передача на сервер и тп понятно все это, как создать файл автоматически на рабочем столе клиента в этом вопрос первый, статьи эти говорят об указание уже существующем файле у пользователя и указании пути к нему, у меня отрабатывает механизм весь этот, просто в итоге уже при всех обработках и тп, когда нужно просто записать данные в файл, самого файла же нет и ошибка выходит по указанному пути файл не обнаружен. Пока без JSON, просто на примере CSV, на сервере из Таб Значений, формируется текст CSV, возвращается на клиент и при записи в файл текста, если до этого я его не создал на раб столе вручную, то выходит ошибка, что файла нет. Может я что-то не понимаю?
|
|