Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

ComОбъект("Excel.Application") и web-клиент (локальная сеть)

ComОбъект("Excel.Application") и web-клиент (локальная сеть)
Я
   Dmitry_333
 
07.06.19 - 13:57
Всем здравствуйте!

Вот какое дело. Жила-была обработка загрузка из экселя, работала из-под толстого и бед не знала. Но вот из под web-клиента не хочет, ругается: "Ошибка при вызове конструктора ComОбъект. Интерфейс не поддерживается".
Собственно, СП пишет, что никаких ограничений ни на тонкий ни на web для ComОбъект нет.

Код целиком и полностью выполняется с директивой "на сервере". Обработка внешняя, добавлена в БД.

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


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