|
|
#1 |
|
Участник
|
Необходимо реализовать сабж, чтобы в результате вызова процедуры создавался текстовый файл в формате csv.
Сейчас из этой процедуры в качестве уведомления создается и отправляется E-mail c помощью jmail.dll Надо создавать файл на сервере и в конце в E-mail добавлять ссылку на этот файл. Процедура эта у меня работает на Navision Application Server'е. С помощью чего (может какой-то Automation) можно создавать и записывать в текстовый файл? Предварительно попробовал погуглить, не помогло. |
|
|
|
|
#2 |
|
MCTS
|
Цитата:
Сообщение от VasVovec
Необходимо реализовать сабж, чтобы в результате вызова процедуры создавался текстовый файл в формате csv.
Сейчас из этой процедуры в качестве уведомления создается и отправляется E-mail c помощью jmail.dll Надо создавать файл на сервере и в конце в E-mail добавлять ссылку на этот файл. Процедура эта у меня работает на Navision Application Server'е. С помощью чего (может какой-то Automation) можно создавать и записывать в текстовый файл? Предварительно попробовал погуглить, не помогло. Например как здесь: http://forum.mazzy.ru/index.php?showtopic=9351 |
|
|
|
|
#3 |
|
Участник
|
Самое оно
спасибо
|
|
|
|
|
#4 |
|
Участник
|
Да-да, через Codeunit. Преимущество перед датапортом у меня проявилось в том, что при выгрузке объемных таблиц возникала ошибка переполнения буфера. А через код - без проблем.
|
|
|
|
|
#5 |
|
Участник
|
Цитата:
Да-да, через Codeunit. Преимущество перед датапортом у меня проявилось в том, что при выгрузке объемных таблиц возникала ошибка переполнения буфера. А через код - без проблем.
ShowStatus |
|
|
|
|
#6 |
|
Участник
|
Скрипт процедуры на VBS для смены кодировки
Код: Sub DosToWIN ( FileDos, FileWin)
' Меняю кодировку
Set ADODBStream = CreateObject("ADODB.Stream")
ADODBStream.Type = 2
ADODBStream.Charset = "IBM866"
ADODBStream.Open()
ADODBStream.LoadFromFile(FileDos)
Text = ADODBStream.ReadText()
ADODBStream.Close()
ADODBStream.Charset = "windows-1251"
ADODBStream.Open()
ADODBStream.WriteText(Text)
ADODBStream.SaveToFile FileWin , 2
ADODBStream.Close()
end Sub |
|
|