AXForum  
Вернуться   AXForum > Microsoft Dynamics NAV > NAV: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 07.10.2009, 12:30   #1  
Milk is offline
Milk
Участник
 
242 / 12 (1) ++
Регистрация: 08.06.2006
Пытался ли кто-нибудь создать переменную Automation, ссылающуюся на библиотеку Microsoft Word 12.0 Object Library, тип данных Application?
При попытке компиляции Navision начинает ругаться на то, что переменная типа MAILMERGEDATASOURCEVALID определена более одного раза.
Я разобрался, в чем дело - если посмотреть триггеры соответствующей переменной, то для 12-й библиотеки ворда этот триггер действительно встречается дважды! Для 11-й версии такой триггер один, и переменная отлично заводится.
Проверено не только на моем компьютере. Это что же получается, Navision не может выгружать отчеты в 2007 Word? Или у нас какой-то Word кривой?
Старый 07.10.2009, 13:00   #2  
DA_NEAL is offline
DA_NEAL
Участник
Аватар для DA_NEAL
Лучший по профессии 2017
Лучший по профессии 2009
 
788 / 54 (3) ++++
Регистрация: 05.08.2002
Адрес: Королев
А вы посмотрите как эти переменные например в бейсике называются. Собственно это две разные переменные просто нав обрезает их название.
__________________
Want to believe...
Старый 07.10.2009, 13:10   #3  
Milk is offline
Milk
Участник
 
242 / 12 (1) ++
Регистрация: 08.06.2006
DA_NEAL, вы правы, действительно, в 11 версии у Application есть только триггер MailMergeDataSourceValidate, а в 12 - триггеры MailMergeDataSourceValidate и MailMergeDataSourceValidate2. Но что из нава можно с этим сделать? Ведь не заводится переменная из-за этого!
Старый 07.10.2009, 14:04   #4  
DA_NEAL is offline
DA_NEAL
Участник
Аватар для DA_NEAL
Лучший по профессии 2017
Лучший по профессии 2009
 
788 / 54 (3) ++++
Регистрация: 05.08.2002
Адрес: Королев
Откомпильте на машине где 2003 офис, на 2007 работать будет наверно
__________________
Want to believe...
Старый 07.10.2009, 14:08   #5  
apanko is offline
apanko
MCTS
MCBMSS
Лучший по профессии 2009
 
1,164 / 139 (7) +++++
Регистрация: 24.02.2005
Цитата:
Сообщение от Milk Посмотреть сообщение
DA_NEAL, вы правы, действительно, в 11 версии у Application есть только триггер MailMergeDataSourceValidate, а в 12 - триггеры MailMergeDataSourceValidate и MailMergeDataSourceValidate2. Но что из нава можно с этим сделать? Ведь не заводится переменная из-за этого!
Совет от AndreBlack (MAILERGEDATASOURCEVALI)
1. сохранить объект без компиляции.
2. выгрузить объект в текстовый файл
3. отредактировать текстовый файл (удалив повторяющиеся события)
4. сохранить текстовый файл и импортировать объект назад.
Старый 07.10.2009, 14:57   #6  
Milk is offline
Milk
Участник
 
242 / 12 (1) ++
Регистрация: 08.06.2006
Цитата:
Сообщение от DA_NEAL Посмотреть сообщение
Откомпильте на машине где 2003 офис, на 2007 работать будет наверно
Это, кончено, так. Проблема решаемая. Просто мне не верилось в факт, что нав в принципе не выгружает в новый ворд нормальным способом.

Цитата:
Сообщение от apanko Посмотреть сообщение
Совет от AndreBlack (MAILERGEDATASOURCEVALI)
1. сохранить объект без компиляции.
2. выгрузить объект в текстовый файл
3. отредактировать текстовый файл (удалив повторяющиеся события)
4. сохранить текстовый файл и импортировать объект назад.
Получается, прошел как минимум год с тех пор, как это всплыло. И никаких заплаток от Microsoft?
Спасибо за ссылку. Порадовало, что дело, оказывается, в максимальной длине названия переменной. Кстати, чтобы обойти ошибку, не хватает ровно одного символа - если бы можно было завести переменную с пустым именем, конфликта бы не возникло
Старый 07.10.2009, 17:47   #7  
apanko is offline
apanko
MCTS
MCBMSS
Лучший по профессии 2009
 
1,164 / 139 (7) +++++
Регистрация: 24.02.2005
Цитата:
Сообщение от Milk Посмотреть сообщение
Получается, прошел как минимум год с тех пор, как это всплыло. И никаких заплаток от Microsoft?
Спасибо за ссылку. Порадовало, что дело, оказывается, в максимальной длине названия переменной. Кстати, чтобы обойти ошибку, не хватает ровно одного символа - если бы можно было завести переменную с пустым именем, конфликта бы не возникло
Проверил в 2009 SP1 - такая же фигня.

Есть мнение, что править не будут - в НАВ 7 среда разработки перейдет в ролеориентированный клиент, а нативный будет отменен. Ролеориентированный клиент, на данном этапе, события не воспринимает.
 


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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 08:25.