Имя: Пароль:
1C
1С v8
8.1: сохранить в Excel фоновым заданием
0 Unkas
 
06.08.12
09:49
Как написано в справке "Метод Записать при работе на сервере или через сом-соединение использует только файлы форматы .mxl  .txt"
Означает ли это, что записать в excel - с помощью фонового никак нельзя?
1 lEvGl
 
гуру
06.08.12
09:51
нет
2 ssh2006
 
06.08.12
09:51
в 8.1 нет, в 8.2 можно
3 mikecool
 
06.08.12
09:53
ТабличныйДокумент (SpreadsheetDocument)
Записать (Write)
Синтаксис:

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

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

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

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

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

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

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

При работе на сервере, веб клиенте или через внешнее соединение нет возможности сохранять в формате XLS95.
При работе на веб-клиенте вызов метода выполняет обращение к серверу.

но -
ТипФайлаТабличногоДокумента (SpreadsheetDocumentFileType)
ТипФайлаТабличногоДокумента (SpreadsheetDocumentFileType)
Значения

ANSITXT (ANSITXT)
DOCX (DOCX)
HTML (HTML)
HTML3 (HTML3)
HTML4 (HTML4)
MXL (MXL)
MXL7 (MXL7)
TXT (TXT)
XLS (XLS)
XLS95 (XLS95)
XLS97 (XLS97)
XLSX (XLSX)

Описание:

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

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

Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение.
Возможен обмен с сервером.

пользуйся XLS97 (XLS97)
XLSX (XLSX)
:)
4 lEvGl
 
гуру
06.08.12
09:53
и не нашел таких записей в СП..... разницы 8.1 - 8.2 нет, все доступно
5 mikecool
 
06.08.12
09:54
(4) купи СП, отдам недорого
6 Unkas
 
06.08.12
10:05
(3) спасибо, mikecool.
Как только переведем нашу 8.1 на 8.2 - так сразу и воспользуюсь вашей инструкцией.
7 Unkas
 
06.08.12
10:10
(4) Встроенный язык - общие объекты - табличный документ - табличный документ - методы - записать:

"Описание:
Записывает табличный документ в файл.
Примечание:
При работе на сервере или через com-соединение использует только файлы форматов mxl и txt. "
8 Defender aka LINN
 
06.08.12
10:17
(0) Можно путем извращений - создать в фоновом задании V81.Application, в котором уже и делать все, что надо :)
9 lEvGl
 
гуру
06.08.12
15:23
а, ну да, вдруг 97 не подойдет, "95" ведь смотрится круче
(5) я про записи в (0) "только .mxl .txt" - что то так и не нашел (оставь, он походу БУшный)
10 Serginio1
 
06.08.12
15:34
Можно. Нужно только обойти запуск приложения, которое в 8.1 тоже нельзя запустить. Но здесь уже помогут и оле (скрипты).
Создаешь конфигурацию которая при запуске читает параметр командной строки (в которой должен быть путь к mxl)
и сохраняешь его в xml и завершаешь работу. Если путь содержит пробелы то путь обрамляй через ""