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

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

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

Специализируемся на переносах данных 1С с 2015г.

Подобрать перенос данных 1С >>

Интеграция 1С с маркетплейсами

Специализируемся на интеграциях 1С с маркетплейсами с 2021г.

Изучить продукты >>

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

Содержание

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

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

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

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

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

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

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

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

Пример кода

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

MoscowSoft логотип

Нужна помощь?

Если не получается разобраться с вопросом самостоятельно, обратитесь к нам. Получите бесплатную консультацию эксперта!

Основатель и генеральный директор компании MoscowSoft, Сорокин Сергей
Сорокин Сергей, Генеральный директор MoscowSoft

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