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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 30.06.2006, 14:54   #1  
Brute is offline
Brute
Участник
 
4 / 10 (1) +
Регистрация: 30.06.2006
Создание нового журнала
Здравствуйте!

Есть задача создать новый тип журнала «счета на услуги», в котором будут храниться различные списки оказанных услуг. Списки импортируются и потом из журнала проводится обработка и списание со счетов клиентов. Какой из путей реализации задачи правильный и почему:

1. Править стандартную форму LedgerJournalForm и LedgerJournalTable, добавляя в нее недостающие поля (порядка 10, 2 из которых строки диной в 256 символов с именем импортируемого файла) убирать ненужные закладки и добавлять нужные и т.д. и для строк журналов соответственно использовать LedgerJournalTrans
2. Создать новую форму, новую таблицу, замепить ее на JournalTableMap, наследоваться от JournalFormTable и работать в новых таблицах через карту

Спасибо.
Старый 30.06.2006, 15:53   #2  
EVGL is offline
EVGL
Banned
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
4,445 / 3001 (0) ++++++++++
Регистрация: 09.07.2002
Адрес: Parndorf, AT
Задайте себе такие вопросы: генерирует ли ваш журнал бух. проводки? Собираетесь ли вы создать новый тип "счета" в дополнение к "Счету ГК", "Клиентам", "Поставщикам", "Кассе" и "Проектам"?
Старый 30.06.2006, 16:04   #3  
kosenkov is offline
kosenkov
Columbus IT
Columbus IT
 
202 / 38 (2) +++
Регистрация: 19.08.2005
Адрес: Москва
Ну LedgerJournalForm вообще-то нету. Есть форма LedgerJournalTable для всех финжурналов и разные формы для строк каждого типа (LedgerJournalTransDaily, LedgerJournalTransVendInvoice etc).

Я бы сделал так:
- Добавил бы поля в LedgerJournalTable.
- Создал бы новый тип журнала и отдельную форму LedgerJournal_MyForm.
Пихать новые поля в LedgerJournalTrans или создавать отдельную таблицу и делать ее вторым источником данных под LedgerJournal_MyForm - здесь не знаю, как лучше.
Старый 30.06.2006, 16:48   #4  
Brute is offline
Brute
Участник
 
4 / 10 (1) +
Регистрация: 30.06.2006
Конечно же, форма LedgerJournalTable а не LedgerJournalForm - сори. Журнал не будет генерировать бух проводки и тип счета не будем создавать. Если так, то как лучше? В Tutorial есть пример журнала по которому создаются новые форма и табличка. Есть кактое то правило, чтобы понять, добавлять журнал на форму LedgerJournalTable или делать свое и наследоваться как InventJournaltable

Последний раз редактировалось Brute; 30.06.2006 в 16:53.
Старый 30.06.2006, 16:50   #5  
EVGL is offline
EVGL
Banned
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
4,445 / 3001 (0) ++++++++++
Регистрация: 09.07.2002
Адрес: Parndorf, AT
Если так, то надо создавать свои таблицы, формы, классы. Однозначно. Используйте пример \Classes\TutorialJournal*
Старый 30.06.2006, 16:51   #6  
kosenkov is offline
kosenkov
Columbus IT
Columbus IT
 
202 / 38 (2) +++
Регистрация: 19.08.2005
Адрес: Москва
Цитата:
Сообщение от Brute
Конечно же, форма LedgerJournalTable а не LedgerJournalForm - сори. Журнал не будет генерировать бух проводки,а тип счета не будем создавать. Если так, то как лучше?
Вы писали, что
Цитата:
Списки импортируются и потом из журнала проводится обработка и списание со счетов клиентов
Если журнал не будет генерить бух проводки, что такое "обработка и списание со счетов клиентов"?
Старый 30.06.2006, 17:16   #7  
Brute is offline
Brute
Участник
 
4 / 10 (1) +
Регистрация: 30.06.2006
В моем случае не проводятся бух проводки, а услуги оказываются как заказ со стороны клиента, то есть клиент сделал заказ на услугу. После обработки будут клиентам добавляться услуги.

Я так понял принцип такой - если журнал проводит разноску по бух счетам - то надо юзать LedgerJournalTable?
Старый 30.06.2006, 17:21   #8  
kosenkov is offline
kosenkov
Columbus IT
Columbus IT
 
202 / 38 (2) +++
Регистрация: 19.08.2005
Адрес: Москва
Цитата:
Сообщение от Brute
В моем случае не проводятся бух проводки, а услуги оказываются как заказ со стороны клиента, то есть клиент сделал заказ на услугу. После обработки будут клиентам добавляться услуги.

Я так понял принцип такой - если журнал проводит разноску по бух счетам - то надо юзать LedgerJournalTable?
Журнал будет разноситься? Будут формироваться проводки по ГК или другим модулям? Или это просто реестр - завели и ладно?

Если вы будете использовать разноску, делайте на основе LedgerJournalTable. Если нет, тогда как писал EVGL
Цитата:
надо создавать свои таблицы, формы, классы
Старый 30.06.2006, 17:30   #9  
Brute is offline
Brute
Участник
 
4 / 10 (1) +
Регистрация: 30.06.2006
Разноситься по ГК не будет, будет обрабатываться и добавлять услуги клиентам. Это, например, служба эвакуаторов прислала список автомобилей, кторым мы оказывали услугу эвакуации. Мы загрузили в табличку и раскидали по клиентам кому мы вызывали эвакуатор. Из этого журнала разноситься по бух счетам не будет.

Всем спасибо.

Последний раз редактировалось Brute; 30.06.2006 в 17:33.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Программное создание журнала платежей покупателю belugin DAX: Программирование 11 17.08.2006 15:01
Программное создание строк журнала переноса Freeangel DAX: Программирование 6 25.04.2006 18:31
Создание нового типа журнала в Управлении запасами vasiliy DAX: Программирование 2 03.11.2005 14:46
Создание журнала инвентаризации Sanya DAX: Функционал 6 19.08.2005 17:06
Создание нового пакета журнала gam DAX: Функционал 4 01.03.2005 10:10

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 15:55.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.