|
Создать файл на рабочем столе для выгрузки в него данных и запись строки JSON в файл. | ☑ | ||
---|---|---|---|---|
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, как ее сохранить в файл и тоже, что б файл создавался автоматически? |
|||
1
Garykom
02.07.23
✎
11:58
|
||||
2
Garykom
02.07.23
✎
11:59
|
https://infostart.ru/1c/articles/812886/
и еще туева туча статей и материалов по теме... ну почитай уже книжечки или на курсы там |
|||
3
Morozov Roman
02.07.23
✎
12:59
|
(1) Ну почитал эти статьи, примерно тоже самое и делаю, как я передам файл на сервер, если после Диалога выбора файла, сам файл не создан на рабочем столе, путь записывается в реквизит, а самого файла нет, передача на сервер и тп понятно все это, как создать файл автоматически на рабочем столе клиента в этом вопрос первый, статьи эти говорят об указание уже существующем файле у пользователя и указании пути к нему, у меня отрабатывает механизм весь этот, просто в итоге уже при всех обработках и тп, когда нужно просто записать данные в файл, самого файла же нет и ошибка выходит по указанному пути файл не обнаружен. Пока без JSON, просто на примере CSV, на сервере из Таб Значений, формируется текст CSV, возвращается на клиент и при записи в файл текста, если до этого я его не создал на раб столе вручную, то выходит ошибка, что файла нет. Может я что-то не понимаю?
|
|||
4
Morozov Roman
02.07.23
✎
13:00
|
(3) Если в ручную создаешь файл, и его указываешь в диалоге выбора, то все норм в него записывается
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |