Имя: Пароль:
1C
1С v8
1с 82 ComConnector 8.2.16.368 и 8.2.17.169 в одном отчете
0 dk
 
06.06.13
12:10
Исходные:
база 1с 7.7 - запускается отчет
база 1с 8.2.16.368 - отчет получает данные из неее
база 1с 8.2.17.169 - отчет получает данные из неее
Проблема:
Версия клиента и сервера БД не совпадают
Вопрос:
В поиске был, но там про для последовательного запуска сом к разным платформам предлагают регистрировать прямо в коде нужную длл. Может кто-то уже победил более правильным решением?
1 dk
 
06.06.13
12:11
про поставить одинаковые платформы в курсе - просто не быстро это
2 ДенисЧ
 
06.06.13
12:12
а) вебсервисы
б) поставить одну платформу.
3 Скай
 
06.06.13
12:14
4 dk
 
06.06.13
12:39
с регистрацией нужной длл "на лету" вариант не прокатил
5 dk
 
07.06.13
10:25
подниму
6 ДенисЧ
 
07.06.13
10:29
вебсервисы.
7 dk
 
07.06.13
10:30
(6) расшифруй
8 ДенисЧ
 
07.06.13
10:32
9 Maxus43
 
07.06.13
10:34
(6) ему платформу переставить лень, а ты говоришь поднимать веб сервис
10 Maxus43
 
07.06.13
10:34
(4) почему?
11 dk
 
07.06.13
10:43
(10)

       СтрокаПодключения = "Srvr = ""***"";Ref = ""***"";Usr = ""1Cv7"";Pwd = ""***"";";
   
   //ЗапуститьПриложение("regsvr32 /U ""C:\Program Files\1cv82\8.2.17.169\bin\comcntr.dll""");
   //ЗапуститьПриложение("regsvr32 ""C:\Program Files\1cv82\8.2.16.368\bin\comcntr.dll"""); //КомандаСистемы("regsvr32 ""C:\Program Files\1cv82\8.2.16.368\bin\comcntr.dll""");
   
   Предупреждение("Ждем", 100);
   
   Попытка
       Состояние("Подключение к 1С 82: Розница");
       V82 = СоздатьОбъект("V82.ComConnector");
       База82 = V82.Connect(СтрокаПодключения);
       Сообщить(База82.Константы.НомерВерсииКонфигурации.Получить());
   Исключение
       Предупреждение("Не удалось установить соединение с базой 1Cv82! " + ОписаниеОшибки(), 10);
       //Возврат;
   КонецПопытки;
   
   База82 = "";
   V82 = "";

   //ЗапуститьПриложение("regsvr32 /U ""C:\Program Files\1cv82\8.2.16.368\bin\comcntr.dll""");
   //ЗапуститьПриложение("regsvr32 ""C:\Program Files\1cv82\8.2.17.169\bin\comcntr.dll"""); //КомандаСистемы("regsvr32 /s ""C:\Program Files\1cv82\8.2.17.169\bin\comcntr.dll""");
   
   Предупреждение("Ждем", 100);
   
   СтрокаПодключения = "Srvr = ""***"";Ref = ""UT"";Usr = ""Чтение"";Pwd = ""***"";";
   Попытка
       Состояние("Подключение к 1С 8: Управление Торговлей");
       VУТ = СоздатьОбъект("V82.ComConnector");//COMConnector817
       БазаУТ = VУТ.Connect(СтрокаПодключения);
       Сообщить(БазаУТ.Константы.ЗаголовокСистемы.Получить());
   Исключение
       Предупреждение("Не удалось установить соединение с базой 1Cv82! " + ОписаниеОшибки(), 10);
       //Возврат;
   КонецПопытки;        
   
   //regsvr32 "C:\Program Files\1cv82\8.2.16.368\bin\comcntr.dll"
   //
   //regsvr32 "C:\Program Files\1cv82\8.2.17.169\bin\comcntr.dll"
   
   БазаУТ = "";
   VУТ = "";
12 dk
 
07.06.13
10:45
(8) а Comconnector через веб сервисы робит?
13 Maxus43
 
07.06.13
10:53
(12) он там не нужен
14 Maxus43
 
07.06.13
10:55
(11) ну а чего закоменчены строки по регистрации?
15 dk
 
07.06.13
10:56
дык запускал с раскоментированными
16 Maxus43
 
07.06.13
10:59
(15) дык права админа вроде надо на винду. Что за ошибки то были? сам в командной строке попробуй это сделать
17 Ranger_83
 
07.06.13
11:00
(0) у меня тоже была мысля регить по ходу выполнения отчета версии конектора,но я отказался от этого.
Административным путем пошел-перевел всех на одну платформу
18 dk
 
07.06.13
11:00
(16) админ аднако
19 Maxus43
 
07.06.13
11:01
(18) ну надо разбираться в проблеме, а не говорить не получилось...
20 Maxus43
 
07.06.13
11:01
Легче обновить платформу, зачем зоопарк из них?
21 dk
 
07.06.13
11:04
много юзеров много серверов, но раз решить не получается - придется обновлять
22 dk
 
07.06.13
11:06
а зоопарк из-за новой УТ, которой 17 платформа потребовалась
но странное дело - в файловом варианте УТ спокойно на 16 релизе по ComConnector робила. Перевел на скуль и пошло версия клиента не совпадает с версией сервера
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший