Для клиент-серверного варианта работы 1С, когда сервер 1С расположен на отдельном компьютере, если необходимо сохранить/открыть файл на сервере, к примеру *.xlsx открыть средствами Excel через COM/OLE:
1 2 3 4 5 6 7 8 |
&НаКлиенте Процедура ПрочитатьФайл(Команда) Файл = Новый ДвоичныеДанные(ИмяФайла); Адрес = ПоместитьВоВременноеХранилище(Файл, ЭтаФорма.УникальныйИдентификатор); ОбработатьНаСервере(Адрес); КонецПроцедуры |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
&НаСервере Процедура ОбработатьНаСервере(ФайлВХранилище) ДвоичныеДанные = ПолучитьИзВременногоХранилища(ФайлВХранилище); тПуть = КаталогВременныхФайлов() + "123.xlsx"; //для примера... ДвоичныеДанные.Записать(тПуть); // далее творим что хотим на сервере... COMОбъект = Новый COMОбъект("Excel.Application"); Workbook = COMОбъект.Workbooks.Open(тПуть,,Истина,,,,,,,,Ложь); // ...... КонецПроцедуры |