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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 10.11.2005, 19:37   #1  
ZeninOleg is offline
ZeninOleg
Участник
 
9 / 10 (1) +
Регистрация: 12.03.2007
Добрый день.
Кто знает, можно ли при чтении файла из Navision читать файлы по очереди. В смысле, сначала читается первый файл из директории C:\TEST\.., обрабатывается, потом этот файл вырезается и копируется в другую директорию (програмным образом), обрабатывается следующий файл. Насколько это реально?
Заранее благодарен за ответы
Старый 11.11.2005, 11:25   #2  
Yoil is offline
Yoil
NavAx
NavAx Club
Лучший по профессии 2017
Лучший по профессии 2009
 
1,574 / 70 (6) ++++
Регистрация: 20.11.2002
Адрес: Msk
Вплне реально. Вам нужен готовый алгоритм?
__________________
"Моей лошадке ядрышком полмордочки снесло..."
А.В.Суворов, письма к дочери
Старый 11.11.2005, 12:14   #3  
Eugeny_F is offline
Eugeny_F
Участник
 
371 / 30 (2) +++
Регистрация: 18.11.2003
Адрес: Москва
Можно. Делается это примерно так:
1. Создаем переменную типа Record c Subtype File. Называем ее, например, FileTable.
2. Пишем примерно такой код

FileTable.SETFILTER(Path, 'c:\test);
FileTable.SETRANGE("Is a file", TRUE);
IF FileTable.FIND('-') THEN BEGIN
REPEAT
...............
UNTIL FileTable.NEXT = 0;

Для копирования (перемещения) файлов можно использовать операторы COPY и RENAME.
Старый 11.11.2005, 17:19   #4  
ZeninOleg is offline
ZeninOleg
Участник
 
9 / 10 (1) +
Регистрация: 12.03.2007
Благодарю, я и не знал, что есть такая таблица, ведь в Object Designer ее не видно, видно только через переменные! Пока не пробовал, но выгдядит довлльно заманчиво! О результатах напишу
Старый 12.11.2005, 07:16   #5  
ZeninOleg is offline
ZeninOleg
Участник
 
9 / 10 (1) +
Регистрация: 12.03.2007
Все ОТЛИЧНО работает! Спасибо большое!
Старый 13.11.2005, 12:07   #6  
IGG is offline
IGG
Участник
 
665 / 29 (2) +++
Регистрация: 24.08.2005
Адрес: СПб/Москва
Цитата:
Сообщение от zeninoleg
Благодарю, я и  не знал, что есть такая таблица, ведь в Object Designer ее не видно, видно только через переменные! 
Какая ТАБЛИЦА ???? Речь шла о типе полей произвольных таблиц?
Старый 13.11.2005, 12:41   #7  
Галина is offline
Галина
Участник
 
1,132 / 28 (3) +++
Регистрация: 01.07.2003
Цитата:
Сообщение от IGHG
Какая ТАБЛИЦА ????   Речь шла о типе полей произвольных таблиц?
Цитата:
Можно. Делается это примерно так:
1. Создаем переменную типа Record c Subtype File. Называем ее, например, FileTable.
Решь шла об таблице 2000000022 File, которую в дизайне объектов действительно не видно. Можно создать репорт с этой таблицей.
Старый 13.11.2005, 17:40   #8  
IGG is offline
IGG
Участник
 
665 / 29 (2) +++
Регистрация: 24.08.2005
Адрес: СПб/Москва
Дошло... Только в нее писать можно? Я выходил из положения с помощью специально созданной универсально таблицы, которая содержала в себе по 10 полей типа Code, Text и так далее. Ее назначение было одно - она должны была быть только временной и на ее базе можно было производить любые действия не опасаясь что случайно забудешь объявить временной таблицу с данными И тогда я не лез в родные таблицы а тем более в скрытый диапазон
Старый 13.11.2005, 17:57   #9  
Галина is offline
Галина
Участник
 
1,132 / 28 (3) +++
Регистрация: 01.07.2003
Не писать нельзя. Вы сделайте репорт и посмотрите как она работает. Задаешь директорию в поле Path и репорт показывает все файлы в этой директории на основании этой таблицы.
И в предложенном коде Eugeny_F нет записи - есть только перебор.
Старый 14.11.2005, 17:44   #10  
IGG is offline
IGG
Участник
 
665 / 29 (2) +++
Регистрация: 24.08.2005
Адрес: СПб/Москва
ОК. Спасибо. Побалуюсь как нить...
 


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

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

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