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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 11.06.2013, 11:57   #1  
Stingich is offline
Stingich
Участник
 
22 / 10 (1) +
Регистрация: 24.01.2013
Вывод info при импорте из excel
Всем привет.
При импорте в строки закупки номенклатур из excel, у меня с помощью функции strRem удаляются ненужные символы из строк. Не подскажете, как сделать так, чтобы после импорта и удаления ненужных символов, в инфологе отображалось сообщение:
"В строке 54 удалены служебные символы".
"В строке 25 удалены служебные символы" и тд.
Старый 11.06.2013, 12:12   #2  
Sada is offline
Sada
Программатор
Аватар для Sada
 
1,450 / 153 (8) ++++++
Регистрация: 29.03.2005
Адрес: Толи Барнаул, толи Москва
Собираете в строковую переменную S нужный вам текст типа

s += strFmt("В строке %1 удалены служебные символы\n", rowNum);

info(s);
За это сообщение автора поблагодарили: Stingich (1).
Старый 11.06.2013, 13:21   #3  
Stingich is offline
Stingich
Участник
 
22 / 10 (1) +
Регистрация: 24.01.2013
спасибо, помогло. Но в инфо почему то выводит только одну строчку.

Последний раз редактировалось Stingich; 11.06.2013 в 13:32.
Старый 11.06.2013, 14:36   #4  
Krasher is offline
Krasher
Участник
Аватар для Krasher
 
48 / 37 (2) +++
Регистрация: 14.05.2005
1. проверить "+=" (вдруг просто "=")
2. проверить, "\n" в конце строки
3. проверить, в цикле ли формируется "s" (вдруг уже вне цикла)
За это сообщение автора поблагодарили: Stingich (1).
Старый 11.06.2013, 14:47   #5  
db is offline
db
Роман Долгополов (RDOL)
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
 
393 / 692 (24) +++++++
Регистрация: 01.04.2004
Адрес: Москва
что мешает просто вызывать info(strfmt("в строке %1 удалены символы" .... для каждой таким образом обработанной строки? Зачем все эти извращения?

многострочного вывода не получится - инфолог выводится в общем случае в дерево, а переводов строк в нем нет. Если уж очень сильно хочется вывести именно в самом конце, то надо куда либо складывать номера строк (массив, Set, Map, темп таблица и т.д.) а потом обрабатывая его делать отдельный вызов info для каждого элемента

Последний раз редактировалось db; 11.06.2013 в 14:51.
За это сообщение автора поблагодарили: Stingich (1).
Старый 11.06.2013, 15:32   #6  
Stingich is offline
Stingich
Участник
 
22 / 10 (1) +
Регистрация: 24.01.2013
спасибо за ответы! буду смотреть
Старый 11.06.2013, 15:44   #7  
Krasher is offline
Krasher
Участник
Аватар для Krasher
 
48 / 37 (2) +++
Регистрация: 14.05.2005
Цитата:
Сообщение от db Посмотреть сообщение
многострочного вывода не получится - инфолог выводится в общем случае в дерево, а переводов строк в нем нет.
этот джоб в трёшке выводит девять строк
X++:
    str s;
    int i;
    ;
    for(i = 1; i < 10; i++) 
        s+= strfmt("%1\n", i);
    
    info(s);
Старый 11.06.2013, 16:56   #8  
db is offline
db
Роман Долгополов (RDOL)
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
 
393 / 692 (24) +++++++
Регистрация: 01.04.2004
Адрес: Москва
В общем случае не выводит. Добавьте еще одно info() в свой джоб и посмотрите.

Древняя тема
Глюк с info, warning, error и т.д.

Вы никогда не сможете гарантировать что будет ровно одно сообщение и отображение не переключится в режим дерева. В 2009 вроде уже дерево без вариантов
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Вывод в Excel на сервере trud DAX: Программирование 20 09.12.2014 10:16
Sample Design Patterns: Microsoft Dynamics AX - Remedy for slow Microsoft Excel import Blog bot DAX Blogs 0 29.05.2011 17:13
Вывод всех меток из заданного уровня на заданных языках в Excel wojzeh DAX: Программирование 0 19.03.2010 23:45
Маленькое замечание про вывод в Excel NNB DAX: Программирование 11 23.06.2008 16:23
Вывод в Excel в определнный Worksheet... soin DAX: Программирование 1 22.10.2004 13:53

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

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

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