1С. Збереження файлу у web-клієнті
Guesto notes
Необхідно організувати збереження файлів web-клієнті (браузері) та тонкому клієнту через web. Для наочності вирішуватимемо більш вузьке завдання, організовуватимемо збереження табличного документа в MS Excel.
Для наочності вирішуватимемо більш вузьке завдання, організовуватимемо збереження табличного документа в MS Excel.
- Створимо табличний документ із довільним текстом;
- Якщо робота виконується на web-клієнті, то спробуємо підключити розширення роботи з файлами;
- Помістимо табличний документ у тимчасове сховище як файл MS Excel;
- Для збереження файлу скористаємося функцієюОтриматиФайл(), який отримує файл і зберігає його в локальну файлову систему.
У результаті маємо наступний код:
При виконанні командиЗберегтиФайл() отримаємо діалог з варіантами зберегти або відкрити отримуваний файл

Вибираючи варіант «Відкрити»

Вибираючи варіант «Зберегти»

Коментарі 3
Дякую за статтю! Стало у пригоді.
Олексію, радий, що знадобилося! Зверніть увагу, що у статті використовуються методиУстановитиРозширенняРоботиСФайлами() іПідключитиРозширенняРоботиСФайлами(), в даний час правильніше використовуватиПочатиУстановкуРозширенняРоботиСФайлами() () . По можливості виправлю статтю)
Велике дякую! Невелике зауваження:
Спроба ТаблічнийДокумент.Записати(Ім'яФайлу, ТипФайлу); Адрессховища = ПоміститиВчаснеСховище(Новий ДвійковіДані(Ім'яФайлу)); Підправлений рядок Адрессховища = ПоміститиВчаснеСховище(Новий ДвійковіДані(Ім'яФайлу), УнікальнийІдентифікатор); Підправлений рядок
Без цього виправлення вилітала помилка 400
Виняток ВикликатиВиняток; КінецьСпроби;