Страница 1 из 1

Скриптами никто не поделится?

Добавлено: 15 мар 2007, 14:42
Александр
Извините за наглость, просто срочно нужно написать пару функций...

-Перевод суммы в пропись
-Склонение ФИО и Должностей

Всего этого в интернете навалом, но для других языков, может у кого есть свободная реализация для Лоции в виде VBScript или JScript или ХП для MSSQL :roll:

ps или как прикрутить к скриптам Лоции *.dll

Добавлено: 15 мар 2007, 21:17
Старик Крупский
сумма прописью есть в Лоции

Добавлено: 16 мар 2007, 07:09
Александр
Крупский вы мой спаситель!
она действительно оказалась доступной в отчетах, запрятанная неизвестно где, но хотелось бы вызывать ее в скрипте поскольку основные вычисления пройдут там (а из скрипта ее наверно не вызовешь) (хотя посмотрим)

Все равно спасибо :wink:

Добавлено: 28 мар 2007, 12:36
Александр
с предыдущим вроде разобрались.

А никто не не подскажет еще пару вещей:
- как использовать стандартные GUI(или Widgets) MS Excel из скриптов WSH для отображения каких нибудь своих диалогов. Используя только библиотеки MS Office - чтобы не связываться с клиентскими местами (а то, если идти через свой ActiveX нужно будет его регистрировать на клиентах - неохота , а на сервере наверно не правильно)
- как через скрипты WSH закрыть наконец окно отчета, да и вообще не показывать его, ведь главное не отчет а получаемый файл

Добавлено: 29 мар 2007, 09:18
Anderyt
по поводу закрытия окна отчета - если не ошибаюсь, Лоция добавила такую возможность в очередном обновлении (но был уже релиз или нет - не в курсе). мы их попросили недавно добавить такую штуку, чтобы как раз получать файл по отчету в практически автоматическом режиме (на автосервере, например :-) )

Добавлено: 30 мар 2007, 06:31
Александр
"Ctrl+F4" - да вчера сказали что в следующей сборке будет, но интересует не это...

в данном конкретном случае мы экспортируем файл сами (без OleExport) и интересно как из самого скрипта обратиться к самой Лоции и сказать ей - вам полыска "Ctrl+F4" закройте свое окно :wink:
как то так

Код: Выделить всё

Dim WshShell
       Set  WshShell=CreateObject("WScript.Shell")
              WshShell.SendKeys "^{F4}"
      Set   WshShell=Nothing 
но пока не разобрался :?

Добавлено: 30 мар 2007, 06:49
Anderyt
хм... может быть, я не так их понял... но суть была такая, что именно закрывать окно автоматически, а не через Ctrl+F4...
там какие то параметры передаются, не то из действия, не то в скрипте...
?????

Добавлено: 30 мар 2007, 07:06
Александр
Да нет ты все понял правильно, но параметр будет передаваться не в действии и не в скрипте а будет использоваться только внутри OleExport,

а нам нужна свобода, мы хотим сами управлять Лоцией через скрипты и не ждать пока разработчики добавят тот или иной параметр в функцию которую мы не используем в своей работе