Имя: Пароль:
1C
1С v8
Терминалки и эксель
0 Аксалотль
 
03.09.14
16:46
День добрый!

Никак не могу понять, у меня два сервера, один терминальный для пользователей, на втором 1С-агент сервера крутится, 8.3, пользователи на тонком клиенте.

Если делать загрузку файла эксель посредством КОМОбъекта, то 1С просит что бы файл был на сервере. Есть возможность использовать эксель комобъект на тонком клиенте?
1 Kamas
 
03.09.14
16:47
(0) да без проблем
2 Аксалотль
 
03.09.14
16:48
(1) Ну дык расскажи.
3 hhhh
 
03.09.14
16:49
(2) ну вот же синтакс помощник
COMОбъект (COMObject)
Конструкторы:

По имени приложения

Описание:

Создает COM-объект (например, Word, Excel и т.д.). Методы и свойства СОМ-объектов в дальнейшем становятся доступными через данный объект.

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

Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение
4 Kamas
 
03.09.14
16:51
ну дык у меня все пользователи на тонком сидят значится и нужно тобиш всякие заказы с экселя грузить я такой вась вась написал как обычно и все путем заработало вот такая история получилась
5 Kamas
 
03.09.14
16:52
(2) просто возможно у вас на терминале экселя нет нужного или коннектор пыльный
6 Аксалотль
 
03.09.14
16:52
(4) Ок. Как обычно - как? Я уже второй день бьюсь не могу допетрить.
7 Аксалотль
 
03.09.14
16:52
(5) Да есть все, просто видимо не так делаю, скинь кусок кода если не трудно.
8 hhhh
 
03.09.14
16:55
(7) ну как на сервере делал, так и на клиенте. Эксель точно установлен на этом компе?
9 Kamas
 
03.09.14
16:56
(7) дак что кидать, ты лучше свой покажи, а то я стесняюсь у меня отступов нет, табуляция кривая, запросы в цикле переменные матом названы.
10 Аксалотль
 
03.09.14
16:57
&НаКлиенте
Процедура Команда1(Команда)    
    Таб = Новый COMОбъект("Excel.Application");
    ИмяФайла = ЭтаФорма.Реквизит1;
    Таб.WorkBooks.Open(ИмяФайла);
    Команда1НаСервере(Таб);
КонецПроцедуры

&НаСервере
Процедура Команда1НаСервере(Таб)
    Таблица = Новый ТаблицаЗначений;



так вот не работает, выдает ошибку:
Ошибка отображения типов:
Отсутствует отображение для типа 'COMОбъект'
11 Kamas
 
03.09.14
17:02
(10) на сервер не возможно com передать
12 Kamas
 
03.09.14
17:02
(11) считывай данные на клиенте и передавай на сервер
13 hhhh
 
03.09.14
17:04
(10) таблицу значений делай не как Новый ТаблицаЗначений; а как реквизит формы.
14 Kamas
 
03.09.14
17:06
(12) либо хранилище значений напрягай
15 Fedor-1971
 
03.09.14
17:08
(13) тут меня вчера за реквизит формы типа ТаблицаЗначений очень старательно песочили.
Оказывается не только мне одному нужно заполнять таблицу значений на клиенте.
16 Kamas
 
03.09.14
17:08
(14) не правильно правильно временное хранилище
17 Kamas
 
03.09.14
17:09
18 hhhh
 
03.09.14
18:09
(15) не надо ее заполнять на клиенте. Заполняй на сервере. На клиенте - это у автора, потому что из екселя грузить.
19 Fedor-1971
 
03.09.14
18:52
(18) у меня была подобная задача: Вгрузить из DBF в справочник. наКлиенте заполнил ТЗ в обработке, а наСервере влил в справочник.
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс