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

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

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

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

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

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

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

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

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

Как выбрать файл на диске на клиенте 1С и отправить на сервер 1С, писали в отдельной статье:
Загрузка файла с клиента во временное хранилище и сохранение в 1С

Как сохранить файл с сервера на клиент, при этом путь на клиенте выбрать вручную, писали также в отдельной статье:
Сохранение файла из 1С на диск на клиенте

Но иногда требуется программно передать файл с клиента на сервер, не отображая никакие дополнительные диалоги.

Для этого используйте код, приведенный ниже. Запустите процедуру ОтправкаФайлаВХранилищеНаКлиенте():


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

&НаСервере
Процедура ПолучениеФайлаНаСервере(АдресВоВременномХранилище)
    
    ИмяВременногоФайла = ПолучитьИмяВременногоФайла();
    ДвоичныеДанные = ПолучитьИзВременногоХранилища(АдресВоВременномХранилище);
    ДвоичныеДанные.Записать(ИмяВременногоФайла);
    
КонецПроцедуры

Этот код позволяет:

  • Программно передавать файлы без диалогов выбора
  • Использовать временное хранилище для передачи данных
  • Автоматически сохранять файлы на сервере
MoscowSoft логотип

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

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

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

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