AXForum  
Вернуться   AXForum > Microsoft Dynamics NAV > NAV: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 02.12.2009, 16:03   #1  
VasVovec is offline
VasVovec
Участник
Аватар для VasVovec
 
145 / 10 (1) +
Регистрация: 13.04.2007
Необходимо реализовать сабж, чтобы в результате вызова процедуры создавался текстовый файл в формате csv.
Сейчас из этой процедуры в качестве уведомления создается и отправляется E-mail c помощью jmail.dll
Надо создавать файл на сервере и в конце в E-mail добавлять ссылку на этот файл.
Процедура эта у меня работает на Navision Application Server'е.
С помощью чего (может какой-то Automation) можно создавать и записывать в текстовый файл?
Предварительно попробовал погуглить, не помогло.
Старый 02.12.2009, 16:21   #2  
apanko is offline
apanko
MCTS
MCBMSS
Лучший по профессии 2009
 
1,164 / 139 (7) +++++
Регистрация: 24.02.2005
Цитата:
Сообщение от VasVovec Посмотреть сообщение
Необходимо реализовать сабж, чтобы в результате вызова процедуры создавался текстовый файл в формате csv.
Сейчас из этой процедуры в качестве уведомления создается и отправляется E-mail c помощью jmail.dll
Надо создавать файл на сервере и в конце в E-mail добавлять ссылку на этот файл.
Процедура эта у меня работает на Navision Application Server'е.
С помощью чего (может какой-то Automation) можно создавать и записывать в текстовый файл?
Предварительно попробовал погуглить, не помогло.
Можно конечно и Automation, но я бы сперва попробовал с помощью стандартного типа file.

Например как здесь: http://forum.mazzy.ru/index.php?showtopic=9351
Старый 03.12.2009, 09:54   #3  
VasVovec is offline
VasVovec
Участник
Аватар для VasVovec
 
145 / 10 (1) +
Регистрация: 13.04.2007
Самое оно спасибо
Старый 03.12.2009, 10:48   #4  
Yakuza is offline
Yakuza
Участник
 
124 / 10 (1) +
Регистрация: 26.10.2004
Да-да, через Codeunit. Преимущество перед датапортом у меня проявилось в том, что при выгрузке объемных таблиц возникала ошибка переполнения буфера. А через код - без проблем.
Старый 04.12.2009, 23:01   #5  
alexb_imported is offline
alexb_imported
Участник
 
256 / 12 (1) ++
Регистрация: 25.08.2006
Цитата:
Да-да, через Codeunit. Преимущество перед датапортом у меня проявилось в том, что при выгрузке объемных таблиц возникала ошибка переполнения буфера. А через код - без проблем.
Это известный баг в датапорте. Если Вы поставите в датапорте property "ShowStatus"=No, то отработает нормально.
ShowStatus
Старый 11.12.2009, 16:59   #6  
Storkich is offline
Storkich
Участник
 
149 / 10 (1) +
Регистрация: 08.03.2007
Скрипт процедуры на 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
 


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 08:45.