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