23.03.2015, 04:33
|
| »»» |
#1
|
Пользователь
г.Назарово, Краноярский край, ЗАО "Разрез Назаровский"
Регистрация: 10.02.2014
Сообщений: 52
|
OLE(COM) для .NET
Работали с Автограф 4.0.6, написали на 1С конфигурацию для работы с данными из Автографа по OLE. Все работало нормально.
Перешли на AG.NET. Попробовали получить данные из 1С - ошибка : "AG=СоздатьОбъект("AutoGRAPH.AutoGRAP HAutomation");... Неудачная попытка создания объекта (AutoGRAPH.AutoGRAPHAutomation)",
снова запустили Автограф 4.0.6 - опять все заработало.
OLE работает в AG.NET? Другие названия объектов? Можно тогда новое описание? Или другие могут быть проблемы?
А то получается, что смотрим данные в .NET, а данные вытягиваем из 4.0.6, причем они далеко не всегда совпадают!
|
|
|
|
24.03.2015, 01:37
|
| »»» |
#2
|
Начинающий
Усть-Илимск
Регистрация: 27.01.2015
Сообщений: 37
|
Сообщение от Тимошенко Александр
|
OLE работает в AG.NET? Другие названия объектов? Можно тогда новое описание? Или другие могут быть проблемы?
|
Здравствуйте!
А вы пробовали запустить примеры из файла эксель. Попробуйте. У меня этот файл получает данные из Автограф.нет, а вот 1С тоже ругается. Я думаю, что com нужно для него зарегистрировать правильно.
|
|
|
|
24.03.2015, 04:27
|
| »»» |
#3
|
Пользователь
г.Назарово, Краноярский край, ЗАО "Разрез Назаровский"
Регистрация: 10.02.2014
Сообщений: 52
|
Сообщение от Дмитрий Пиминов
|
Здравствуйте!
А вы пробовали запустить примеры из файла эксель. Попробуйте. У меня этот файл получает данные из Автограф.нет, а вот 1С тоже ругается. Я думаю, что com нужно для него зарегистрировать правильно.
|
Здравствуйте!
А кто кроме разработчиков может правильно зарегистрировать COM объект?
Почему со старым Автографом работает? Подозреваю, что дело в каких-нибудь ньюансах реализации самого .NET, возможно, из-за реализации новой версии COM с плохой (никакой) совместимостью с предыдущими версиями.
|
|
|
|
24.03.2015, 04:55
|
| »»» |
#4
|
Начинающий
Усть-Илимск
Регистрация: 27.01.2015
Сообщений: 37
|
Я запускаю экселевский файл из вышеприведенного архива и при запущенном Автограф .net файл получает данные именно из него. Так что com там похоже есть и работает. Попробуйте сами.
1С уменя так делать не хочет.
|
|
|
|
26.03.2015, 02:08
|
| »»» |
#5
|
Пользователь
г.Назарово, Краноярский край, ЗАО "Разрез Назаровский"
Регистрация: 10.02.2014
Сообщений: 52
|
А никто из разработчиков не проверял совместимость OLE(COM) нового Автограф.NET хотя бы с самыми распространенным ПО? Например теми, что обсуждались часто на форуме (1С 7.7, 1С 8.х, MS Excel, Delphi, другие средства разработки и т.п.). Насчет Excel уже понятно, что совместим (еще бы у одного разработчика были бы проблемы с совместимостью :-) )
Может уже кто-то сталкивался с подобными проблемами, как их решали (если решили).
Был бы такой список, тогда можно было б четко определится, что при переходе на .NET придется еще и переписать дополнительное ПО в совместимой среде: будет хоть известно в каких можно.
|
|
|
|
26.03.2015, 04:58
|
| »»» |
#6
|
Администратор
Регистрация: 27.05.2010
Сообщений: 29,985
|
Тимошенко Александр, совместимость OLE (COM) - она либо есть, либо её нет.
Это технология Microsoft, неважно, где она встроена и используется - в продукт Microsoft или в 1С, например.
Функции и т.п. в разных версиях ПО - могут отличаться, но сам принцип работы с OLE - жестко определён Microsoft много лет назад и с тех пор не менялся.
Александр, посмотрите код в Excel - он должен работать и в 1С.
Нюанс: к некоторым проблемам может приводить несовпадение битности ПО.
ООО «ТехноКом», г. Челябинск
Самцов Константин Юрьевич - зам. директора по коммерческой деятельности
|
|
|
|
26.03.2015, 05:12
|
| »»» |
#7
|
Опытный пользователь
Регистрация: 11.01.2011
Сообщений: 2,773
|
Сообщение от Тимошенко Александр
|
А никто из разработчиков не проверял совместимость OLE(COM) нового Автограф.NET хотя бы с самыми распространенным ПО? Например теми, что обсуждались часто на форуме (1С 7.7, 1С 8.х, MS Excel, Delphi, другие средства разработки и т.п.). Насчет Excel уже понятно, что совместим (еще бы у одного разработчика были бы проблемы с совместимостью :-) )
Может уже кто-то сталкивался с подобными проблемами, как их решали (если решили).
Был бы такой список, тогда можно было б четко определится, что при переходе на .NET придется еще и переписать дополнительное ПО в совместимой среде: будет хоть известно в каких можно.
|
OLE AG.NET проверяли с MSOffice, насколько я помню.
Хотя вот альтернативный вариант с получением данных по HTTP в формате WCF/JSON.
|
|
|
|
26.03.2015, 06:49
|
| »»» |
#8
|
Пользователь
г.Назарово, Краноярский край, ЗАО "Разрез Назаровский"
Регистрация: 10.02.2014
Сообщений: 52
|
А с какой версией MSOffice? 2010, 2007, 2003, 97? Вопрос не праздный, а для понимания совместимости. Т.е. если с 2007 работает, а уже с 2003 нет, то наверняка все ПО разработанное до 2007г. работать с АГ.NET через OLE какое-то будет, а какое-то нет. А то, что разработано до 2003 вообще без шансов.
Насчет http это конечно вариант, но для его реализации также потребуется знакомиться с этой методой и заново писать дополнительное ПО а в этом случае можно и по OLE...
|
|
|
|
26.03.2015, 08:45
|
| »»» |
#9
|
Администратор
Регистрация: 27.05.2010
Сообщений: 29,985
|
В этом-то и суть технологии Microsoft OLE - что ей все равно, какой там версии MS Office и какого года он выпуска - лишь бы поддерживал те типы данных, которые реализованы через OLE.
ООО «ТехноКом», г. Челябинск
Самцов Константин Юрьевич - зам. директора по коммерческой деятельности
|
|
|
|
27.03.2015, 01:36
|
| »»» |
#10
|
Пользователь
г.Назарово, Краноярский край, ЗАО "Разрез Назаровский"
Регистрация: 10.02.2014
Сообщений: 52
|
Сообщение от SK
|
Тимошенко Александр, совместимость OLE (COM) - она либо есть, либо её нет.
Это технология Microsoft, неважно, где она встроена и используется - в продукт Microsoft или в 1С, например.
Функции и т.п. в разных версиях ПО - могут отличаться, но сам принцип работы с OLE - жестко определён Microsoft много лет назад и с тех пор не менялся.
Александр, посмотрите код в Excel - он должен работать и в 1С.
Нюанс: к некоторым проблемам может приводить несовпадение битности ПО.
|
Если 1С нормально РАБОТАЕТ с 4.0.6, значит дело не может быть в неправильном обращении к объектам или в ошибках имен функций и объектов.
А вот насчет битности вполне может быть. Обойти как-нибудь можно? например, настройками совместимости при запуске или какими-нибудь другими настройками?
|
|
|
|
27.03.2015, 05:52
|
| »»» |
#11
|
Пользователь
Челябинск
Регистрация: 30.01.2014
Сообщений: 253
|
OLE-сервер в AG.NET пока не обладает полным функционалом 4.0.6, он находится на стадии разработки. Плюс ко всему, чтобы COM-объект корректно регистрировался в системах с разной разрядностью - необходимо собрать 2 разные версии AG.NET - для x86/x64 (с этим пока есть некоторые проблемы). Поэтому OLE-сервер было решено временно отключить для выкладываемых сборок. Но работы ведутся, и в скором времени всё будет работать абсолютно идентично 4.0.6.
|
|
|
|
30.03.2015, 00:51
|
| »»» |
#12
|
Начинающий
Усть-Илимск
Регистрация: 27.01.2015
Сообщений: 37
|
Igor', спасибо за ответ. А то уже устал разбираться почему OLE-сервер не регистрируется в системе Будем тогда ждать новостей.
|
|
|
|
30.03.2015, 09:13
|
| »»» |
#13
|
Пользователь
г.Назарово, Краноярский край, ЗАО "Разрез Назаровский"
Регистрация: 10.02.2014
Сообщений: 52
|
Сообщение от Igor'
|
OLE-сервер в AG.NET пока не обладает полным функционалом 4.0.6, он находится на стадии разработки. Плюс ко всему, чтобы COM-объект корректно регистрировался в системах с разной разрядностью - необходимо собрать 2 разные версии AG.NET - для x86/x64 (с этим пока есть некоторые проблемы). Поэтому OLE-сервер было решено временно отключить для выкладываемых сборок. Но работы ведутся, и в скором времени всё будет работать абсолютно идентично 4.0.6.
|
Спасибо за исчерпывающий ответ . А то догадками мучиться устали.
Можно пожелание: когда доработают OLE сервер можно будет как-нибудь уведомить об этом?
|
|
|
|
02.02.2016, 18:22
|
| »»» |
#14
|
Дилер
г.Вологда,Вологодская обл.,ООО "Интэк"
Регистрация: 20.09.2011
Сообщений: 162
|
Сообщение от Тимошенко Александр
|
Можно пожелание: когда доработают OLE сервер можно будет как-нибудь уведомить об этом?
|
Не нашел об уведомление ,может плохо ищу?
ООО "Интек", г. Вологда
Тихонов Виктор Анатольевич, начальник отдела мониторинга и ПО
|
|
|
|
19.02.2016, 17:05
|
| »»» |
#15
|
Начинающий
Архангельск
Регистрация: 07.11.2013
Сообщений: 40
|
На машине стоит win10 x64. При запуске отчета в 1С возникает такая же ошибка AG=СоздатьОбъект("AutoGRAPH.AutoGRAPH Automation"); // Создаем COM-объект
{Отчет.Автограф.Форма.Модул ь(578)}: Неудачная попытка создания объекта (AutoGRAPH.AutoGRAPHAutomation). При чем как при работе с 406, так и с 5. В чем может быть дело?
|
|
|
|
20.02.2016, 09:03
|
| »»» |
#16
|
Администратор
Регистрация: 27.05.2010
Сообщений: 29,985
|
sergey29, софт не зарегистрировался в системном реестре. Не позволили настройки безопасности. Запустите его с правами администратора.
ООО «ТехноКом», г. Челябинск
Самцов Константин Юрьевич - зам. директора по коммерческой деятельности
|
|
|
|
01.03.2016, 04:49
|
| »»» |
#17
|
Начинающий
Усть-Илимск
Регистрация: 27.01.2015
Сообщений: 37
|
Здравствуйте!
Подскажите, пожалуйста, какое состояние нынче у OLE(COM) в 5м Автографе.
А то смотрю, что подключаться вроде подключается, но там корневая группа для всех групп висит первой.
Спасибо!
|
|
|
|
01.03.2016, 04:52
|
| »»» |
#18
|
Дилер
Екатеринбург, ЗАО "Седьмая Экспедиция"
Регистрация: 14.12.2010
Сообщений: 14,999
|
Дмитрий Пиминов, так если посмотрите, то увидите что в иерархии 5 над группами есть корневая группа
ЗАО "Седьмая Экспедиция", Екатеринбург, РФ
Мушин Виктор Валерьевич, Технический директор
|
|
|
|
02.03.2016, 08:32
|
| »»» |
#19
|
Начинающий
Усть-Илимск
Регистрация: 27.01.2015
Сообщений: 37
|
Сообщение от plex
|
Дмитрий Пиминов, так если посмотрите, то увидите что в иерархии 5 над группами есть корневая группа
|
Это я понял. Мне интересно, это конечное состояние и изменений не будет или нужно ещё ждать?
Сообщение от Igor'
|
Но работы ведутся, и в скором времени всё будет работать абсолютно идентично 4.0.6.
|
|
|
|
|
25.10.2016, 06:37
|
| »»» |
#20
|
Начинающий
Усть-Илимск
Регистрация: 27.01.2015
Сообщений: 37
|
Продолжу общение в этой теме по поводу com(ole) интерфейса чтобы не засорять общую.
У нас реализована такая возможность в нескольких документах и отчетах: по нажатию на кнопку или по двойному клику в ячейке отчета по транспортному средству документа или строки и периоду открывается трек в Автограф.
По сути используется только команда WaitForComputing, которая заставляет Автограф 4 выбрать соответствующее ТС и период и показать трек, затем из 1С активизируется окно приложения Автограф.
Так вот при выполнении WaitForComputing в 5й версии позиционирование на заданном ТС и периоде не происходит.
Можно ли этого добиться и как?
Может какие-то настройки или дополнительные параметры?
|
|
|
|
25.10.2016, 06:40
|
| »»» |
#21
|
Администратор
Регистрация: 27.05.2010
Сообщений: 29,985
|
Сообщение от Дмитрий Пиминов
|
По сути используется только команда WaitForComputing, которая заставляет Автограф 4 выбрать соответствующее ТС и период и показать трек
|
Это был вынужденный побочный эффект старого ПО )))
ООО «ТехноКом», г. Челябинск
Самцов Константин Юрьевич - зам. директора по коммерческой деятельности
|
|
|
|
25.10.2016, 06:43
|
| »»» |
#22
|
Пользователь
Челябинск
Регистрация: 30.01.2014
Сообщений: 253
|
Дмитрий Пиминов, в 5 версии этого пока нет.
|
|
|
|
06.09.2017, 10:28
|
| »»» |
#23
|
Пользователь
Липецк
Регистрация: 23.11.2015
Сообщений: 217
|
Подскажите, пожалуйста, какая последняя версия OLE для автограф 5 на данный момент? Как ее можно получить? И есть ли описание к ней?
|
|
|
|
07.09.2017, 15:40
|
| »»» |
#24
|
Администратор
Регистрация: 27.05.2010
Сообщений: 29,985
|
Данил, а какая версия OLE в MS Excel 2017 ?
Ваш вопрос некорректен в данном контексте.
ООО «ТехноКом», г. Челябинск
Самцов Константин Юрьевич - зам. директора по коммерческой деятельности
|
|
|
|
08.09.2017, 07:21
|
| »»» |
#25
|
Пользователь
Липецк
Регистрация: 23.11.2015
Сообщений: 217
|
Хорошо.Так как я не силен в данной теме, спрошу по-другому: существует ли новый список данных (описание COM-сервера)? или он как создавался для 4 версии автографа, так и остался и никаких изменений не претерпел?
|
|
|
|
08.09.2017, 09:37
|
| »»» |
#26
|
Администратор
Регистрация: 27.05.2010
Сообщений: 29,985
|
Вам нужно написать в ТП.
ООО «ТехноКом», г. Челябинск
Самцов Константин Юрьевич - зам. директора по коммерческой деятельности
|
|
|
|
Здесь присутствуют: 3 (пользователей: 0 , гостей: 3)
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Текущее время: 07:42. Часовой пояс GMT.
|
|