🔥 Горящие вакансии
Все статьи

Передача файла с Клиента на Сервер в 1С

Эту и другие технические статьи написали наши программисты 1С и получили за них премии. Если вы тоже работаете с 1С и любите делиться опытом, приходите разработчиком в Neti

Рассмотрим задачу, когда нужно перенести файл с Клиента на Сервер.

ИмяФайла — строка, имя файла xls.

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

ТоктоБреф

А как же удаление временного файла после использования?

06.06.2023

Neti

Комментарий из Синтаксис-Помощника говорит нам, что «В случае, если передается УникальныйИдентификатор формы или адрес в хранилище, то значение будет автоматически удалено после закрытия этой формы»

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

В нашем случае вторым параметром как раз передан уникальный идентификатор формы, поэтому можем не волноваться за удаление данных из временного хранилища. ИмяВременногоФайла = ПолучитьИмяВременногоФайла(«xls»)

08.06.2023


Оставить коментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Отправить резюме

    Я согласен на обработку персональных данных в соответствии
    со ст. 9 ФЗ № 152-ФЗ «О персональных данных»

    Отправить резюме

      Я согласен на обработку персональных данных в соответствии
      со ст. 9 ФЗ № 152-ФЗ «О персональных данных»

      Pекомендовать друга

        Отправьте контактные данные вашего друга и предупредите его, что мы с ним свяжемся. Когда друг успешно отработает 3 месяца, вы получите 20 000 ₽.


        Выбрать вакансию
        • Bitrix-разработчик
        • Программист 1С
        • Консультант-аналитик 1С
        • Проекты для команды специалистов 1С
        • Проекты для специалистов 1С
        • Стажёр-программист 1С
        • Ведущий консультант Microsoft Dynamics 365 Sales
        • Руководитель проектов Microsoft Dynamics 365 FO и AX 2012
        • Консультант Microsoft Dynamics AX на зарубежные проекты
        • Ведущий консультант Microsoft Dynamics 365 Finance and Operation
        • Ведущий разработчик Microsoft Dynamics AX на зарубежные проекты
        Я согласен на обработку персональных данных в соответствии
        со ст. 9 ФЗ № 152-ФЗ «О персональных данных»

        Pекомендовать друга

          Отправьте контактные данные вашего друга и предупредите его, что мы с ним свяжемся. Когда друг успешно отработает 3 месяца, вы получите 20 000 ₽.


          Выбрать вакансию
          • Bitrix-разработчик
          • Программист 1С
          • Консультант-аналитик 1С
          • Проекты для команды специалистов 1С
          • Проекты для специалистов 1С
          • Стажёр-программист 1С
          • Ведущий консультант Microsoft Dynamics 365 Sales
          • Руководитель проектов Microsoft Dynamics 365 FO и AX 2012
          • Консультант Microsoft Dynamics AX на зарубежные проекты
          • Ведущий консультант Microsoft Dynamics 365 Finance and Operation
          • Ведущий разработчик Microsoft Dynamics AX на зарубежные проекты
          Я согласен на обработку персональных данных в соответствии
          со ст. 9 ФЗ № 152-ФЗ «О персональных данных»

          Спасибо!

          Мы получили ваше резюме. Менеджер свяжется с вами в течение трех дней

          Горящие вакансии