Имя: Пароль:
1C
1С v8
Ексель 1С
0 НикДляЗапросов
 
13.08.12
10:23
Попытка
       ЗагрузитьВнешнююКомпоненту("D:\Yoksel.dll");
       Исключение
       Предупреждение("Не удалось загрузить внешнюю компоненту Yoksel! Сообщите администратору системы!", 20);        
   КонецПопытки;
   ПодключитьВнешнююКомпоненту("Йоксель");
   Попытка
       Эксель = Новый  COMОбъект("Excel.Application");
   Исключение
       Сообщить(ОписаниеОшибки() + " Программа Exсel не установлена на данном компьютере!");
       Возврат;
   КонецПопытки;

//-------------
ПодключитьВнешнююКомпоненту("Йоксель"); === ИСТИНА

Но все равно Программа Exсel не установлена на данном компьютере
1 ZanderZ
 
13.08.12
10:33
ну так Эксель = Новый  COMОбъект("Excel.Application"); и выдает ошибку
2 НикДляЗапросов
 
13.08.12
18:28
ну так а нафиг мне ошибка, я хотел чтобы компанета работала
3 smaharbA
 
13.08.12
18:29
ну дак перепиши код (0) и все
4 Жан Пердежон
 
13.08.12
18:30
установи ms excel и ошибка исчезнет
5 НикДляЗапросов
 
13.08.12
18:30
(3) Какой блин код?
6 smaharbA
 
13.08.12
18:30
(5) см (0)
7 НикДляЗапросов
 
13.08.12
18:31
(4) Куда на сервер терминалов? Дорого очень
8 НикДляЗапросов
 
13.08.12
18:31
(6) Не тупи
9 smaharbA
 
13.08.12
18:32
(8) ты точно знаешь про "тупи" ?
10 smaharbA
 
13.08.12
18:32
перепишу код (0) на рабочий за 100 Евро
11 НикДляЗапросов
 
13.08.12
18:32
(9) Ну перепиши, код за меня
12 IceSer1
 
13.08.12
18:33
(0) ПодключитьВнешнююКомпоненту("Йоксель");
Йоксель = Новый COMObject ("Йоксель");
13 НикДляЗапросов
 
13.08.12
18:33
(10) А если не перпишешь, 200 евро дашь?
14 smaharbA
 
13.08.12
18:33
(11) см (10)
15 smaharbA
 
13.08.12
18:33
(13) т.е. на спор ?
16 smaharbA
 
13.08.12
18:34
ну что забиваемся ?
17 Жан Пердежон
 
13.08.12
18:36
только у меня возник образ мартышки с гранатой?
18 НикДляЗапросов
 
13.08.12
18:37
(16) Нет, перепиши, а я подумаю
19 smaharbA
 
13.08.12
18:38
На нет и кода нет. Пишите сами.
20 НикДляЗапросов
 
13.08.12
18:38
(19) Ну мне то уже и не надо
21 НикДляЗапросов
 
13.08.12
18:40
(19) Но если что, переписать код, это не ответ... Это просто флуд, т.к. на любой код с вопросом как исправить можно отвечать - "в коде, перепишите код"
22 smaharbA
 
13.08.12
18:41
Это именно ответ с точным раскладом, что и где, и как переписать
23 НикДляЗапросов
 
13.08.12
18:43
(22) Ну она понятна только тебе
"ну дак перепиши код (0) и все", где в твой фразе хоть намек что переписать, подчеркни
24 smaharbA
 
13.08.12
18:45
т.е. Вам не понятно, что должно происходить в (0) когда отсутствует ексель, но есть йоксель ?
25 НикДляЗапросов
 
13.08.12
18:49
(24) Вот ты вопросом не вопрос ответил... Т.е. признаешь что в твоем ответе небыло подсказки?
26 smaharbA
 
13.08.12
18:50
в моем ответе была не только подсказка, и точное указание где переписать.
27 IceSer1
 
13.08.12
18:51
... ушел за попкорном  )
28 smaharbA
 
13.08.12
18:51
(0)
(1)
(2)
(3)

читаем по порядку
29 НикДляЗапросов
 
13.08.12
18:51
(26) Подчеркни где в твоем ответе подсказка, м.б. хватит голословных утверждений?
30 smaharbA
 
13.08.12
18:52
см (28)
31 Жан Пердежон
 
13.08.12
18:52
(29) тебе в (1) сказали где ошибка, в (3) что с ней надо делать
32 НикДляЗапросов
 
13.08.12
18:53
(30) Ты еще 12 приплюсуй
33 IceSer1
 
13.08.12
18:53
(0) если нет екселя значит ?
34 НикДляЗапросов
 
13.08.12
18:54
(33) Да я то с тобой полностью согласен
35 smaharbA
 
13.08.12
18:55
Если Не ПодключитьВнешнююКомпоненту("Йоксель") Тогда
...
Иначе
(12)
КонецЕсли;

так понятнее ?
36 IceSer1
 
13.08.12
18:57
(0) у тебя проверка на ексель и на йоксель ты определись с логикой с чем ты работаешь и как быть если чего та нет
37 IceSer1
 
13.08.12
18:59
(35) по моему ты мозги таки ему поломал  )
38 НикДляЗапросов
 
13.08.12
19:00
(35,36) я просто думал что ексель дает создавать Excel.Application, а тут, как я понимаю, он позволяет создавать Новый COMObject ("Йоксель"), методы которого одинаковы с методами Экселя...