|
|
|
v8: Возможно ли на стороне сервера записать табличный документ в *.xls формате? | ☑ | ||
|---|---|---|---|---|
|
0
SlavCO
25.02.10
✎
16:15
|
Добрый день, уважаемые 1С ники. Скажите, плз. Возможно ли в принципе на стороне сервера записать табличный документ в *.xls формате.
Нужно для почтового робота - пользователи пишут письма с командами на специальный адрес, а робот раз в 5 мин проверяет наличие новых писем, обрабатывает их и шлет ответы. Один из вариантов ответа - запрос баланса. Нужно сформировать xls файл, упаковать его и отправить пользователю. |
|||
|
1
КнОпка
25.02.10
✎
16:17
|
В УТ так работает отчет Рапорт руководителю
|
|||
|
2
SlavCO
25.02.10
✎
16:43
|
Глянул на Этот отчет - он работает не на стороне сервера через регламентные события. Там все реализовано через ОбработчикОжидания. Не знал, что он есть в 8.1. Попробую его использовать. Спасибо за совет. Но вопрос остается открытым. Навевно ответ - стандартными средствами Нельзя
|
|||
|
3
shuhard
25.02.10
✎
16:47
|
(2)[ответ - стандартными средствами Нельзя]
а так: ТД=Новый ТабличныйДокумент; Макет=ПолучитьОбщийМакет("Торг12"); ТД.Вывести(Макет); ТД.Вывод=ИспользованиеВывода.Разрешить; ТД.Записать("c:\ятабличныйдокумент.xls",ТипФайлаТабличногоДокумента.XLS); |
|||
|
4
igork1966
25.02.10
✎
16:48
|
(3) на сервере это невозможно
|
|||
|
5
igork1966
25.02.10
✎
16:49
|
(4) +
ТабличныйДокумент (SpreadsheetDocument) Записать (Write) Синтаксис: Записать(<Имя файла>, <Тип файла таблицы>) Параметры: <Имя файла> (обязательный) Тип: Строка. Имя файла, в котором сохраняется табличный документ. <Тип файла таблицы> (необязательный) Тип: ТипФайлаТабличногоДокумента. Формат, в котором будет сохранен табличный документ. Значение по умолчанию: MXL Описание: Записывает табличный документ в файл. Примечание: VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV При работе на сервере или через com-соединение использует только файлы форматов mxl и txt. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA Пример: ТабДок.Записать("C:\My Documents\Таблица2.mxl"); |
|||
|
6
shuhard
25.02.10
✎
16:52
|
(5) угу
придется топик стартеру перегонять mxl в xls иными средствами |
|||
|
7
Mitriy
25.02.10
✎
16:53
|
(5) а на 8.2 надо пытать:
Примечание: При работе на сервере, веб клиенте или через внешнее соединение нет возможности сохранять в формате XLS95. При работе на веб-клиенте вызов метода выполняет обращение к серверу. |
|||
|
8
kn
25.02.10
✎
17:02
|
А если Робот будет заходить в 1с через шедулер(как пользователь 1с)а не через регламентное или com то (3)можно использовать
|
|||
|
9
МихаилМ
25.02.10
✎
17:12
|
если на сервере приложения можно создавать OLE обекты или выполнять программы
то компонента (а точнее програмный комплекс) ЁКСЕЛЬ может помочь. |
|||
|
10
kiruha
25.02.10
✎
17:25
|
(9)Ексель работает на 8.2 ?
|
|||
|
11
МихаилМ
25.02.10
✎
17:29
|
то (10)
на windows - по-любому. тк там можно на сервере вк использовать. А на на linux - сложнее тк прога под win. |
|||
|
12
igork1966
25.02.10
✎
17:39
|
(9) Гы... думаю сервак приложений будет падать часто...
|
|||
|
13
МихаилМ
25.02.10
✎
17:40
|
(12)
если криво компоненту написать |
|||
|
14
igork1966
25.02.10
✎
17:54
|
(13) OLE опасная штука на сервере по определению...
|
|||
|
15
Поручик
25.02.10
✎
18:19
|
Стояла бы передо мной такая задача, извернулся бы при помощи связки веб-сервер + php + pear'овская библиотека работы с xls.
А подобная задача была. Так и извернулся. Геморройно, зато получил, что хотел. |
|||
|
16
МихаилМ
25.02.10
✎
18:28
|
то (14)
на сервере есть фоновые задания. так что не очень опасная. |
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |