Имя: Пароль:
1C
1C 7.7
v7: СОМ/ОЛЕ. Нужно создать обработку в v7, чтобы перенести данные в 8-ку
0 aka AMIGO
 
06.03.17
16:55
Почему в 7.7_27 не проходят коды:
v8=СоздатьОбъект("V82.Application");
Или в общем виде так: v8=СоздатьОбъект("V8х.Application");

или v8 = СоздатьОбъект("V82.COMConnector");

Искал в мисте и гуглил, к стыду своему - не нашел ответа..
У всех команды работают, кроме меня :)
1 HawkEye
 
06.03.17
16:58
(0) 8-ка не зарегистрирована в качестве КОМ сервера?
2 Asmody
 
06.03.17
17:00
(0) 8ка не установлена?
3 aka AMIGO
 
06.03.17
22:15
(1) увы, не помню, но подозреваю, что серверные части, ввиду ух непонятности применения, при сетапе откинул :(
(2) Аж две стоят: 8.2 и  8.3
4 aka AMIGO
 
06.03.17
22:20
Видимо, завтра переустановлю 8.3, есть поновей
Поможет-ли это - не знаю,  но компоненты выберу все, без исключения.
Я подозревал, что нехватает какой-либо библиотеки, или компоненты
5 aka AMIGO
 
07.03.17
08:19
Что-то не вижу я, мужики, регистрации в качестве СОМ-сервера..
https://i.paste.pics/5c5bf1bace34af9fcd2c307e84b70dc4.png
ниже:
https://i.paste.pics/200fdc9e9b7b4eb883ae926b162aea20.png

Сервер не раз упоминается, но СОМ-ли он - не видно..
Просветите, пожалуйста, где оно, нужное мне :)
6 Рэйв
 
07.03.17
08:25
Сом=СоздатьОбъект("V83.COMConnector");
    //Сообщить("v8:"+v8+"
    //|Сом: "+Сом);                        
    Состояние("Подключение OLE...");
    Попытка        
        Соединение = Сом.Connect("Srvr="""+ИмяСервера+""";Ref="""+ИмяБазы+""";usr="""+ПользовательБазы+""";pwd="""+ПарольБазы+"""");
        
    Исключение
        Сообщить("База данных не открыта!!!
        |"+ОписаниеОшибки());
        Возврат;
        
    КонецПопытки;
7 Рэйв
 
07.03.17
08:25
COMConnector,Карл!:-)
8 Рэйв
 
07.03.17
08:26
аа...Не увидел что ты его ниже создаешь:-)
9 aka AMIGO
 
07.03.17
08:26
(6) спасибо, пробовал я и так.

Переустанавливаю, и вот такая еще такая штука вылезла:
https://i.paste.pics/f2d7e30c3bc807971a4c11cf20cd7605.png
10 Рэйв
 
07.03.17
08:27
(9)Так может у тебя и правда прав нет?
11 aka AMIGO
 
07.03.17
08:28
Извините, невры не в порядке, ошибаюсь при печати..

(10) я - локальный админ. Если это выход в сеть - там меня ни один домен не знает..
12 Рэйв
 
07.03.17
08:30
(11)А ты попробуй при запуске установки ПКМ->Запустить от имени администратора.
А то я вот тоже локальный админ, а иногда без этого финта ушами тоже шлет лесом.
13 Мимохожий Однако
 
07.03.17
08:30
Обычно из 8 подключаются к 7...
14 Рэйв
 
07.03.17
08:31
(13)Нафиг нафиг...Я всегда из 7 к 8. Намного проще и приятнее работать восьмерочными методами в 7.7. чем наоборот.
15 Мимохожий Однако
 
07.03.17
08:34
(14)  Дело вкуса и привычек
16 Рэйв
 
07.03.17
08:34
(15)Это да.
17 Мимохожий Однако
 
07.03.17
08:37
(5) В папке BIN последнего релиза 8 найди comcntr.dll и зарегистрируй
18 aka AMIGO
 
07.03.17
08:39
(12)
(13)
(14) (17) Всё! кажется я победил-таки СОМ..
Проходят два варианта:
        v8=СоздатьОбъект("V83.COMConnector");
        //V8=СоздатьОбъект("V83.Application");
        Сообщить("Создан v8");
        V8="";

Спасибо, мужики!

ЗЫ. касательно предпочтений:
Задача такая: читать 7-ку, на 8-ке создавать ЧекККМ.
Мне-бы горааааздо проще было-б создать обработку в 8-ке, но сказал: надо сделать привычный вход для пользователя.
Вот и получается, что надо делать в 777..
Ладушки, преодолеем, нам не впервой :)
19 aka AMIGO
 
07.03.17
08:40
*но сказал = но шеф сказал :)
20 aka AMIGO
 
07.03.17
08:42
Да, установил сегодня утром 8.3.9.2170 со всем, что возможно.
Ясно, что установлена ранняя 8-ка ущербно.
21 ildary
 
07.03.17
08:57
(18) порадовал номер версии: 777 :)
22 Dotoshin
 
07.03.17
09:13
+(12) >>иногда без этого финта ушами тоже шлет лесом

Это еще хорошо, когда шлет лесом - хотя бы понятно, что не так что-то делаешь, гораздо хуже когда не шлет, а тупо молча не работает, например при публикации веб-сервиса говорит, что все опубликовано, а на самом деле там "голый вася" вместо публикации...
23 aka AMIGO
 
07.03.17
11:08
(21) Дрожат руки не держат... ноги © :)