Имя: Пароль:
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/ "с перерегистраций". Выходит, что если один пользователь подключился к базе на одной платформе, а другому пользователю потребовалось подключился к другой базе на другой платформе, то его подключение невозможно не прервав подключение подключения первого пользователя?
Программист всегда исправляет последнюю ошибку.