Вход | Регистрация

1С:Предприятие ::

Метки: 

Сохранение XLS без MS Office (регламентное задание)

Я
   Ivan Bezdomnyi
 
20.06.18 - 13:39
Доброго времени суток!
Искал похожие темы, но все не то.

Есть сервер, на котором нет MS Office. Есть 1С 8.1.11.67
Есть обработка, которая сохраняет прайс в формате XLS.
ТабДок.Записать(ПолноеИмяФайла, ТипФайлаТабличногоДокумента.XLS);

Когда запускаешь обработку под обычным пользователем, все отлично сохраняется.
Но когда обработка выполняется регламентным заданием, то файл не появляется.
Причем ошибка возникает не на том месте, где файл записывается, а на том, когда происходит попытка отправить файл по почте:
Ошибка при вызове метода контекста (Послать): Файл не обнаружен 'C:\Users\USR1CV81\AppData\Local\Temp\Price_20-06-2018.xls'
(Кстати, если изменить расширение на mxl, то всё работает и под регламентным заданием)


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

Как исправить?
 
 
   formista2000
 
1 - 20.06.18 - 13:40
Что-то с правами?
   Garykom
 
2 - 20.06.18 - 13:45
Запрет отправки вложений xls ?
Попробуй в архив засовывать.
   Timon1405
 
3 - 20.06.18 - 13:47
как записываете файл? табдок.записать()?
>>Есть сервер, на котором нет MS Office
вы же понимаете, что именно на этом сервере работает "юзер" USR1CV81.
   RomanYS
 
4 - 20.06.18 - 13:53
(0) Посмотри описание в СП для метода Записать ТД. Даже в актуальных версиях есть такое
"При работе на сервере, веб-клиенте или через внешнее соединение нет возможности сохранять в формате XLS95"

В 8.1 ограничения могли быть больше
   Ivan Bezdomnyi
 
5 - 20.06.18 - 13:58
(1) ну как с правами, если я меняю расширение, например, на "mxl" и все работает
(2) (3) если я захожу на сервер под своим пользователем, то все работает, сохраняется и отправляется

(4) кстати да, спасибо, посмотрел:
Примечание:
При работе на сервере или через com-соединение использует только файлы форматов mxl и txt.

Беда..
   FIXXXL
 
6 - 20.06.18 - 14:33
(5) у меня сервер в ПДФ сохраняет норм
   RomanYS
 
7 - 20.06.18 - 16:56
(6) у ТС 8.1
   Джинн
 
8 - 20.06.18 - 16:58
Ексель тут вообще не участвует в процессе.
   VS-1976
 
9 - 20.06.18 - 16:59
(0) Пропиши перед записью
ТабДок.Вывод = ИспользованиеВывода.Разрешить;
   RomanYS
 
10 - 20.06.18 - 17:04
(9) Надежда умирает последней)
Если в документации написано "не работает", то оно точно не работает.

ТСу или обновлять платформу (кстати отличный повод!), или изобретать велосипеды с выполнением кода на клиенте/использованием каких-либо приблуд (или самого экселя).
 
 Рекламное место пустует
   Ivan Bezdomnyi
 
11 - 20.06.18 - 17:16
(9) так и написано)
(10) будем изобретать велосипед)
   Ivan Bezdomnyi
 
12 - 20.06.18 - 17:17
(8) да уже понял, просто не знал в чем причина и не мог понять, почему mxl сохраняет, а xls нет
   FIXXXL
 
13 - 21.06.18 - 09:05
(7) сорри, не углядел


Список тем форума
Рекламное место пустует Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует