|
Ado в 19 платформе | ☑ | ||
---|---|---|---|---|
0
neomarat
21.01.22
✎
08:15
|
Обновил платформу на последнюю 19 - в Альфа авто отвалился обмен с использованием Ado.
При этом com с Word работает. У кого-нибудь было такое? Как лечили? |
|||
1
neomarat
21.01.22
✎
08:16
|
База клиент-сервер.
|
|||
2
Бизон
21.01.22
✎
09:48
|
Ты с Word работаешь на клиенте, а с альфа на сервере
|
|||
3
Ёпрст
21.01.22
✎
09:52
|
клиент стал 64х ?
|
|||
4
Жан Пердежон
21.01.22
✎
09:59
|
(0) текст ошибки хоть бы поискал да выложил
|
|||
5
neomarat
21.01.22
✎
11:51
|
(2) и там и там пробовал
(3) нет - 32 разрядный (4) нет ошибки - просто виснет при попытке выполнить метод ADODB. На 18 платформе все работало - ничего не менялось кроме платформы |
|||
6
VladZ
21.01.22
✎
12:18
|
(0) 20ю не пробовал ставить?
|
|||
7
neomarat
21.01.22
✎
13:21
|
(6) неа. Это снова всех обновлять...
|
|||
8
VladZ
21.01.22
✎
14:33
|
(7) Зачем всех? Нельзя на тестовой проверить?
|
|||
9
PLUT
21.01.22
✎
15:35
|
(0) а что в службе технического сочувствия (в Альфа-Авте) говорят?
|
|||
10
PLUT
21.01.22
✎
15:38
|
(5) это АДО которое DB можно в инструментах разработчика проверить (ИР)
http://devtool1c.ucoz.ru/load/osnovnye/portativnye_instrumenty_razrabotchika_dlja_1s_8_2/1-1-0-6 |
|||
11
Бизон
21.01.22
✎
17:20
|
(5) Еще раз на клиенте у тебя работает ComConnector, на сервере зарегай длл и осуществи сборку приложения компоненты
|
|||
12
acht
21.01.22
✎
17:32
|
(11) Какая связь между ADO, ComConnector и "осуществи сборку приложения компоненты"?
|
|||
13
Garykom
гуру
21.01.22
✎
18:32
|
(0) например прав у юзера от которого сервер 1С переставили не хватает
и да уточни ты на сервере или клиенте пытаешься в ад ползать? |
|||
14
neomarat
21.01.22
✎
21:09
|
(9) говорят оплатите поддержку - потом поговорим. Но тут возникают сомнения будет ли разговор продуктивным.
(13) и там и там пробовал - везде одно и то же зависание. права проверил - запускал под разными и под админом - не помогает. Новый симптом - в файловой версии работает... Может дело в разрядности сервера? Хотя на 18 - стоял такой же и под тем же пользователем... |
|||
15
neomarat
21.01.22
✎
21:09
|
Выкачиваю 20 - проверю
|
|||
16
neomarat
21.01.22
✎
21:42
|
Интересное кино - поставил 20 - не работает.
Вернул через реестр(переписал ссылку) 18 платформу - все работает. Значит дело не в правах, а в платформе. |
|||
17
neomarat
21.01.22
✎
21:42
|
Причем битые обе и 19 и 20 платформа - глюкодром
|
|||
18
neomarat
21.01.22
✎
21:57
|
Вообщем подитоживая - если у вас 64 разрядный сервер, любой клиент и вам нужно использовать ADO (например синхронизация БП и Альфа-Авто 5) - 19 и 20 платформы не для вас. Оставайтесь на 18.
Всем спасибо за участие. |
|||
19
ДедМорроз
21.01.22
✎
22:42
|
А если попробовать явно прописать классы в разрешения для обработки,особенно,если она внешняя.
По крайней мере,у меня с прописью все Com-объекты,которые были нужны,работали. И это,если у вас 32 бита,то объекты можно создавать через MsScriptControl. Опять же,зависание можно ловить отладчиком. Не забываем,что общие определения Com-сервер может запросить у клиента через интерыейсы взаимодействия,и результат может быть разным,поэтому,все параметры ADO нужно явно указывать. Кроме того,некоторые InProcess объекты требуют наличия очереди сообщений у потока,в котором они рождаются,если ее нет,то будет бесконечное ожидание обработки сообщения в очереди,о которой поток не знает. MsScriptControl саи создает и использует очередь,поэтому,объекты внутри него должны работать более правильно. |
|||
20
neomarat
21.01.22
✎
22:47
|
(19) не Вы не поняли - на 18 платформе все работает, на 19 и 20 (под теми же пользователями и разрешениями - меняем запуск в реестре) - не работает. Явно что-то сломали в новых платформах. Пусть у Раруса голова болит - это их штатная приблуда для синхронизации. 1С послала на хотлайн - но это капец как долго и результат не всегда известен. Ну ее нафиг - откатился на последнюю 18 и жду.
|
|||
21
Ёпрст
21.01.22
✎
23:17
|
||||
22
ДедМорроз
21.01.22
✎
23:24
|
(20) я еще раз говорю,что нужно внимательно смотреть,что там ADO делает.
Ради интереса,можно подогнать Proxy для объекта и записать в файл,что там происходит. |
|||
23
Garykom
гуру
21.01.22
✎
23:44
|
COM is deprecated короче
|
|||
24
Garykom
гуру
21.01.22
✎
23:44
|
И да 18-я платформа будет еще пару лет а потом упс
|
|||
25
ДедМорроз
22.01.22
✎
10:32
|
(23)Com - это стандартное api windows.
Да,конечно,active x и IDispatch постепенно уходят в историю,но все остальное - Com-классы позволяют в одной dll иметь сразу несколько версий интерфейса без каких-либо проблем,в отличии от прямого экспорта функций. |
|||
26
acht
22.01.22
✎
10:40
|
(25) > Com-классы позволяют в одной dll иметь сразу несколько версий интерфейса без каких-либо проблем,в отличии от прямого экспорта функций.
Действительно. И как эти бедолаги на Линуксе без него обходятся? |
|||
27
ДенисЧ
22.01.22
✎
10:41
|
(26) мучаются и жрут кактус.
|
|||
28
acht
22.01.22
✎
10:46
|
(27) Кактусы Сан Педро, да
|
|||
29
ДенисЧ
22.01.22
✎
10:48
|
(28) Я не совсем понял твою фразу.
|
|||
30
acht
22.01.22
✎
10:53
|
||||
31
ДенисЧ
22.01.22
✎
10:54
|
(30) А... Я такими веществами не интересуюсь... Кастанеду почитал, разумеется.. Но самому - не.
|
|||
32
ДедМорроз
22.01.22
✎
12:56
|
(26) так в Linux классы были изначально,даже тогда,когда windows вся на Си была написана.
Так что не обходятся,да там такого прозрачного интерфейса с передачей объектов между процессами нету,но и без него все неплохо работает. Да iMarshal и iMoniker там нету - это изобретение Microsoft. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |