1С. Збереження файлу у web-клієнті

Guesto notes

Необхідно організувати збереження файлів web-клієнті (браузері) та тонкому клієнту через web. Для наочності вирішуватимемо більш вузьке завдання, організовуватимемо збереження табличного документа в MS Excel.

Для наочності вирішуватимемо більш вузьке завдання, організовуватимемо збереження табличного документа в MS Excel.

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

У результаті маємо наступний код:

При виконанні командиЗберегтиФайл() отримаємо діалог з варіантами зберегти або відкрити отримуваний файл

Excel

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

Excel

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

збереження

Коментарі 3

Дякую за статтю! Стало у пригоді.

Олексію, радий, що знадобилося! Зверніть увагу, що у статті використовуються методиУстановитиРозширенняРоботиСФайлами() іПідключитиРозширенняРоботиСФайлами(), в даний час правильніше використовуватиПочатиУстановкуРозширенняРоботиСФайлами() () . По можливості виправлю статтю)

Велике дякую! Невелике зауваження:

Спроба ТаблічнийДокумент.Записати(Ім'яФайлу, ТипФайлу); Адрессховища = ПоміститиВчаснеСховище(Новий ДвійковіДані(Ім'яФайлу)); Підправлений рядок Адрессховища = ПоміститиВчаснеСховище(Новий ДвійковіДані(Ім'яФайлу), УнікальнийІдентифікатор); Підправлений рядок

Без цього виправлення вилітала помилка 400

Виняток ВикликатиВиняток; КінецьСпроби;