21.06.2007, 10:55 | #1 |
Модератор
|
Блок-схема не рисуется (в Организации)
Разбираюсь с модулем Управление персоналом
В Axapta 4 Блок-схема не рисуется при вызове с формы Организация. Установлен на ПК Office 2007, с ним как раз и не работает. На ПК с Office 2003 все ок. Ошибка: Сообщение (12:50:26) Метод "addDiagram" в COM-объекте класса "Shapes" возвратил код ошибки 0x80004001 (<неизвестно>), который означает: <неизвестно>. Как Axapta 4 подружить с Ofiice 2007 ? |
|
21.06.2007, 11:03 | #2 |
Участник
|
Да. Самое странное, что у меня с Visio из сборки 2007 оффиса тоже не работает
(построение диаграм таблиц и классов). |
|
21.06.2007, 12:23 | #3 |
Microsoft Dynamics
|
Угу, это баг еще с сентября и до сих пор активен. Будет пофикшен, когда ребята какой-то там контрол интегрируют.
|
|
|
За это сообщение автора поблагодарили: mazzy (5). |
21.06.2007, 12:32 | #4 |
Участник
|
Мариночка, это ты про сообщение автора, или про мое? Или про оба?
|
|
21.06.2007, 12:41 | #5 |
Microsoft Dynamics
|
для Poleax про баг )
А для Ивана ) : В 2007 офисе поменялась стр-ра классов, а в ахапте вызовы не поменяли. Но я точно не знаю, везде ли так в ахапте...Но в принципе это можно исправить. |
|
17.03.2008, 22:24 | #6 |
Участник
|
|
|
16.10.2008, 13:39 | #7 |
Участник
|
У меня Office 2007 English, но Visio 2003 Russian - ошибка та же.
|
|
01.03.2010, 10:03 | #8 |
Участник
|
Не подскажете, как сейчас обстоят дела с этой проблемой?
|
|
01.03.2010, 14:45 | #9 |
Участник
|
Проверил в AX 4.0 SP2 (Kernel version: 4.0.2503.683, Application version: 4.0.2501.347) с Office 2007 RU - ошибка осталась.
Visio, по-моему, там не используется, вызывается Word. |
|
29.10.2010, 11:28 | #10 |
Участник
|
|
|
29.10.2010, 11:40 | #11 |
Участник
|
Мы столкнулись. Разработали две выгрузки одну в визио, другую в эксель
|
|
29.10.2010, 12:01 | #12 |
Участник
|
|
|
29.10.2010, 20:28 | #13 |
Moderator
|
Цитата:
Для знакомства нарисуйте на рабочем листе Excel несколько фигур, потом перейдите в редактор VBA, где в окне отладке введите строку: ? ActiveSheet.Shapes.Count и нажмите Enter - строкой ниже увидите кол-во своих фигур. Наводите курсор на слово Shapes и нажимайте F1. |
|
|
За это сообщение автора поблагодарили: kornix (1). |
29.10.2010, 21:27 | #14 |
MCP
|
В свое время столкнулся с таким же, проблема была такая: в компании где использовалась Axapta (еще 3.0) были пользовательские компьютеры с различными версиями офиса. У кого-то стоял 2003, у кого-то 2007 (и пользователи уверяли что всем одинаковый поставить нельзя). В итоге пришлось поступить так: перед построение отчетов с графиками я запускал конструктор, который определял программно - какая версия офиса стоит (если интересно - могу скинуть метод). Затем, на основании версии Office инициализировался нужный класс-наследник, который содержал методы для построения диаграмм в нужной версии. Например, чтобы вывести диаграмму в Excel 2007 работал метод addDiagram(), он был написан в 2-х классах потомках базового с одними и теми же входными параметрами, но "тела методов" отличались, т.к. правильно заметили коллеги в этой теме - поменялись методы и их входные параметры самого COM объекта. Как никак - помогло
Цитата:
Для знакомства нарисуйте на рабочем листе Excel несколько фигур, потом перейдите в редактор VBA, где в окне отладке введите строку: ? ActiveSheet.Shapes.Count и нажмите Enter - строкой ниже увидите кол-во своих фигур. Наводите курсор на слово Shapes и нажимайте F1.
Последний раз редактировалось kornix; 29.10.2010 в 21:50. |
|
29.10.2010, 23:14 | #15 |
Administrator
|
Цитата:
Кстати - это семейство - в sys-слое и механизм использования этих классов гораздо более близок к программированию в Excel, нежели через класс ComExcelDocument_RU. Жалко лишь то, что это семейство исключительно для Excel и нет такого для Word и Visio. Но как идею можно задействовать - если писать что-то свое
__________________
Возможно сделать все. Вопрос времени |
|
|
За это сообщение автора поблагодарили: kornix (1). |
30.10.2010, 10:31 | #16 |
Участник
|
Насколько я понимаю, для Ax 2009 сделали отдельные классы для Visio с поддержкой офиса 2000, 2003 и 2007. Например, можно выгрузить оргструктуру из нового вида отображения иерархии - см. место "Просмотр организации" в модуле Управление персоналом.
А ждать обновления классов для старых версий системы, наверное, нет смысла. MS в последнее время всё больше прикладывает усилий для стимуляции обновлений версии =)
__________________
Ivanhoe as is.. |
|