|
Подключение к Excel (управляемые формы) УТ 11 платформа 8.2.18.82 | ☑ | ||
---|---|---|---|---|
0
ice123
09.07.13
✎
12:09
|
Есть обработка, которая выполняет подключение к Excel и выводит туда данные, в файловом режиме все работает, не работает в серверном варианте.
Строка Новый COMОбъект("Excel.Application"); просто почему-то не возвращает никакого значения, при этом исключительной ситуации также не происходит. Что может быть не так? |
|||
1
Новиков
09.07.13
✎
12:19
|
а на сервере - эксель стоит?
|
|||
2
ice123
09.07.13
✎
12:22
|
Начальник утверждает, что стоит, проверить самому нет возможности, т.к. у меня нет доступа к серверу и работаю удаленно,а может можно как-то проверить?
|
|||
3
Eugeneer
09.07.13
✎
12:24
|
потому что ты не можешь на сервере работать с эксель.
|
|||
4
Eugeneer
09.07.13
✎
12:25
|
если сервер под линуксом. если под виндой то может работать.
|
|||
5
ice123
09.07.13
✎
12:31
|
(3),(4) можно поподробней, что-то не совсем понятно...
|
|||
6
banco
09.07.13
✎
12:34
|
(5) говорит, что если сервер на линуксе, то не можешь работать с эксель. а на клиенте почему не делаешь?
|
|||
7
ice123
09.07.13
✎
12:38
|
(6) так база же серверная!
т.е. код подключения к Excel у меня такой: Функция EXCELСоздатьCOMОбъект() Excel = Неопределено; # Если клиент тогда Состояние("Идет установка связи с в Excel "); # КонецЕсли Попытка Excel = Новый COMОбъект("Excel.Application"); Исключение # Если клиент тогда Сообщить("Ошибка создания обьекта Microsoft Excel" + ОписаниеОшибки(),СтатусСообщения.Внимание); # КонецЕсли КонецПопытки; Возврат Excel; КонецФункции //EXCELСоздатьCOMОбъект |
|||
8
ice123
09.07.13
✎
12:39
|
эта отлаживался на копии базы, которая была файловой, а потом стал переносить на реальную базу, которая серверная
|
|||
9
ice123
09.07.13
✎
12:40
|
Строчка "Excel = Новый COMОбъект("Excel.Application");"
в качестве значения "Excel" остается значение Неопределенно почему-то... |
|||
10
Eugeneer
09.07.13
✎
12:40
|
А на сервере эксель есть?
|
|||
11
Eugeneer
09.07.13
✎
12:41
|
и процедура выполняется с какой директивой?
|
|||
12
ice123
09.07.13
✎
12:41
|
в общем модуле, т.е. на сервере
|
|||
13
ice123
09.07.13
✎
12:43
|
(11) а что надо на клиенте?
|
|||
14
Лодырь
09.07.13
✎
12:44
|
Вместо сообщить используй объект "сообщение". Выведи на что матерится.
|
|||
15
ice123
09.07.13
✎
12:45
|
(14) спасибо учту, только он туда вообще не заходит, т.е. исключение не происходит
|
|||
16
Лодырь
09.07.13
✎
12:53
|
А ПолучитьCOMОбъект отрабатывает на какомлибо Excel'ном файлике?
|
|||
17
banco
09.07.13
✎
12:56
|
(7) а что если база серверная то уже на клиенте нельзя работать?
|
|||
18
ice123
09.07.13
✎
12:57
|
(16) пробовал в имеющейся конфигурации УТ в документе "Установка цен номенклатуры" по кнопке "Выгрузить в Excel" выгружать - тоже самое, только там значение для ComОбъекта устанавливается "0", а у меня просто "Неопределенно", а смысл тот же... или у меня руки кривые или же платформа кривая... или же настройки на сервере не такие...
|
|||
19
ice123
09.07.13
✎
12:58
|
(17) почему же можно... вот и спрашиваю, что может вызывать Excel с клиента?
|
|||
20
banco
09.07.13
✎
12:58
|
(18) так в УТ11 в эксель на клиенте и работает.
|
|||
21
ice123
09.07.13
✎
13:01
|
(20) попробую перепишу на клиент, только непонятно почему в документе "Установка цен номенклатуры", который я вообще не трогал та же ситуация, что и у меня
|
|||
22
ice123
09.07.13
✎
13:16
|
(18) получается и вся работа с Excel организована должна быть на клиенте? только получение данных на сервере?
|
|||
23
Лодырь
09.07.13
✎
13:19
|
(22) Если у тебя файл excel куда ты собираешся выплевывать данные или наоборот из которого будешь тянуть данные лежит на клиенте - то конечно работа должна быть на клиенте. Если на сервере - то конечно на сервере.
|
|||
24
ice123
09.07.13
✎
13:49
|
(23) Спасибо огромное!!! кажется разобрался, действительно надо Excel выводить на клиенте, а данные тащить с сервера.
|
|||
25
ice123
09.07.13
✎
13:50
|
СПАСИБО ВСЕМ БОЛЬШОЕ!!!!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |