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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 19.07.2006, 07:48   #1  
muravlyansky is offline
muravlyansky
Участник
 
10 / 10 (1) +
Регистрация: 18.07.2006
Никто не знает как запустить этот экспорт из кода?
Есть подозрение что это можно сделать через объект типа System, который содержит в себе эти файлы, но не понятно как его запускать.
Заранее благодарен
Старый 19.07.2006, 11:06   #2  
RobiBaggio is offline
RobiBaggio
Участник
Аватар для RobiBaggio
 
285 / 10 (1) +
Регистрация: 16.02.2004
Сделай датапорт, затем при запуске из кода проставь параметры датапорта (експорт, путь уда выгружать).
В codeunite в триггере OnRun пишешь: Run.Dataport () с указанием параметров.
Старый 19.07.2006, 11:23   #3  
muravlyansky is offline
muravlyansky
Участник
 
10 / 10 (1) +
Регистрация: 18.07.2006
Я видимо не совсем корректно задал вопрос.
Проблема с выгрузкой кода объекта в текстовый формат, а не данных таблицы.
Старый 19.07.2006, 11:31   #4  
RobiBaggio is offline
RobiBaggio
Участник
Аватар для RobiBaggio
 
285 / 10 (1) +
Регистрация: 16.02.2004
Открывай object designer выбирай объект, файл - експорт - выбирай тип файл не fob, а txt.
Старый 19.07.2006, 11:44   #5  
Fordewind is offline
Fordewind
Участник
 
1,134 / 10 (3) +
Регистрация: 01.12.2005
Цитата:
Сообщение от RobiBaggio Посмотреть сообщение
Открывай object designer выбирай объект, файл - експорт - выбирай тип файл не fob, а txt.
Человек спрашивает о выгрузке тела объекта в текстовом виде из кода программы
Старый 19.07.2006, 15:16   #6  
dmites is offline
dmites
Участник
Аватар для dmites
 
221 / 14 (1) ++
Регистрация: 10.08.2005
rObject - record Объект (или Jbject в англ.версии)
ExportObject(TypeObject : Text[30];ObjectID : Integer;FileName : Text[100])


CASE UPPERCASE(TypeObject) OF
'TABLE': IntType:=1;
'FORM': IntType:=2;
'REPORT': IntType:=3;
'DATAPORT': IntType:=4;
'CODEUNIT': IntType:=5;
END;


rObject.SETRANGE(rObject.Type, IntType);
rObject.SETRANGE(rObject.ID,ObjectID);
IF rObject.FIND('-') THEN
BEGIN
rObject.CALCFIELDS("BLOB Reference");
rObject."BLOB Reference".EXPORT(FileName);
END;

импорт аналогично, не работает для таблиц (во всяком случае в SQL)
проблем с объектом типа TableData. Вероятно можно решить, до конца не разбирался.....

импорт аналогично, не работает для таблиц (во всяком случае в SQL)
проблем с объектом типа TableData. Вероятно можно решить, до конца не разбирался.....
Старый 19.07.2006, 16:11   #7  
RobiBaggio is offline
RobiBaggio
Участник
Аватар для RobiBaggio
 
285 / 10 (1) +
Регистрация: 16.02.2004
Цитата:
Сообщение от Fordewind Посмотреть сообщение
Цитата:
Сообщение от RobiBaggio Посмотреть сообщение
Открывай object designer выбирай объект, файл - експорт - выбирай тип файл не fob, а txt.
Человек спрашивает о выгрузке тела объекта в текстовом виде из кода программы
Интересно зачем оно ему?
Старый 20.07.2006, 06:39   #8  
muravlyansky is offline
muravlyansky
Участник
 
10 / 10 (1) +
Регистрация: 18.07.2006
dmites - огромное спасибо и респект.

Нужно мне это для массовой обработки кода объектов. Простейший пример - добавить в документацию ко всем указанным объектам один и тот же текст.
Старый 20.07.2006, 07:02   #9  
muravlyansky is offline
muravlyansky
Участник
 
10 / 10 (1) +
Регистрация: 18.07.2006
Единственная проблемма- выгружается код не в том виде, в котором он выгружается при экспорте в текстовый формат.
 


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

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

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