12.11.2003, 11:36 | #1 |
Участник
|
Экспорт накладных в текстовый файл
Надо экпортировать все накладные и перемещения с определенного склада в текстовый файл. Причем формат файла должен быть типа
Приход шапка Номер накл1,дата, склад.... строки Номенклатура, размер. количество,............ ................................................................................ Расход ................................................................................. Акты инвентаризации .................................................................................. Кто нибудь делал нечто подобное? Как лучше сделать это в Аксапте? |
|
12.11.2003, 13:09 | #2 |
Соучастник
|
делаем соответствующий отчет.
затем способ печати = ascii файл.
__________________
View Anton Soldatov's LinkedIn profile |
|
12.11.2003, 13:51 | #3 |
Участник
|
Хотелось бы чтобы это происходило по рассписанию без вмешательства оператора.Возможно такое в аксапте.
|
|
12.11.2003, 14:04 | #4 |
Участник
|
Можно. Создаешь класс, который будет этим заниматься, к нему пункт меню и включаешь его в пакет заданий.
|
|
12.11.2003, 14:09 | #5 |
Соучастник
|
100% не уверен, т.к. не пробовал. Но видится след. способ: - пишется класс, в котором открывается отчет в "тихом режиме".. В смысле не открывается форма запроса. Затем этот класс выполняется в режиме пакетной обработки. Нужно пробовать.
а вообще есть еще способы навроде написания стороннего робота, который периодически через COM коннектор(либо непосредственно из БД) выгребает необходимые данные. Так что нет ничего невозможного %)))
__________________
View Anton Soldatov's LinkedIn profile |
|
12.11.2003, 14:16 | #6 |
Участник
|
Что такое открывается отчет в "тихом режиме" . Можно подробнее
|
|
12.11.2003, 14:24 | #7 |
Участник
|
Цитата:
Изначально опубликовано SNG
Хотелось бы чтобы это происходило по рассписанию без вмешательства оператора.Возможно такое в аксапте. В 2.5 очень простые настройки - указывается период повторения. В 3.0 настройки гораздо лучше - почти совпадают с Scedulled Task |
|
12.11.2003, 14:33 | #8 |
Соучастник
|
простой пример. AOT-Reports-ApplObject. Правой кнопкой. Открыть.
Сначала откроется окно запроса. Где можно настроить фильтрацию записей. Затем откроется окно, где можно настроить "куда выводить". Теперь переопределим методы prompt у самого отчета и у его Query. вместо вызова super(). напишем return true. Снова откроем отчет - сразу же генерится на экран, безо всяких предварительных форм. Если в prompt отчета указать, чтобы выводил в файл - то это уже будет то, что вам нужно.
__________________
View Anton Soldatov's LinkedIn profile |
|
12.11.2003, 14:36 | #9 |
Соучастник
|
Цитата:
Изначально опубликовано mazzy
И в стандартной 2.5, и в 3.0 можно без программирования настроить периодическое повторение пакетов.
__________________
View Anton Soldatov's LinkedIn profile |
|
12.11.2003, 15:08 | #10 |
Участник
|
отчет. с настройкой опций в текстовый файл или в архив.
|
|
12.11.2003, 15:11 | #11 |
Соучастник
|
а я думал что в качестве пакетного задания может только класс выступать.. хм... тогда вообще все просто. век живи - век учись
__________________
View Anton Soldatov's LinkedIn profile |
|
12.11.2003, 17:58 | #12 |
Участник
|
Спасибо всем за обсуждение с отчет все получилось , работает. А вот как в 3.0 без программирования настроить периодическое повторение пакетов в нужное мне время не могу понять.Как?
|
|
12.11.2003, 18:27 | #13 |
Участник
|
отчет
закладка пакет. кнопочка повторение |
|
12.11.2003, 18:35 | #14 |
Участник
|
Я не про это. Я не могу добавить свой класс в типы журналов пакетной обработки.
|
|
12.11.2003, 18:50 | #15 |
Banned
|
Цитата:
Я не про это. Я не могу добавить свой класс в типы журналов пакетной обработки.
|
|
12.11.2003, 18:51 | #16 |
Участник
|
дык, читайте бестпрактис.
его надо унаследовать от runbasebatch опять я опоздал. |
|
13.11.2003, 12:37 | #17 |
Участник
|
Да он от RunBaseBatch унаследован.
|
|
13.11.2003, 14:16 | #18 |
Участник
|
Я не могу понять как эти классы в типы журналов пакетной обработки попадают. Начал разбираться два класса CustCollectionLetterCreate и CustCollectionLetterCancel оба от RunBaseBatch наследованы первый попадает второй нет. Кто знает в чем причина?
|
|
13.11.2003, 15:54 | #19 |
Участник
|
см. tutorial_runbasebatch
скорее всего, ты не перекрыл метод canGoBatchJournal |
|
13.11.2003, 16:19 | #20 |
Участник
|
Да действительно не перекрыл. Теперь все получилось. Огромное спасибо. Правда в голове каша, все делал методом тыка. Не подскажешь где можно почитать про пакетную обработку подробнее.
|
|