Программа предназначена для пережёвывания предпечатных RAW данных от Money, CSV файлы, и последующего оформления в Excel документ, где все поля расставлены так как хочется пользователю, по шаблону, который можно редактировать.
Инсталляция проходит, как обычно. Сначала запуск. Потом просят внимательно прочитать “20-ти” страничное лицензионное соглашение, установить пути, указать где находится Money с бинарниками. Наверняка там лежит ini файл. :) Ну да ладно. После установки нужно поправить ACL. Но тут программисты поступили несколько проще чем программисты Money. Я даже это воспринял как – поступили разумнее. Они то ли не умели поменять ACL из кода, то ли не ожидали, что ACL могут отличаться от FULL ACCESS – Полный Доступ. Правка заключается в разрешении писать в каталог и писать в несколько файлов. По умолчанию, в моих настройках каталога C:\Program Files\, стоит для пользователей Users только право листать каталоги.



Далее покажу как настроить Money руками, чтобы MonExcel работал. Для одного покупателя лицензионное соглашение MonExcel позволяет устанавливать его на неограниченное количество своих компьютеров. Но я использую его в терминальном сервере. Но в этих условиях (терминального сервера) я обычно рекомендую сменить имя файла для экспорта, потому что родное – не уникальное. Может возникнуть ситуация когда Money одного пользователя сгенерирует файл для одной фирмы, а он перезапишется другим пользователем фалом другой фирмы, или другим периодом и т д., и после этого monexcel обоих “распечатает” выдаст в файл одно и то же. Но и файл на выходе будет один и тот же. Либо возможна ситуация, когда файл просто не может быть создан, он открыт одним пользователем, а нужен для записи другим. Поэтому стоит добавить время дату ID документа. И каталог вместо каталога Print указать каталог Temp. Файлы там так и остаются и чистить их дело пользователей. Поэтому лучше всё скидывать в одно место и чистить по ночам и при загрузке компа. Первый вариант лучше подходит для круглосуточно работающего терминального сервера. Но как выяснилось имя файла важно для утилиты MonExcel потому, что по нему она ищет какой шаблон привязан к файлу. Если имя не меняется то утилита после первого использования запоминает с каким шаблоном работать с этим файлом, и всегда его подставляет по умолчанию. Иначе прийдётся каждый раз выбирать по новой :(.


Для MonExcel важно чтобы названия полей передавались через файл нумерованные, а не с названиями. И конечно для MonExcel отображать в актуальном текущем “дереве пути”, комплекте “sestave” Money. Это значит, что этот шаблон не будет отображаться в другом месте. Что правильно для не универсальных шаблонов, коими являются шаблоны MonExcel. С другими данными он выдаст полную ерунду.


Вот собственно и всё.