|   |   | 
| 
 | 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. | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |