Показать сообщение отдельно
Старый 09.10.2008, 09:34   #11  
apanko is offline
apanko
MCTS
MCBMSS
Лучший по профессии 2009
 
1,164 / 139 (7) +++++
Регистрация: 24.02.2005
У ворда есть свои объекты и функции.
Они имеют имена.

И одна из этих функций называется MAILERGEDATASOURCEVALI.

Поэтому когда создается переменная Навижн с именем WDAPP, то Navision после этого отказывается компилироваться т.к. по его мнению заведены две переменные:
wdApp - word.Application
и WDAPP:MAILERGEDATASOURCEVALI в виде события.

Поэтому если свою переменную обозвать как-то иначе, конфликт пропадет.

Можете эксперимента ради создать переменную xlApplication типа Excel Application и посмотреть, что он напишет (для Object Library 11).

------------------

Поправка.
В данном случае речь шла про события Mail2MergeDataSourceValidate и Mail2MergeDataSourceValidate2
Navision как видно обрезает имена функции, в результате получилось два одинаковых события:

WDAPP:MAILERGEDATASOURCEVALI

Что и мешает скомпилировать объект.

Как было предложено. Объект нужно сохранить без компиляции, затем выгрузить в текстовый файл и отредактировать, (удалив лишнее событие).

-----------------

Такая же проблема была и с Excel. В том случае проблемы была не в названии переменной, а в ее длине. Укоротив переменную с xlApplication до xlApp удалось проблему решить, т.к. имена событий стали обрезаться дальше (оставив больше символов).