• Mobile apps - просто как 2х2!

    Рост количества информации и ускорение темпов жизни все сильнее требует постоянного присутсвия в рабочей сети, в том числе и в пути. Именно поэтому такю большую популярность приобретают смартфоны, КПК и планшеты, представляющие собой мобильные компьютеры для доступа к рабочей и личной информации.

    Сегодня довольно сложно встретить человека без мобильного телефона или смартфона. Это уже не просто средство связи, но также и инструмент для работы, управления личными данными, общения в интернете, а также разного вида развлечений.

     
     
  • Аналитические данные

    Для иллюстрации разнообразных аналитических и научных данных довольно удобно использовать красивые диаграммы. Табличный редактор  от Microsoft Excel 2010 предлагает огромное количество как стандартных так и довольно редких диаграмм и позволяет создавать сложные комбинации из уже существующих шаблонов.

    Создать диаграмму в программе Excel 2010 довольно просто, так как, открывая эту программу, вам потребуется нажать всголишь пару кнопок. Остается всего лишь их заполнить таблицу с данными. Как же это сделать?Вы узнаете из статей нашего сайта.

     
  •  E-mail и рассылки

    Не секрет, что на сегодняшний день E-mail рассылка всё еще является эффективным рекламным средством, признанным во всей интернет среде, по соотношению цена качество. Охват массовой рассылки соизмерим, разве, что с рекламой по телефону

    Маркетинг путем рассылок по электронной почте позволяет создать необходимую программу регулярных рассылок для продвижения своего бренла и развития бизнеса в целом. Наконец, правильно построенный интернет маркетинг по почте может укрепить положительные взаимоотношения клиентов и организации.

     
  • Мобильные устройства

    Новости, обзоры и тесты портативной техники и мобильных устройств. Современные смартфоны, КПК и планшеты содержат в себе довольно взрослый функционал, аналогичный такому же у своих «старших братьев». Удаленное администрирование, браузеры с технологиями flash и java-script, синхронизация электронной почты, заметок, обмен различными файлами. Обо всем этом и не только подробнее на нашем сайте.

СOM-соединение к базе 8.2 определенной версии

Категория Помощь

Такой вопрос: как реализовать подключение к базе на платформе 8.2 но определенной версии? по умолчанию там так:COM = Новый COMОбъект("V82.Application");Connect = COM.Connect("Srvr=""; Ref=""; Usr=""; Pwd="";");но оно подключается через самую свежую версию платформы! а если мне надо через какую-то старую (предположим, установлены 8.2.13.205 и 8.2.13.219)? как такое сделать? Такой вопрос: как реализовать подключение к базе на платформе 8.2 но определенной версии? по умолчанию там так:

COM = Новый COMОбъект("V82.Application");
Connect = COM.Connect("Srvr=""; Ref=""; Usr=""; Pwd="";");

но оно подключается через самую свежую версию платформы! а если мне надо через какую-то старую (предположим, установлены 8.2.13.205 и 8.2.13.219)? как такое сделать?

Комментарии  

 
0 #18 dmitrij 30.07.2013 14:23
Может я неправильно понял тему .. то что можно зарегить нужну версию - это очевидно. Чаще всего проблема возникает когда есть несколько баз расположенных на разных серверах с разными версиями платформы и их нужно интегрировать.
Банальный пример: в твоем регионе несколько баз на одной платформе и между ними работают какие-нибудь регламентные обмены. Появляется необходимость интегрироваться с другим регионом в котором так же несколько баз только на другой версии платформы. И тут упираешься в то, что работает либо одно направление обмена либо другое.
Логично было бы иметь возможность указывать нужную версию платформы.
 
 
0 #17 aleksand 30.07.2013 11:30
Александр, соррине прочитал до конца ваш пост.. вполне согласен, хотя сам не пробовал. ВОЗЬМИТЕ КТО НИТЬ НА РАБОТУ
 
 
0 #16 aleksand 30.07.2013 10:44
Александр, вот за эту мысль, выраженную в более общих терминах автор этой темы покрыл меня своими "благодарностям и")))
 
 
0 #15 aleksand 30.07.2013 08:44
Дмитрий, но если нет необходимости делать COM-соединение по двум платформам то можно зарегить только ту что нужна
 
 
0 #14 dmitrij 30.07.2013 06:40
Не .. в винде регистрируется только одна компонента comcntr .. соответствено какой она версии, такой будет создаватсься Com-объект.
Зарегистрируешь ты два сервера разных версий, но зацепиться то все равно сможешь только к одному ..
 
 
0 #13 aleksand 30.07.2013 06:00
Амм, не скажу что я спец в этом но мысль есть, если не правильная то простите. Я так понимаю судя по строке COM-соединение создаётся к клиент серверному варианту базы? Если так то возникает следующий вопрос. Для того чтобы зацепиться нужно чтобы был запущена служба Агент сервера предприятия соответствующей версии (т.е. получается и старой платформы и новой). А насколько я понимаю чтобы их запустить сразу оба их надо повесить на разные порты. Т.е. если получится запустить их обе то обращение к ним будет выглядить следующим образом (Server - предполагаемое имя сервера с Агентом сервера 1С Предприятия). К одной обращаться Server (стандартный порт 1541 не прописывается) а ко второй Server:1641. Соответственно прописывать в строке подключения то что вам нужно

Вот ещё куда посоветовали капнуть
В ветке реестра HKCR\V82.ComCon nector берёшь CLSID, потом по нему в разделе HKCR\CLSID находишь раздел и в свойстве InProcServer указан путь
 
 
0 #12 dmitrij 29.07.2013 17:07
разработчики были крайне удивены что такая функциональност ь нужна) .. в ближайших планах такого функционала не планируется.
 
 
0 #11 aleksand 29.07.2013 15:58
Ну наверное на форуме разработчиков логичнее искать ответ, чем здесь)
 
 
0 #10 dmitrij 29.07.2013 04:51
я забыл, что ВК - сайт, где не спасешься от трепачей, спасибо, что напомнили.
 
 
0 #9 aleksand 29.07.2013 04:41
[censored]://partners.v8.1c.ru/index.jsp
вперед - слушай разработчиков, или адрес забыл?)
 
 
0 #8 dmitrij 29.07.2013 04:40
Какой может быть адекватный разговор с Вами, Александр, если Вы упорно изобретаете собственные задачи вместо поставленной?
Я бы лучше послушал разработчиков.
 
 
0 #7 aleksand 28.07.2013 22:41
Да, дмитрий, адекватного разговора с тобой явно не получится, чукча не писатель, чукча читатель)) Но чтобы быть последовательны м скажу, что вариант с регистрацией (с помощью regsvr32) 1С-овских библиотек предоставляющих СОМ-объекты v8 скорее всего нежизнеспособен в силу того, что имя объекта задать при регистрации невозможно, следовательно и использовать разные версии тоже (хотя проверить из интереса можно). Возможно все же для тестирования подойдет и вариант с установкой платформ ПООЧЕРЕДНО)
 
 
0 #6 dmitrij 28.07.2013 16:04
При том, что уход от программных средств 1С, да еще и без конкретных выкладок, я сейчас рассматриваю как философию.
Возможно, моя вина в том, что при постановке задачи я не конкретизировал , что решение должно быть средствами 1С. Исправлюсь:
"COM = Новый COMОбъект("V82.Application");
Connect = COM.Connect("Sr vr=""; Ref=""; Usr=""; Pwd="";");

- подключается через самую свежую версию платформы! мне надо через какую-то старую (предположим, установлены 8.2.13.205 и 8.2.13.219). как переписать данный код на языке 1С, чтобы подключение производилось посредством выбранной платформы?"
 
 
0 #5 aleksand 28.07.2013 11:42
Да какая тут философия при чем ассемблер?) Тебе был предложена идея как обращаться к библиотекам разных версий платформы, если ты помощь в виде идей расцениваешь как ненужную - тебе видней. Вообще говоря COM конечно не лучший вариант работы по сети, но моэно попробовать воспользоваться режимом AutomationServe r. А если так надо потестировать разные версии платформы и не охота мудрить с библиотеками почему бы просто последовательно не устанавливать необходимые версии платформы с деинсталяцией ненужных.
 
 
0 #4 dmitrij 28.07.2013 03:20
Оторвитесь от философий, логично, что, например, на ассемблере можно всё. Как именно, к сожалению, сказать не могу.
Смысл выкрутасов: проверить работу некоторых методов встроенного языка при работе через COM-соединение на разных версиях платформы. Я столкнулся с крайне загадочной ситуацией при попытке получить объект через COM-соединение при работе с удаленной базой по довольно медленному каналу связи.
 
 
0 #3 aleksand 28.07.2013 03:03
Оторвитесь от 1С, логично, что если 1С:Предприятие позволяет получть доступ к себе как к COM-объекту,то вполне может использован механизм следующего вида: Найти библиотеки которые предоставляют данный СОМ-интерфейс (сказать какие именно это файлы, к сожалению, не могу), зарегистрироват ь эти библиотеки не под именем V8.Apllication или V8.*, а под иным и попробовать обращаться через них. Хотя смысл подобных выкрутасов мягко говоря непонятно.
 
 
0 #2 dmitrij 28.07.2013 02:40
Надо именно программно. Настройки базы не годятся еще и потому, что при обычном использовании базы она должна открываться последней версией платформы.
Использование более древней версии нужно только в обработке.
 
 
0 #1 aleksand 28.07.2013 02:40
В настройках базы пропиши напрямую, что нужно открывать с помощью 8.2.13.205. Или надо именно программно?
 

You have no rights to post comments