Программа предназначена для пережёвывания предпечатных RAW данных от Money, CSV файлы, и последующего оформления в Excel документ, где все поля расставлены так как хочется пользователю, по шаблону, который можно редактировать.
Инсталляция проходит, как обычно. Сначала запуск. Потом просят внимательно прочитать “20-ти” страничное лицензионное соглашение, установить пути, указать где находится Money с бинарниками. Наверняка там лежит ini файл. :) Ну да ладно. После установки нужно поправить ACL. Но тут программисты поступили несколько проще чем программисты Money. Я даже это воспринял как – поступили разумнее. Они то ли не умели поменять ACL из кода, то ли не ожидали, что ACL могут отличаться от FULL ACCESS – Полный Доступ. Правка заключается в разрешении писать в каталог и писать в несколько файлов. По умолчанию, в моих настройках каталога C:\Program Files\, стоит для пользователей Users только право листать каталоги.
![ACL для convert.ini ACL 1](http://youngblog.hoster-ok.com/wp-content/uploads/2009/03/monexcell-acl-0-176x300.jpg)
![ACL для convert.tab ACL 2](http://youngblog.hoster-ok.com/wp-content/uploads/2009/03/monexcell-acl-1-187x300.jpg)
![ACL для каталога Templates ACL 3](http://youngblog.hoster-ok.com/wp-content/uploads/2009/03/monexcell-acl-2-191x300.jpg)
Далее покажу как настроить Money руками, чтобы MonExcel работал. Для одного покупателя лицензионное соглашение MonExcel позволяет устанавливать его на неограниченное количество своих компьютеров. Но я использую его в терминальном сервере. Но в этих условиях (терминального сервера) я обычно рекомендую сменить имя файла для экспорта, потому что родное – не уникальное. Может возникнуть ситуация когда Money одного пользователя сгенерирует файл для одной фирмы, а он перезапишется другим пользователем фалом другой фирмы, или другим периодом и т д., и после этого monexcel обоих “распечатает” выдаст в файл одно и то же. Но и файл на выходе будет один и тот же. Либо возможна ситуация, когда файл просто не может быть создан, он открыт одним пользователем, а нужен для записи другим. Поэтому стоит добавить время дату ID документа. И каталог вместо каталога Print указать каталог Temp. Файлы там так и остаются и чистить их дело пользователей. Поэтому лучше всё скидывать в одно место и чистить по ночам и при загрузке компа. Первый вариант лучше подходит для круглосуточно работающего терминального сервера. Но как выяснилось имя файла важно для утилиты MonExcel потому, что по нему она ищет какой шаблон привязан к файлу. Если имя не меняется то утилита после первого использования запоминает с каким шаблоном работать с этим файлом, и всегда его подставляет по умолчанию. Иначе прийдётся каждый раз выбирать по новой :(.
![Имя файла для экспорта Имя файла для экспорта](http://youngblog.hoster-ok.com/wp-content/uploads/2009/03/monexcell-1-300x273.jpg)
![Формирование командной строки Формирование коммандной строки](http://youngblog.hoster-ok.com/wp-content/uploads/2009/03/monexcell-2-300x272.jpg)
Для MonExcel важно чтобы названия полей передавались через файл нумерованные, а не с названиями. И конечно для MonExcel отображать в актуальном текущем “дереве пути”, комплекте “sestave” Money. Это значит, что этот шаблон не будет отображаться в другом месте. Что правильно для не универсальных шаблонов, коими являются шаблоны MonExcel. С другими данными он выдаст полную ерунду.
![Преобразовать поля к цифрам Преобразовать поля к цифрам](http://youngblog.hoster-ok.com/wp-content/uploads/2009/03/monexcell-3-288x300.jpg)
![monexcel автовыбор файла monexcel автовыбор файла](http://youngblog.hoster-ok.com/wp-content/uploads/2009/03/monexcell-4-300x213.jpg)
Вот собственно и всё.