Отправить файл с сервера 1С на клиент программно
Отправка данных с сервера на клиент программно
Передать данные с сервера на клиент без отображения окна выбора файлов (например, протокол выгрузки данных, который выполнили на сервере 1С) бывает необходимо, чтобы показать пользователю эту информацию на клиенте.
Сделать это необходимо через временное хранилище.
Шаг 1. Поместить данные во временное хранилище на сервере:
&НаСервере Функция ПоместитьФайлПротоколаВоВременноеХранилищеНаСервере(ИмяФайла) ДвоичныеДанные = Новый ДвоичныеДанные(ИмяФайла); Возврат ПоместитьВоВременноеХранилище(ДвоичныеДанные, Новый УникальныйИдентификатор); КонецФункции
Шаг 2. Получить данные на клиенте:
&НаКлиенте Процедура ПолучитьФайлССервера(Объект) АдресВХранилище = ПоместитьФайлПротоколаВоВременноеХранилищеНаСервере(Объект.ИмяФайлаПротоколаОбмена); ИмяВременногоФайла = ПолучитьИмяВременногоФайла("txt"); ПолучитьФайл(АдресВХранилище, ИмяВременногоФайла, Ложь); КонецПроцедуры