Имя: Пароль:
1C
1С v8
Модуль внешнего соединения и V83.Application
0 sdaf
 
09.07.18
11:45
Было подключение из 7.7 к 8.3 через V83.ComConnector, после переустановки винды почему то перестало работать без объявления причин, подключение в 7.7 просто виснет и все, при этом самого подключения не происходит (пользователя в базе 8 не появляется). Исправил V83.ComConnector на V83.Application - подключение есть, но не находит экспортную функцию, определенную в модуле внешнего соединения в 8 - Значение не представляет агрегатный объект (ВернутьВыборку). Как исправить?
1 DrShad
 
09.07.18
11:47
компонент зареген после переустановки винды?
2 sdaf
 
09.07.18
11:50
хм, если не зарген вроде ругается как-то...тут просто виснет
3 sdaf
 
09.07.18
11:50
щас попробую
4 Вафель
 
09.07.18
11:51
ключ не находит может?
5 sdaf
 
09.07.18
11:57
зарегил - тоже самое, виснет и все. Причем обработка в 7.7 по esc закрывается, но меню например уже не работает. Хрен с ним с СОМ в конце концов, Application то работает...почему Application не видит модуль внешнего соединения? или надо куда то в другое место пихать функцию эту?
6 DrWatson
 
09.07.18
12:31
Application - это же не внешнее соединение. Используй обычные серверные модули.
7 sdaf
 
09.07.18
12:56
v8=СоздатьОбъект("V83.Application");
    База = v8.Connect("File=""\\192.168.11.102\1c8"";Usr=""Перенос"";Pwd=""2503""");//("File="+СокрЛП(Путь)+";Usr="Бухгалтер";Pwd = "1511");
    
    Если База=0 Тогда
        Сообщить("Ошибка открытия базы!", "!");
        СтатусВозврата(0);
    Иначе
        Сообщить("База удачно подключена");
    КонецЕсли;                    

    Выборка_81 = База.ОбщийМодуль1.ВернутьВыборку("Реализация", ДатаНачала, ДатаКонца);
ОбщийМодуль1 это общий модуль с галками Сервер, Внешнее соеднинение, глобальный, вызов сервера. при подключении пишет Значение не представляет агрегатный объект (ОбщийМодуль1) Как обратиться к общему модулю?
8 hhhh
 
09.07.18
12:58
(7) там типа по разному вызов. надо писать

Выборка_81 = v8.ОбщийМодуль1.ВернутьВыборку("Реализация", ДатаНачала, ДатаКонца);
9 sdaf
 
09.07.18
13:25
(8) чет тоже самое
Выборка_81 = v8.ОбщийМодуль1.ВернутьВыборку("Реализация", ДатаНачала, ДатаКонца);
{\\192.168.11.102\1SDB\KIT\EXTFORMS\ЗАГРУЗКАДОКУМЕНТОВ.ERT(121)}: Поле агрегатного объекта не обнаружено (ОбщийМодуль1)
10 hhhh
 
09.07.18
13:47
(9) попробуйте вызов сервера тогда. или толстый клиент обычное приложение
11 sdaf
 
09.07.18
15:10
чет не пойму я все же,     Запрос = v8.NewObject("Запрос"); ошибок не выдает, все норм, а     Выборка_81 = v8.ОбщийМодуль1.ВернутьВыборку("Реализация", ДатаНачала, ДатаКонца); выдает ошибку что ОбщийМодуль1 не найден...как до общего модуля то достучаться, не создавать же справочник чтобы до него через NewObject достучаться?)) подскажите плз
12 sdaf
 
09.07.18
15:18
всем спс, вопрос снят, зря галку глобальный поставил в ОМ
Основная теорема систематики: Новые системы плодят новые проблемы.