Top.Mail.Ru
Меню
Каталог Программы 1С Опыт и отзывы Услуги Компания Интересное Контакты

Отправить файл с сервера 1С на клиент программно

Основатель и генеральный директор компании MoscowSoft, Сорокин Сергей
Сорокин Сергей, Генеральный директор MoscowSoft  04.08.2025 Актуальность проверена: 22.12.2025   5 мин.

Отправить файл с сервера 1С на клиент программно

Содержание

Отправка данных с сервера на клиент программно

Передать данные с сервера на клиент без отображения окна выбора файлов (например, протокол выгрузки данных, который выполнили на сервере 1С) бывает необходимо, чтобы показать пользователю эту информацию на клиенте.

Сделать это необходимо через временное хранилище.

Шаг 1. Поместить данные во временное хранилище на сервере:

&НаСервере
Функция ПоместитьФайлПротоколаВоВременноеХранилищеНаСервере(ИмяФайла)
    
    ДвоичныеДанные = Новый ДвоичныеДанные(ИмяФайла);    
    Возврат ПоместитьВоВременноеХранилище(ДвоичныеДанные, Новый УникальныйИдентификатор);
    
КонецФункции

Шаг 2. Получить данные на клиенте:

&НаКлиенте
Процедура ПолучитьФайлССервера(Объект)
    
    АдресВХранилище = ПоместитьФайлПротоколаВоВременноеХранилищеНаСервере(Объект.ИмяФайлаПротоколаОбмена);
    ИмяВременногоФайла = ПолучитьИмяВременногоФайла("txt");
    ПолучитьФайл(АдресВХранилище, ИмяВременногоФайла, Ложь);
    
КонецПроцедуры

Скриншот примера кода отправки файла

Пример кода

Дополнительные статьи про передачу файлов

MoscowSoft логотип

Подпишитесь на телеграм-канал MoscowSoft!
QR-код (ссылка приглашение) в канал MoscowSoft

https://t.me/MoscowSoft

Публикуем:
- инструкции и советы по разработке на 1С;
- рекомендации по интеграции 1С;
- бесплатно делимся своими обработками;
- публикуем секретные спецпредложения только для подписчиков.

Возврат к списку