Ответ
 
Опции темы
Старый 23.03.2015, 04:33    | »»» |  #1
Тимошенко Александр
Пользователь
 
Аватар для Тимошенко Александр
 
г.Назарово, Краноярский край, ЗАО "Разрез Назаровский"
Регистрация: 10.02.2014
Сообщений: 52
Тимошенко Александр is on a distinguished road
По умолчанию 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
Дмитрий Пиминов is on a distinguished road
По умолчанию

Сообщение от Тимошенко Александр Посмотреть сообщение
OLE работает в AG.NET? Другие названия объектов? Можно тогда новое описание? Или другие могут быть проблемы?
Здравствуйте!
А вы пробовали запустить примеры из файла эксель. Попробуйте. У меня этот файл получает данные из Автограф.нет, а вот 1С тоже ругается. Я думаю, что com нужно для него зарегистрировать правильно.
Дмитрий Пиминов вне форума   Ответить с цитированием
Старый 24.03.2015, 04:27    | »»» |  #3
Тимошенко Александр
Пользователь
 
Аватар для Тимошенко Александр
 
г.Назарово, Краноярский край, ЗАО "Разрез Назаровский"
Регистрация: 10.02.2014
Сообщений: 52
Тимошенко Александр is on a distinguished road
По умолчанию

Сообщение от Дмитрий Пиминов Посмотреть сообщение
Здравствуйте!
А вы пробовали запустить примеры из файла эксель. Попробуйте. У меня этот файл получает данные из Автограф.нет, а вот 1С тоже ругается. Я думаю, что com нужно для него зарегистрировать правильно.
Здравствуйте!
А кто кроме разработчиков может правильно зарегистрировать COM объект?
Почему со старым Автографом работает? Подозреваю, что дело в каких-нибудь ньюансах реализации самого .NET, возможно, из-за реализации новой версии COM с плохой (никакой) совместимостью с предыдущими версиями.
Тимошенко Александр вне форума   Ответить с цитированием
Старый 24.03.2015, 04:55    | »»» |  #4
Дмитрий Пиминов
Начинающий
 
Аватар для Дмитрий Пиминов
 
Усть-Илимск
Регистрация: 27.01.2015
Сообщений: 37
Дмитрий Пиминов is on a distinguished road
По умолчанию

Я запускаю экселевский файл из вышеприведенного архива и при запущенном Автограф .net файл получает данные именно из него. Так что com там похоже есть и работает. Попробуйте сами.
1С уменя так делать не хочет.
Дмитрий Пиминов вне форума   Ответить с цитированием
Старый 26.03.2015, 02:08    | »»» |  #5
Тимошенко Александр
Пользователь
 
Аватар для Тимошенко Александр
 
г.Назарово, Краноярский край, ЗАО "Разрез Назаровский"
Регистрация: 10.02.2014
Сообщений: 52
Тимошенко Александр is on a distinguished road
По умолчанию

А никто из разработчиков не проверял совместимость OLE(COM) нового Автограф.NET хотя бы с самыми распространенным ПО? Например теми, что обсуждались часто на форуме (1С 7.7, 1С 8.х, MS Excel, Delphi, другие средства разработки и т.п.). Насчет Excel уже понятно, что совместим (еще бы у одного разработчика были бы проблемы с совместимостью :-) )
Может уже кто-то сталкивался с подобными проблемами, как их решали (если решили).
Был бы такой список, тогда можно было б четко определится, что при переходе на .NET придется еще и переписать дополнительное ПО в совместимой среде: будет хоть известно в каких можно.
Тимошенко Александр вне форума   Ответить с цитированием
Старый 26.03.2015, 04:58    | »»» |  #6
SK
Администратор
 
Аватар для SK
 
Регистрация: 27.05.2010
Сообщений: 29,968
SK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud of
Отправить сообщение для SK с помощью Skype™
По умолчанию

Тимошенко Александр, совместимость OLE (COM) - она либо есть, либо её нет.
Это технология Microsoft, неважно, где она встроена и используется - в продукт Microsoft или в 1С, например.
Функции и т.п. в разных версиях ПО - могут отличаться, но сам принцип работы с OLE - жестко определён Microsoft много лет назад и с тех пор не менялся.

Александр, посмотрите код в Excel - он должен работать и в 1С.
Нюанс: к некоторым проблемам может приводить несовпадение битности ПО.

ООО «ТехноКом», г. Челябинск
Самцов Константин Юрьевич - зам. директора по коммерческой деятельности
SK на форуме   Ответить с цитированием
Старый 26.03.2015, 05:12    | »»» |  #7
denisio
Опытный пользователь
 
Аватар для denisio
 
Регистрация: 11.01.2011
Сообщений: 2,773
denisio is on a distinguished road
Отправить сообщение для denisio с помощью Skype™
По умолчанию

Сообщение от Тимошенко Александр Посмотреть сообщение
А никто из разработчиков не проверял совместимость OLE(COM) нового Автограф.NET хотя бы с самыми распространенным ПО? Например теми, что обсуждались часто на форуме (1С 7.7, 1С 8.х, MS Excel, Delphi, другие средства разработки и т.п.). Насчет Excel уже понятно, что совместим (еще бы у одного разработчика были бы проблемы с совместимостью :-) )
Может уже кто-то сталкивался с подобными проблемами, как их решали (если решили).
Был бы такой список, тогда можно было б четко определится, что при переходе на .NET придется еще и переписать дополнительное ПО в совместимой среде: будет хоть известно в каких можно.
OLE AG.NET проверяли с MSOffice, насколько я помню.
Хотя вот альтернативный вариант с получением данных по HTTP в формате WCF/JSON.
denisio вне форума   Ответить с цитированием
Старый 26.03.2015, 06:49    | »»» |  #8
Тимошенко Александр
Пользователь
 
Аватар для Тимошенко Александр
 
г.Назарово, Краноярский край, ЗАО "Разрез Назаровский"
Регистрация: 10.02.2014
Сообщений: 52
Тимошенко Александр is on a distinguished road
По умолчанию

Сообщение от denisio Посмотреть сообщение
OLE AG.NET проверяли с MSOffice, насколько я помню.
Хотя вот альтернативный вариант с получением данных по HTTP в формате WCF/JSON.
А с какой версией MSOffice? 2010, 2007, 2003, 97? Вопрос не праздный, а для понимания совместимости. Т.е. если с 2007 работает, а уже с 2003 нет, то наверняка все ПО разработанное до 2007г. работать с АГ.NET через OLE какое-то будет, а какое-то нет. А то, что разработано до 2003 вообще без шансов.
Насчет http это конечно вариант, но для его реализации также потребуется знакомиться с этой методой и заново писать дополнительное ПО а в этом случае можно и по OLE...
Тимошенко Александр вне форума   Ответить с цитированием
Старый 26.03.2015, 08:45    | »»» |  #9
SK
Администратор
 
Аватар для SK
 
Регистрация: 27.05.2010
Сообщений: 29,968
SK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud of
Отправить сообщение для SK с помощью Skype™
По умолчанию

В этом-то и суть технологии Microsoft OLE - что ей все равно, какой там версии MS Office и какого года он выпуска - лишь бы поддерживал те типы данных, которые реализованы через OLE.

ООО «ТехноКом», г. Челябинск
Самцов Константин Юрьевич - зам. директора по коммерческой деятельности
SK на форуме   Ответить с цитированием
Старый 27.03.2015, 01:36    | »»» |  #10
Тимошенко Александр
Пользователь
 
Аватар для Тимошенко Александр
 
г.Назарово, Краноярский край, ЗАО "Разрез Назаровский"
Регистрация: 10.02.2014
Сообщений: 52
Тимошенко Александр is on a distinguished road
По умолчанию

Сообщение от SK Посмотреть сообщение
Тимошенко Александр, совместимость OLE (COM) - она либо есть, либо её нет.
Это технология Microsoft, неважно, где она встроена и используется - в продукт Microsoft или в 1С, например.
Функции и т.п. в разных версиях ПО - могут отличаться, но сам принцип работы с OLE - жестко определён Microsoft много лет назад и с тех пор не менялся.

Александр, посмотрите код в Excel - он должен работать и в 1С.
Нюанс: к некоторым проблемам может приводить несовпадение битности ПО.
Если 1С нормально РАБОТАЕТ с 4.0.6, значит дело не может быть в неправильном обращении к объектам или в ошибках имен функций и объектов.
А вот насчет битности вполне может быть. Обойти как-нибудь можно? например, настройками совместимости при запуске или какими-нибудь другими настройками?
Тимошенко Александр вне форума   Ответить с цитированием
Старый 27.03.2015, 05:52    | »»» |  #11
Igor'
Пользователь
 
Аватар для Igor'
 
Челябинск
Регистрация: 30.01.2014
Сообщений: 253
Igor' is on a distinguished road
По умолчанию

OLE-сервер в AG.NET пока не обладает полным функционалом 4.0.6, он находится на стадии разработки. Плюс ко всему, чтобы COM-объект корректно регистрировался в системах с разной разрядностью - необходимо собрать 2 разные версии AG.NET - для x86/x64 (с этим пока есть некоторые проблемы). Поэтому OLE-сервер было решено временно отключить для выкладываемых сборок. Но работы ведутся, и в скором времени всё будет работать абсолютно идентично 4.0.6.
Igor' вне форума   Ответить с цитированием
Старый 30.03.2015, 00:51    | »»» |  #12
Дмитрий Пиминов
Начинающий
 
Аватар для Дмитрий Пиминов
 
Усть-Илимск
Регистрация: 27.01.2015
Сообщений: 37
Дмитрий Пиминов is on a distinguished road
По умолчанию

Igor', спасибо за ответ. А то уже устал разбираться почему OLE-сервер не регистрируется в системе Будем тогда ждать новостей.
Дмитрий Пиминов вне форума   Ответить с цитированием
Старый 30.03.2015, 09:13    | »»» |  #13
Тимошенко Александр
Пользователь
 
Аватар для Тимошенко Александр
 
г.Назарово, Краноярский край, ЗАО "Разрез Назаровский"
Регистрация: 10.02.2014
Сообщений: 52
Тимошенко Александр is on a distinguished road
По умолчанию

Сообщение от 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
Виктор is on a distinguished road
По умолчанию

Сообщение от Тимошенко Александр Посмотреть сообщение
Можно пожелание: когда доработают OLE сервер можно будет как-нибудь уведомить об этом?
Не нашел об уведомление ,может плохо ищу?

ООО "Интек", г. Вологда
Тихонов Виктор Анатольевич, начальник отдела мониторинга и ПО
Виктор вне форума   Ответить с цитированием
Старый 19.02.2016, 17:05    | »»» |  #15
sergey29
Начинающий
 
Аватар для sergey29
 
Архангельск
Регистрация: 07.11.2013
Сообщений: 40
sergey29 is on a distinguished road
По умолчанию

На машине стоит win10 x64. При запуске отчета в 1С возникает такая же ошибка AG=СоздатьОбъект("AutoGRAPH.AutoGRAPH Automation"); // Создаем COM-объект
{Отчет.Автограф.Форма.Модул ь(578)}: Неудачная попытка создания объекта (AutoGRAPH.AutoGRAPHAutomation). При чем как при работе с 406, так и с 5. В чем может быть дело?
sergey29 вне форума   Ответить с цитированием
Старый 20.02.2016, 09:03    | »»» |  #16
SK
Администратор
 
Аватар для SK
 
Регистрация: 27.05.2010
Сообщений: 29,968
SK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud of
Отправить сообщение для SK с помощью Skype™
По умолчанию

sergey29, софт не зарегистрировался в системном реестре. Не позволили настройки безопасности. Запустите его с правами администратора.

ООО «ТехноКом», г. Челябинск
Самцов Константин Юрьевич - зам. директора по коммерческой деятельности
SK на форуме   Ответить с цитированием
Старый 01.03.2016, 04:49    | »»» |  #17
Дмитрий Пиминов
Начинающий
 
Аватар для Дмитрий Пиминов
 
Усть-Илимск
Регистрация: 27.01.2015
Сообщений: 37
Дмитрий Пиминов is on a distinguished road
По умолчанию

Здравствуйте!
Подскажите, пожалуйста, какое состояние нынче у OLE(COM) в 5м Автографе.
А то смотрю, что подключаться вроде подключается, но там корневая группа для всех групп висит первой.
Спасибо!
Дмитрий Пиминов вне форума   Ответить с цитированием
Старый 01.03.2016, 04:52    | »»» |  #18
plex
Дилер
 
Аватар для plex
 
Екатеринбург, ЗАО "Седьмая Экспедиция"
Регистрация: 14.12.2010
Сообщений: 14,952
plex is on a distinguished road
Отправить сообщение для plex с помощью ICQ Отправить сообщение для plex с помощью Skype™
По умолчанию

Дмитрий Пиминов, так если посмотрите, то увидите что в иерархии 5 над группами есть корневая группа

ЗАО "Седьмая Экспедиция", Екатеринбург, РФ
Мушин Виктор Валерьевич, Технический директор
plex вне форума   Ответить с цитированием
Старый 02.03.2016, 08:32    | »»» |  #19
Дмитрий Пиминов
Начинающий
 
Аватар для Дмитрий Пиминов
 
Усть-Илимск
Регистрация: 27.01.2015
Сообщений: 37
Дмитрий Пиминов is on a distinguished road
По умолчанию

Сообщение от plex Посмотреть сообщение
Дмитрий Пиминов, так если посмотрите, то увидите что в иерархии 5 над группами есть корневая группа
Это я понял. Мне интересно, это конечное состояние и изменений не будет или нужно ещё ждать?

Сообщение от Igor' Посмотреть сообщение
Но работы ведутся, и в скором времени всё будет работать абсолютно идентично 4.0.6.
Дмитрий Пиминов вне форума   Ответить с цитированием
Старый 25.10.2016, 06:37    | »»» |  #20
Дмитрий Пиминов
Начинающий
 
Аватар для Дмитрий Пиминов
 
Усть-Илимск
Регистрация: 27.01.2015
Сообщений: 37
Дмитрий Пиминов is on a distinguished road
По умолчанию

Продолжу общение в этой теме по поводу com(ole) интерфейса чтобы не засорять общую.
У нас реализована такая возможность в нескольких документах и отчетах: по нажатию на кнопку или по двойному клику в ячейке отчета по транспортному средству документа или строки и периоду открывается трек в Автограф.
По сути используется только команда WaitForComputing, которая заставляет Автограф 4 выбрать соответствующее ТС и период и показать трек, затем из 1С активизируется окно приложения Автограф.
Так вот при выполнении WaitForComputing в 5й версии позиционирование на заданном ТС и периоде не происходит.
Можно ли этого добиться и как?
Может какие-то настройки или дополнительные параметры?
Дмитрий Пиминов вне форума   Ответить с цитированием
Старый 25.10.2016, 06:40    | »»» |  #21
SK
Администратор
 
Аватар для SK
 
Регистрация: 27.05.2010
Сообщений: 29,968
SK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud of
Отправить сообщение для SK с помощью Skype™
По умолчанию

Сообщение от Дмитрий Пиминов Посмотреть сообщение
По сути используется только команда WaitForComputing, которая заставляет Автограф 4 выбрать соответствующее ТС и период и показать трек
Это был вынужденный побочный эффект старого ПО )))

ООО «ТехноКом», г. Челябинск
Самцов Константин Юрьевич - зам. директора по коммерческой деятельности
SK на форуме   Ответить с цитированием
Старый 25.10.2016, 06:43    | »»» |  #22
Igor'
Пользователь
 
Аватар для Igor'
 
Челябинск
Регистрация: 30.01.2014
Сообщений: 253
Igor' is on a distinguished road
По умолчанию

Дмитрий Пиминов, в 5 версии этого пока нет.
Igor' вне форума   Ответить с цитированием
Старый 06.09.2017, 10:28    | »»» |  #23
Данил
Пользователь
 
Аватар для Данил
 
Липецк
Регистрация: 23.11.2015
Сообщений: 217
Данил is on a distinguished road
По умолчанию

Подскажите, пожалуйста, какая последняя версия OLE для автограф 5 на данный момент? Как ее можно получить? И есть ли описание к ней?
Данил вне форума   Ответить с цитированием
Старый 07.09.2017, 15:40    | »»» |  #24
SK
Администратор
 
Аватар для SK
 
Регистрация: 27.05.2010
Сообщений: 29,968
SK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud of
Отправить сообщение для SK с помощью Skype™
По умолчанию

Данил, а какая версия OLE в MS Excel 2017 ?
Ваш вопрос некорректен в данном контексте.

ООО «ТехноКом», г. Челябинск
Самцов Константин Юрьевич - зам. директора по коммерческой деятельности
SK на форуме   Ответить с цитированием
Старый 08.09.2017, 07:21    | »»» |  #25
Данил
Пользователь
 
Аватар для Данил
 
Липецк
Регистрация: 23.11.2015
Сообщений: 217
Данил is on a distinguished road
По умолчанию

Хорошо.Так как я не силен в данной теме, спрошу по-другому: существует ли новый список данных (описание COM-сервера)? или он как создавался для 4 версии автографа, так и остался и никаких изменений не претерпел?
Данил вне форума   Ответить с цитированием
Старый 08.09.2017, 09:37    | »»» |  #26
SK
Администратор
 
Аватар для SK
 
Регистрация: 27.05.2010
Сообщений: 29,968
SK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud of
Отправить сообщение для SK с помощью Skype™
По умолчанию

Вам нужно написать в ТП.

ООО «ТехноКом», г. Челябинск
Самцов Константин Юрьевич - зам. директора по коммерческой деятельности
SK на форуме   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 10:18. Часовой пояс GMT.


Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot