Не нашел оптимального варианта решения данной обработки (или плохо искал), в связи с чем сделал свою, которая может производить перенос содержимого файла (при желании файлов).
Для начала есть представление о том, что у пользователя, работающего на "тонком" клиенте, не всегда есть возможность видеть, что происходит в серверной части программы, но просмотреть или прочитать полученные данные, хранящихся в файлах, которые создаются другими, будь то пользователями или внешними службами, ему крайне необходимо.
Для решения данной ситуации было предпринято много вариантов решения, один из них указан в этой небольшой публикации.
На стороне клиента
//Получаем содержимое файла с сервера по адресу
Адрес = ПолучениеФайлаОбращениеКСерверу();
// как пример -> C:\pricexls1\price1.xlsx"
Описание = Новый ОписаниеПередаваемогоФайла("C:\pricexls1\price1.xlsx",Адрес);
МассивОписаний=Новый Массив;
МассивОписаний.Добавить(Описание);
ПолучитьФайлы(МассивОписаний,,, Ложь);
На стороне сервера
// Проверка на существование каталога для файла выгрузки
// Для примера указан -> G:\pricexls1\
КаталогККМ = "G:\pricexls1\";
КаталогНаДиске = Новый Файл(КаталогККМ);
Если Не КаталогНаДиске.Существует() Тогда
СоздатьКаталог(КаталогККМ);
КонецЕсли;
ПолноеИмяФайла = КаталогККМ + "price1.xlsx";
ПолноеИмяФайла = Новый Файл(ПолноеИмяФайла);
// Получение данных
Возврат ПоместитьВоВременноеХранилище(Новый ДвоичныеДанные(ПолноеИмяФайла.ПолноеИмя), ЭтаФорма.УникальныйИдентификатор);
В обработке находится исходный текст, на примере которого можно сформировать выгрузку данных файла с удаленного сервера.
- Обработка сформирована на управляемой форме конфигурации "1С:Управление Торговлей 11.1", выполнение выгрузки производилась на ее примере.
- Также данная обработка может пригодиться программистам, работающими независимо от типа конфигураций с управляемыми формами. В обработке в качестве примера указан статичный каталог который может изменяться по требованию (интерактивный выбора каталога не реализован), но в тоже время наименовании адрес каталога хранения фалов может быть изменен непосредственно под ваши задачи.
- Все тесты и запуск внешней обработки производилась на конфигурации 1С:Управление Торговлей 11.1 платформы 1С:Предприятие 8.3 (8.3.5.1428).
Это внешняя обработка, компоненты для нее не нужны, обработка использует типовые механизмы конфигурации Управление торговлей 11.1(2.3) платформы 1С:Предприятие 8.2 и/или 8.3
- Минимальный релиз платформы. Управление торговлей релиз 11.1.
- Режим использования синхронных вызовов - Использовать с предупреждениями
- Режим совместимости интерфейса - Версия 8.2. Разрешить Такси