Имя: Пароль:
IT
Админ
Службы компонентов: возможно ли создать обертку OLE соединения V83.Application
0 Mikhail Volkov
 
16.07.19
10:06
Понадобилась 2-я платформа 8.3 более высокой версии (для КА2.4, а Альфа-Авто более чем 8.3.10 не работает), и все Com-обмены между базами, работающих на разных платформах, рухнули. Попалась одна статья, одноименная с темой COM соединения с базами 1С на различных версиях платформы "Без перерегистрации и СМС". По не создал обертку COM соединения V83.COMConnector, но она меня не устраивает: с ограниченными возможностями, запускается небольшая серверная часть. Возможно ли в консоли Службы компонентов создать обертку OLE соединения V83.Application, или перенастроить имеющуюся COM соединения V83.COMConnector?
1 Галахад
 
гуру
16.07.19
10:11
А зачем нужен COM, если можно использовать http-запросы?
2 Mikhail Volkov
 
16.07.19
11:21
(1) Веб-обмен? Через COM-обмен много лет работает, не хотелось бы менять...
3 ДенисЧ
 
16.07.19
11:30
"Альфа-Авто более чем 8.3.10 не работает"
А если поднять платформу, но не трогать режим совместимости? Что там именно не работает?
4 Mikhail Volkov
 
16.07.19
11:55
(3) Вроде перестал работать поиск по символам введенных с клавиатуры, не разбирался https://rarus.ru/forum/messages/forum7/topic13628/message82361/#message82361, но главное: Альфа-Авто не работает на полностью 64-разрядных платформах, клиентская часть должна быть 32-разрядная https://rarus.ru/forum/messages/forum7/topic11558/message83055/#message83055.
5 Mikhail Volkov
 
18.07.19
11:11
Возможно?
6 hhhh
 
18.07.19
11:54
(3) у меня с БИТ не работала защита. В 8.3.11 появились функции ПобитовоеИ, ПобитовоеИЛИ и ПроверитьБит. А в защите там тоже есть функция, которая называется ПроверитьБИТ. И она естественно наотрез отказывалась работать.
7 Mikhail Volkov
 
18.07.19
15:28
В статье: Взаимодействие между базами 1С через COM http://catalog.mista.ru/public/387577/ есть: "...инструмент «Управление COM классами 1С» для просмотра/регистрации/изменения всех COM классов и COM+ приложений 1С на указанном компьютере:" https://lh4.googleusercontent.com/4qILN4i06H2yk_FidsTrAOgwMI91sIHH7hs11OsHFKzzatx7r8_o4CjCJ8RFMPJWgSws0jGI05dR9qpxAX2HJ_jXJ8WMIcXcJ343HOR9N3XZ88AZSoSDtTk6oo2Cpbffa69D7uX1
Что за Инструмент разработчика 1С?
8 ДенисЧ
 
18.07.19
15:31
(6) Я гонял бсп на конфе в режиме совместимости 8.2.16, а там были функции типа СтрНачинаетсяС(). А платформа была 8.3.14. Так эти платформенные функции не виделись, пришлось писать полностью одноимённые свои. И работает...
9 Mikhail Volkov
 
18.07.19
17:33
В той же статье (7) в комментарии 40 автор пишет: "Добавлен раздел "Подключение Automation-сервера (OLE)". Не понял: Куда добавлен, и как, где почитать подробнее?
10 Mikhail Volkov
 
19.07.19
09:20
(9) Это я впопыхах спросил... автор статью свою дописал. В разделе "Подключение Automation-сервера (OLE)" ответ на свой вопрос (0) не нашел.
11 Mikhail Volkov
 
20.07.19
16:45
Перерыл много тем по созданию приложений в Службы компонентов. Все они схожи, например, Книга знаний: Вызов 32-битных COM-объектов на стороне 64-битного сервера 1С. А результат один: создается COM соединения V83.COMConnector. А чтобы OLE соединения V83.Application создавалось, не нашел. Плохо искал?
Возможно ли в консоли Службы компонентов создать обертку OLE соединения V83.Application?
12 Garykom
 
гуру
20.07.19
18:23
Забей уже на OLE|COM технология сдохла.

Переписывай обмены на HTTP или через файлы, через файлы будет еще долго работать.
13 Mikhail Volkov
 
20.07.19
20:36
(12) Столько лет работало... У нас не просто Com-обмены (такие Com-обмены, как через файлы тоже есть, делаются раз в неделю, не всегда). В АК несколько организаций, все работают в Альфа-Авто. Но бух. учет ведется в УПП/КА1, каждая организация в своей. Пришел вроде новый клиент, сделал заказ, говорит, что оплатит безналично. Прежде чем записать нового клиента в Альфа-Авто, нажимают "Найти в УПП/КА". Нашелся - хорошо (возможно редактируется), его GUID, договор и остальные реквизиты передается в Альфа-Авто. Не нашелся - прямо там, в УПП/КА через Com-соединение создают клиента, и его GUID и остальное передается в Альфа-Авто. Клиент-банки работают в УПП/КА, в Альфа-Авто выписки создают через Com-соединение, некоторые банковские документы правят из Альфа-Авто, сделки проставляют (за что клиент заплатил). Это привел единственный пример что делается через Com-соединение (точнее через OLE).
14 Mikhail Volkov
 
20.07.19
20:44
+ Сейчас переходим на ERP/КА2.4 (для этого и требуется 2-я более высокая платформа полностью х64), многое придется переписывать... Но Com-обмены не заменишь на HTTP или через файлы.
15 hhhh
 
20.07.19
20:55
(13) ну это всё прекрасно без кома работает, через веб и http-сервисы. И переписывать ничего не надо, несколько строчек кода. Выбрасывайте вы уже этот ком.
16 Провинциальный 1сник
 
20.07.19
20:59
(15) Для сервисов нужны как минимум эти сервисы, для ком - ничего не нужно, кроме типовой базы.
17 Garykom
 
гуру
20.07.19
21:19
(16) Для COM нужна винда и правильная версия платформы совпадающая установленная.
В некоторых случаях это нереально.
18 ildary
 
20.07.19
21:24
(16) это вы автору темы расскажите, у него эта чаша уже в которой ветке не выходит.
19 Mikhail Volkov
 
21.07.19
08:05
(15) Пример, приведенный в (13), можно реализовать через веб и http-сервисы (никогда с ними не работал)? Можно также как через OLE соединение открыть справочник или документ другой базы (на другой платформе), и отредактировать его?
20 Mikhail Volkov
 
21.07.19
09:07
Еще неприятный момент OLE|COM: смотрю темы: COM соединения к базам 1С на различных версиях платформы http://catalog.mista.ru/public/276794/ и Решаем проблему с разными версиями платформ при COM соединении http://catalog.mista.ru/public/393642/ "с перерегистраций". Выходит, что если один пользователь подключился к базе на одной платформе, а другому пользователю потребовалось подключился к другой базе на другой платформе, то его подключение невозможно не прервав подключение подключения первого пользователя?
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn