|
ComОбъект("Excel.Application") и web-клиент (локальная сеть) | ☑ | ||
---|---|---|---|---|
0
Dmitry_333
07.06.19
✎
13:57
|
Всем здравствуйте!
Вот какое дело. Жила-была обработка загрузка из экселя, работала из-под толстого и бед не знала. Но вот из под web-клиента не хочет, ругается: "Ошибка при вызове конструктора ComОбъект. Интерфейс не поддерживается". Собственно, СП пишет, что никаких ограничений ни на тонкий ни на web для ComОбъект нет. Код целиком и полностью выполняется с директивой "на сервере". Обработка внешняя, добавлена в БД. Подскажите пожалуйста, что поправить, чтоб заработало. |
|||
1
Cyberhawk
07.06.19
✎
14:04
|
Финансовое положение
|
|||
2
Garykom
гуру
07.06.19
✎
14:31
|
(1) Не поможет, если мозгов нет то быстро кончатся финансы
|
|||
3
Garykom
гуру
07.06.19
✎
14:32
|
(0) У тебя изначально вопрос говорит о твоем полном незнании основ 1С и ИТ
|
|||
4
hhhh
07.06.19
✎
14:35
|
(0) если она работала на толстом клиенте значит это она работала не на сервере.
|
|||
5
Cyberhawk
07.06.19
✎
14:35
|
(4) Не факт
|
|||
6
lodger
07.06.19
✎
14:41
|
(0) покури глоссарий для начала
http://v8.1c.ru/overview/Term_000000123.htm http://v8.1c.ru/overview/Term_000000124.htm http://v8.1c.ru/overview/Term_000000125.htm |
|||
7
Юрий Лазаренко
07.06.19
✎
14:46
|
Нам когда надо что-то грузить из экселя, мы делаем обработку, на форме которой размещаем пустое поле табличного документа с возможностью редактирования. Таблицу их экселя копируем на это поле и грузим из него. Если вам не принципиально - выбирать экселевский файл или копировать его содержимое в поле обработки, то попробуйте так.
|
|||
8
singlych
07.06.19
✎
15:02
|
Табличный док вроде читается из файлов экселя без комобъектов.
|
|||
9
Dmitry_333
07.06.19
✎
15:07
|
(7) Благодарю. Но обрабатывается сразу много файлов в цикле, вариант с таб доком тут не прокатит.
|
|||
10
Garykom
гуру
07.06.19
✎
15:09
|
(9) Загрузи их из веб клиента на сервер и там обрабатывай как хочешь
|
|||
11
Dmitry_333
07.06.19
✎
15:13
|
(10) Сами файлы лежат на сервере. Папка с ними с общим доступом.
|
|||
12
ДенисЧ
07.06.19
✎
15:16
|
(11) Так обработка-то работает на клиенте...
|
|||
13
Сияющий в темноте
07.06.19
✎
19:56
|
web-клиент,это браузер,и там никто не обещал,что com-обьекты будут создаваться.
да и на сервере не сразу все получится. |
|||
14
craxx
07.06.19
✎
20:37
|
(11) в топку ком. грузи в табличный документ
ты бы еще в Линуксе запустил и спрашивал |
|||
15
craxx
07.06.19
✎
20:41
|
(9) все спокойно прокатит, у меня аналогичная обработка много файлов в ТабДок заливала и обрабатывала
|
|||
16
hhhh
07.06.19
✎
21:42
|
(15) чего-то неожиданная засада с этими табдок, даты загружаются как число типа 48635 или текст "DD48635", приходится какую-то функцию преобразования писать.
|
|||
17
Garykom
гуру
07.06.19
✎
22:19
|
(16) Была какая хрень с этим, не помню как но решалось
|
|||
18
craxx
08.06.19
✎
10:21
|
(16) Режим чтения значений правильно выставить надо
|
|||
19
Сияющий в темноте
08.06.19
✎
10:30
|
даты можно и пересчитать из числа,это не такая уж проблема.
уимножить на 86400 и чего-то там вычесть,а потом добавить нулевую дату |
|||
20
hhhh
08.06.19
✎
11:35
|
(19) там и дробное число бывает, прикинь. Если в экселе дата со временем. Тогда ваш вариант дает соседнюю дату. В общем подстава, что исходный формат даты теряется.
|
|||
21
Сияющий в темноте
08.06.19
✎
15:06
|
(20)у меня не excel,а фронтол,этот паразит выгружает дату в текстовый файл как число с плавающей точкой дофига знаков,и ничего,дата собирается,как надо,со временем.
|
|||
22
craxx
08.06.19
✎
19:03
|
(19) не нулевую а 31.12.1899
|
|||
23
hhhh
09.06.19
✎
09:19
|
(21) просто надо знать что в этой ячейке именно дата. А если там число на самом деле? А мы его тупо в дату? То есть это уже реально надо пользователя загружать, чтобы он проставил типы, в этой колонке числа,в этой даты и т.д.
|
|||
24
Сияющий в темноте
10.06.19
✎
08:54
|
(23)так формаи заранее известен илм пользователь выбирает.
иначе,чтение документа бессмысленно,например,если в поле дата,то что из этого следует? |
|||
25
Cyberhawk
10.06.19
✎
10:07
|
С экселевской датой еще проблема в том, что она может быть двух форматов - 1900 и 1904 (с какого момента отсчет там идет). И 1Сное штатное чтение не умеет это определять.
|
|||
26
Dmitry_333
10.06.19
✎
16:26
|
Решилось так: подключение и чтение экселя перенес на клиента, заработало.
|
|||
27
Сияющий в темноте
10.06.19
✎
18:52
|
(25)это настройки excel,и относятся только к году из двух цифр,но проще такие года не использовать.
потом,если дата на сто лет назад,почему бы к ней не добавить сотку,если это не дата рождения. |
|||
28
Cyberhawk
11.06.19
✎
08:40
|
(27) Хз о чем ты
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |