Имя: Пароль:
1C
1С v8
проверка наличия активации
0 selestos
 
26.07.13
14:15
парни не работает

Procedure ConnectBackgroundJobUser()

    SystemInfo = New SystemInfo();
    COMObjectName = "V"+StrReplace(Left(SystemInfo.AppVersion, 3), ".", "")+"C.Application";
    BackgroundJobsApplication = New COMObject(COMObjectName);

    Try
        BackgroundJobsApplication.Connect(GetBackgroundUserConnection());
    Except
        DoMessageBox(NStr("en = 'Error opening a background copy!'; ru = 'Ошибка открытия фоновой копии!'"));
        Return;
    EndTry;
    
    // to make sure the background jobs are activated
    ActiveWindow().Activate();
    While Not BackgroundJobsApplication.BackgroundJobsManagementClient.GetBackgroundJobsReady() Do
        UserInterruptProcessing();
    EndDo;
    
    BackgroundJobsApplication.Visible = False;

EndProcedure    

выдает следующую ошибку
{CommonModule.BackgroundJobsManagementClient.Module(153)}: Поле объекта не обнаружено (BackgroundJobsManagementClient)
    While  BackgroundJobsApplication.BackgroundJobsManagementClient.GetBackgroundJobsReady() Do

сам новичок и мало что понимаю что происходит...помогите разобраться
1 selestos
 
26.07.13
14:16
как найти в чем причина...опишите пожалуйста
2 a_alenkin
 
26.07.13
14:21
тута много специалистов по паскалю - ща обязательно ответят
3 selestos
 
26.07.13
14:24
это вообще-то 1с (2)
4 Поросенок Петр
 
26.07.13
14:25
Модуль недоступен во внешнем соединении.

А вообще так писать как дважды-два простые вещи, это надо уметь. Названия то-какие!
5 a_alenkin
 
26.07.13
14:26
ну значит нет такого поля
6 selestos
 
26.07.13
14:27
Объясни подробнее как исправить ошибку, очень нужно (4)
7 z80a
 
26.07.13
14:28
За инглиш нужно по ушам бить
8 Поросенок Петр
 
26.07.13
14:29
(6) BackgroundJobsManagementClient это модуль в подключаемой базе? Флажок Внешнее соединение в свойствах установлен?
9 selestos
 
26.07.13
14:30
Парни я вас очень прошу если кто знает как ..обьясните
пожалуйста без флуда
10 selestos
 
26.07.13
14:30
да установлен (8)
11 Поросенок Петр
 
26.07.13
14:32
А блин.

ЁПта = BackgroundJobsApplication.Connect(GetBackgroundUserConnection());

ЁПта.BackgroundJobsManagementClient.GetBackgroundJobsReady() ...
12 selestos
 
26.07.13
14:38
{CommonModule.BackgroundJobsManagementClient.Module(153)}: Значение не является значением объектного типа (BackgroundJobsManagementClient)
    While Not popitka.BackgroundJobsManagementClient.GetBackgroundJobsReady() Do (11)
13 selestos
 
26.07.13
14:41
короче меня оставили на произвол судьбы))
14 Поросенок Петр
 
26.07.13
14:47
(11) Для ComConnector. Его и юзай.
15 Галахад
 
гуру
26.07.13
14:53
Может у пользователя нету прав?
16 selestos
 
26.07.13
15:27
как это проверить? (15)
17 Мизантроп
 
26.07.13
15:34
платная консультация тебе поможет (16)