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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 21.11.2006, 14:39   #1  
zemur is offline
zemur
Участник
 
24 / 10 (1) +
Регистрация: 08.11.2006
Подскажите, плиз, как можно создать dataport для выгрузки данных в txt файл. Данные должны выгружаться из двух таблиц, связаных между собой. Т.е. у меня сейчас выгружаются данные из одной таблицы, а вот как выгружать из второй таблицы - не знаю
Старый 21.11.2006, 14:57   #2  
Greggy_imported is offline
Greggy_imported
Участник
Аватар для Greggy_imported
 
291 / 10 (1) +
Регистрация: 24.09.2004
как то условия расплывчато заданы
Старый 21.11.2006, 15:00   #3  
RobiBaggio is offline
RobiBaggio
Участник
Аватар для RobiBaggio
 
285 / 10 (1) +
Регистрация: 16.02.2004
Цитата:
Сообщение от zemur Посмотреть сообщение
Подскажите, плиз, как можно создать dataport для выгрузки данных в txt файл. Данные должны выгружаться из двух таблиц, связаных между собой. Т.е. у меня сейчас выгружаются данные из одной таблицы, а вот как выгружать из второй таблицы - не знаю
а таблицы связаны между собой? Поля второй таблицы указны для выгрузки?
Старый 21.11.2006, 15:02   #4  
randrews is offline
randrews
Участник
Аватар для randrews
 
312 / 10 (1) +
Регистрация: 06.12.2004
Цитата:
Сообщение от zemur Посмотреть сообщение
Подскажите, плиз, как можно создать dataport для выгрузки данных в txt файл. Данные должны выгружаться из двух таблиц, связаных между собой. Т.е. у меня сейчас выгружаются данные из одной таблицы, а вот как выгружать из второй таблицы - не знаю
Можно через переменную типа File делать.
Или Dataport в виде XML
Старый 21.11.2006, 15:19   #5  
zemur is offline
zemur
Участник
 
24 / 10 (1) +
Регистрация: 08.11.2006
Таблицы связаны между собой, но как указать эту связь в dataport, чтобы назначить для выгрузки поля из второй таблицы? В версии Navision с которой я работаю нет XML
А через переменную типа File, можно поподробнее?
Старый 21.11.2006, 15:21   #6  
grif is offline
grif
Участник
Аватар для grif
 
236 / 10 (1) +
Регистрация: 31.08.2006
в свойствах датаитемов прописать
Старый 21.11.2006, 16:18   #7  
Eugeny_F is offline
Eugeny_F
Участник
 
371 / 30 (2) +++
Регистрация: 18.11.2003
Адрес: Москва
Насколько я понял, Вы хотите в одной строке файла выводить поля из разных таблиц. Если так, то это достаточно просто. Придется только чуть-чуть попрограммировать. Надо сделать следующее:
1. Завести переменные для каждого поля из подчиненной таблицы.
2. Прописать эти переменные в dataport fields.
3. В триггере OnBeforeExportRecord присвоить этим переменным значения.

Не забудьте предварительно обнулить значения переменных перед экспортом каждой записи.
Старый 22.11.2006, 15:35   #8  
zemur is offline
zemur
Участник
 
24 / 10 (1) +
Регистрация: 08.11.2006
Все правильно, я хочу в одной строке файла выводить поля из разных таблиц, но у меня не получается указать связь этих двух таблиц. Дело в том, что они связаны (буду на примере) по полям
Vehicle."Final Customer No."=Клиент."No." Но я выгружаю записи из таблицы Vehicle, в которой поле "Final Customer No" может быть и пустым. Т.е. если это поле пустое то поля из табл. Клиент в этой строке тоже должны быть пустые. Так вот как правильно завести переменные для каждого поля из подчиненной таблицы?
Старый 22.11.2006, 16:05   #9  
apanko is offline
apanko
MCTS
MCBMSS
Лучший по профессии 2009
 
1,164 / 139 (7) +++++
Регистрация: 24.02.2005
Во вложенном файле пример.

Суть: выгружается справочник товаров, при этом на основании подчиненного справочника Товар Ед. Измерения, дополнительно выгружается информации о значении поля коэффициент для единицы измерения, выбранной в качестве базовой. (пример дурацкий т.к. для базовой ед. количество всегда 1, но наглядно).

На что обратить внимание:
1. Создал спец. переменную.
2. Влючил ее в перечень выгружаемых полей!
3. В тригере OnBeforeExportRecord прописал соответствуйщий код (найти запись по ключевым полям, присвоить значение переменной).

В общем все то, что написал Eugeny_F.
Вложения
Тип файла: fob d50000.fob (5.0 Кб, 410 просмотров)
Старый 23.11.2006, 08:35   #10  
zemur is offline
zemur
Участник
 
24 / 10 (1) +
Регистрация: 08.11.2006
Спасибо за помощь
 


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

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

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