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


1С:Предприятие :: 1С:Предприятие 8 общая

Запись макета в XLS на сервере

Запись макета в XLS на сервере
Я
   ЕлыПалыч
 
21.11.17 - 11:57
Доброго здоровьичка.
В регламентном задании код не работает:
    Макет = ПолучитьОбщийМакет("ИНВ18");
    ТД = Новый ТабличныйДокумент;
    Секция = Макет.ПолучитьОбласть("Шапка");
    ТД.Вывести(Секция);
    ИмяФайла="c:\KS\инв.xls";
    ТД.Вывод=ИспользованиеВывода.Разрешить;
    ТД.Записать(ИмяФайла,ТипФайлаТабличногоДокумента.XLS);

Ошибок нет, просто файл не создается. Текстовые файлы пишутся, права есть.
 
 
   piter3
 
1 - 21.11.17 - 11:58
"c:\KS\инв.xls";
   ЕлыПалыч
 
2 - 21.11.17 - 12:01
(1) Что не так?
   piter3
 
3 - 21.11.17 - 12:05
(2) Прав нет на папку как вариант
   lodger
 
4 - 21.11.17 - 12:05
(2) попробуй заново написать, без русских символов.
может и с: написана русской буквой.
   ЕлыПалыч
 
5 - 21.11.17 - 12:05
есть, текстовые файлы записываются
   ЕлыПалыч
 
6 - 21.11.17 - 12:06
тот же код в обработке на локальной машине работает
   piter3
 
7 - 21.11.17 - 12:06
попробуй путь поменять на получитькаталогвременных файлов()
   piter3
 
8 - 21.11.17 - 12:06
(6) локаоьная <>сервер
   lodger
 
9 - 21.11.17 - 12:07
(5) (6) что-то ты не так делаешь в проверке прав на запись.
   ЕлыПалыч
 
10 - 21.11.17 - 12:07
тоже делал
 
 Рекламное место пустует
   ЕлыПалыч
 
11 - 21.11.17 - 12:14
(8) Само собой это не одно и то же, но в чем может быть?
Делаю так
    Макет = ПолучитьОбщийМакет("ИНВ18");
    ТД = Новый ТабличныйДокумент;
    Секция = Макет.ПолучитьОбласть("Шапка");
    ТД.Вывести(Секция);
    ИмяФайла="c:\KS\инв.xls";
    ТД.Вывод=ИспользованиеВывода.Разрешить;
    ТД.Записать(ИмяФайла,ТипФайлаТабличногоДокумента.XLS);
    
    Тест=Новый ТекстовыйДокумент;
    Тест.ДобавитьСтроку("тест");
    ИмяФайла="c:\KS\тест.txt";
    Тест.Вывод=ИспользованиеВывода.Разрешить;
    Тест.Записать(ИмяФайла);

Локально записано два файла, не сервере только второй
   вым
 
12 - 21.11.17 - 12:19
ТабличныйДокумент (SpreadsheetDocument)
Записать (Write)
Синтаксис:

Записать(<ИмяФайла>, <ТипФайлаТаблицы>)
Параметры:

<ИмяФайла> (обязательный)

Тип: Строка.
Имя файла, в котором сохраняется табличный документ.
<ТипФайлаТаблицы> (необязательный)

Тип: ТипФайлаТабличногоДокумента.
Формат, в котором будет сохранен табличный документ.
Значение по умолчанию: MXL
Описание:

Записывает табличный документ в файл.

Доступность:

Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение.
Примечание:

При работе на сервере, веб клиенте или через внешнее соединение нет возможности сохранять в формате XLS95.
При работе на веб-клиенте вызов метода выполняет обращение к серверу.
   Мыш
 
13 - 21.11.17 - 12:22
Платформу переустанавливал, фары протирал?
   piter3
 
14 - 21.11.17 - 12:24
ОписаниеОшибки()
   вым
 
15 - 21.11.17 - 12:24
   ЕлыПалыч
 
16 - 21.11.17 - 13:30
(12), (15)
А у меня не так же точно написано?
   1Сергей
 
17 - 21.11.17 - 14:11
(16) другие типы екселя попробуй
   yzimin
 
18 - 21.11.17 - 14:15
ТипФайлаТабличногоДокумента.XLSX попробуй
   Mankubus
 
19 - 21.11.17 - 14:15
(0) подпишусь, тоже интересно.
У нас один сотрудник сталкивался. Не записывались файлы именно екселя. Решил или нет не знаю, уже уволился
   ЕлыПалыч
 
20 - 21.11.17 - 14:42
(18) Это 8.1
   ЕлыПалыч
 
21 - 21.11.17 - 14:44
Пробовал как написано в v8: Табличный документ в Excel, Опять же локально работает, а на сервере "Ошибка при вызове конструктора (COMОбъект): Интерфейс не поддерживается"


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