макет ActiveDocument на сервере
☑
0
xantimans
14.05.14
✎
14:19
Привет всем, подскажите как мне в фоновом задании заполнить макет ActiveDocument?, на клиенте без проблем, а вот как на сервере?
1
xantimans
14.05.14
✎
14:50
ап
2
4serg
14.05.14
✎
17:34
Active Document лучше не использовать. Сохранять макет надо как двоичные данные. А потом так:
&НаСервере
Функция ЗаписатьМакетНаСервере()
ВременныйФайл = ПолучитьИмяВременногоФайла("xlsx");
Попытка
Обработки.ИмяОбработки.ПолучитьМакет("МакетXlsx").Записать(ВременныйФайл);
Файл = Новый ДвоичныеДанные(ВременныйФайл);
Адрес = ПоместитьВоВременноеХранилище(Файл, Новый УникальныйИдентификатор);
УдалитьФайлы(КаталогВременныхФайлов(),"xlsx");
Возврат Адрес;
Исключение
ОбщегоНазначенияКлиентСервер.СообщитьПользователю(ОписаниеОшибки());
КонецПопытки;
КонецФункции
3
4serg
14.05.14
✎
17:37
Макет хранить как двоичные данные т.е.
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой