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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 15.11.2004, 17:41   #1  
NJD is offline
NJD
Участник
 
210 / 26 (1) +++
Регистрация: 21.05.2003
Адрес: Moscow
Непонятки с механизмом наследования аналитик.
Создается Закупка. Разносится закупка. Мне нужно для накладной создать и записать аналитику - Внутренний номер накладной. В классе PurchFormLetter_Invoice в методах writeJournal и writeJournalLine я пишу
dimensions::insertvendInvoiceJour(vendInvoiceJour);
vendInvoiceJour.Dimension[2]=vendInvoiceJour.InternalInvoiceId;
vendInvoiceJour.write();
и соотв-но
vendInvoiceTrans.Dimension[2]=vendInvoiceTrans.InternalInvoiceId;
vendInvoiceTrans.write();
результат такой - в накладной вся аналитика и по строкам и в шапке подтягивается.
если смотреть проводки по ГК - то проводки по кредиту с нужной аналитикой, а проводки по дебету - без неё... Где искать причину???
Старый 15.11.2004, 18:00   #2  
Тимур is offline
Тимур
Аксакал в отставке
 
2,457 / 50 (6) ++++
Регистрация: 31.01.2003
Адрес: Москва
Очевидно искать причину следует в ТЗ.
__________________
Девочка, никогда не произноси слова только за то, что они такие длинные и красивые; говори только то, что знаешь. (Л.Кэрролл "Алиса в стране чудес").
Старый 15.11.2004, 18:18   #3  
NJD is offline
NJD
Участник
 
210 / 26 (1) +++
Регистрация: 21.05.2003
Адрес: Moscow
ТЗ не обсуждается -)
Старый 15.11.2004, 19:47   #4  
Михаил Андреев is offline
Михаил Андреев
Участник
Компания АМАНД
Лучший по профессии 2009
 
1,296 / 239 (10) ++++++
Регистрация: 09.11.2001
Адрес: Химки, Московская область
Цитата:
Создается Закупка. Разносится закупка. Мне нужно для накладной создать и записать аналитику - Внутренний номер накладной...
<--.>
ТЗ не обсуждается -)
А если в ТЗ будет написано, что в такой-то форме по кнопке Power на корпусе компьютера запускается автоматическое сохранение данных и выход из программы, тоже напишите?

"Голова дана полицейскому не только для того, чтобы носить шлем...." (С) К.Дойль
__________________
Михаил Андреев
https://www.amand.ru
Старый 16.11.2004, 09:31   #5  
NJD is offline
NJD
Участник
 
210 / 26 (1) +++
Регистрация: 21.05.2003
Адрес: Moscow
Еще раз - ТЗ не обсуждается -))
Старый 16.11.2004, 10:44   #6  
NJD is offline
NJD
Участник
 
210 / 26 (1) +++
Регистрация: 21.05.2003
Адрес: Moscow
Нет -)
я даже не понял о ком ты.
Старый 16.11.2004, 11:08   #7  
macklakov is offline
macklakov
NavAx
Аватар для macklakov
 
2,251 / 980 (37) +++++++
Регистрация: 03.04.2002
Re: Непонятки с механизмом наследования аналитик.
Цитата:
Изначально опубликовано NJD
Непонятки с механизмом наследования аналитик.
Прошу прощения, а что это за механизм? К своему стыду, ничего о нем не знаю :-(
__________________
Isn't it nice when things just work?
Старый 16.11.2004, 11:31   #8  
NJD is offline
NJD
Участник
 
210 / 26 (1) +++
Регистрация: 21.05.2003
Адрес: Moscow
Ну я назвал как бы это всё механизмом. Ну к примеру, в заказе ты указал какую-то аналитику, и эта аналитика пойдет везде дальше - и в накладной, и в проводках, и вообще везде. Просто, я так понимаю аналитика должна выбираться руками, а я хочу сделать программно, что не системно, и отсюда косяки.
Старый 16.11.2004, 11:46   #9  
macklakov is offline
macklakov
NavAx
Аватар для macklakov
 
2,251 / 980 (37) +++++++
Регистрация: 03.04.2002
Цитата:
Изначально опубликовано NJD
к примеру, в заказе ты указал какую-то аналитику, и эта аналитика пойдет везде дальше - и в накладной, и в проводках, и вообще везде
Это не механизм, это копирование. Ваша ошибка очевидна, но подсказывать не стану, т.к. не хочу в последствии нарваться на подобную модификацию.
__________________
Isn't it nice when things just work?
Старый 16.11.2004, 12:18   #10  
NJD is offline
NJD
Участник
 
210 / 26 (1) +++
Регистрация: 21.05.2003
Адрес: Moscow
Блин, 3-ий день с этим бьюсь. Если знаете, то подскажите плиз!!!
Ну хотя бы в личную почту.
Старый 16.11.2004, 12:46   #11  
macklakov is offline
macklakov
NavAx
Аватар для macklakov
 
2,251 / 980 (37) +++++++
Регистрация: 03.04.2002
Скажите постановщику задачи, что это невозможно или слишком трудоемко. Т.о. вы не поставите под сомнение его руководящую роль и в то же время избавитесь от необходимости вносить в систему сомнительный функционал.
__________________
Isn't it nice when things just work?
Старый 16.11.2004, 13:04   #12  
NJD is offline
NJD
Участник
 
210 / 26 (1) +++
Регистрация: 21.05.2003
Адрес: Moscow
Это уже говорено 50 раз. Но он настаивает на этом. Короче, большая политика...
Я знаю что всё это криво. Ну мне как-то надо выходить из этой ситуации. Пусть работает на тесте, а что потом будет - не мои проблемы. Это плохо конечно, но чего поделать...
Старый 16.11.2004, 13:18   #13  
macklakov is offline
macklakov
NavAx
Аватар для macklakov
 
2,251 / 980 (37) +++++++
Регистрация: 03.04.2002
Цитата:
Изначально опубликовано NJD
Это плохо конечно, но чего поделать...
В VendInvoiceJour есть поле LedgerVoucher, это ссылка на проводку в LedgerTrans. На основании этой связи можно построить отчеты, которые требует "большая политика". А если, руководство просто хочет, чтоб "слоники побегали", то я не в праве ему мешать.
__________________
Isn't it nice when things just work?
Старый 16.11.2004, 15:01   #14  
Gad is offline
Gad
Участник
 
136 / 18 (1) ++
Регистрация: 21.05.2003
Адрес: Москва
:)
Суров ты Юр! Но справедливвввв!
Старый 16.11.2004, 22:50   #15  
Михаил Андреев is offline
Михаил Андреев
Участник
Компания АМАНД
Лучший по профессии 2009
 
1,296 / 239 (10) ++++++
Регистрация: 09.11.2001
Адрес: Химки, Московская область
Цитата:
Изначально опубликовано NJD
Это уже говорено 50 раз. Но он настаивает на этом. Короче, большая политика...
Я знаю что всё это криво. Ну мне как-то надо выходить из этой ситуации. Пусть работает на тесте, а что потом будет - не мои проблемы. Это плохо конечно, но чего поделать...
Это уже классика жанра.
www.axforum.info/forums/showthread.php?s=&threadid=174
__________________
Михаил Андреев
https://www.amand.ru
Старый 17.11.2004, 12:09   #16  
NJD is offline
NJD
Участник
 
210 / 26 (1) +++
Регистрация: 21.05.2003
Адрес: Moscow
В итоге - все пофлеймили, кто-то говорил что знает в чем причина. Но так никто ничего не сказал.
Между тем обнаружил такую штуку - если перезаписывать purchtable и purchline в момент генерации номера накладной (этим номером и апдейчу аналитику), то проводки по кредиту (шапке) делаются с нужной аналитикой, а по дебиту (строкам) хитрее - по 19 счету без проапдейченной аналитике, а по другим счетам (41) - уже с ней. Теперь расбираюсь, в каком классе, делаются проводки по 19 счету... Но точно не в PurchFormLetter_Invoice.
Старый 17.11.2004, 12:13   #17  
NJD is offline
NJD
Участник
 
210 / 26 (1) +++
Регистрация: 21.05.2003
Адрес: Moscow
И кстати, для чего это надо - бухи хотят видеть 19 счет в разрезе накладных.
Старый 17.11.2004, 12:37   #18  
macklakov is offline
macklakov
NavAx
Аватар для macklakov
 
2,251 / 980 (37) +++++++
Регистрация: 03.04.2002
Цитата:
Изначально опубликовано NJD
И кстати, для чего это надо - бухи хотят видеть 19 счет в разрезе накладных.
Ну так покажи им, если хотят! Систему кромсать зачем?
Цитата:
Изначально опубликовано NJD
Теперь расбираюсь, в каком классе, делаются проводки по 19 счету... Но точно не в PurchFormLetter_Invoice.
Это хорошо, разбирайся. Только не правь ничего. Как разберешься, обрати внимание на PurchFormLetter_Invoice.InitJournal и purchParmTable
__________________
Isn't it nice when things just work?
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Статьи аналитик Silphidae DAX: Программирование 9 02.11.2012 10:05
сопоставление по клиенту с учетом финансовых аналитик? Aquarius DAX: Функционал 3 20.12.2008 10:05
Добавление складских аналитик. DAX 4.0 Бигудь DAX: Функционал 7 16.10.2008 12:30
ALEG: Интересная статья про иерархию финансовых аналитик в Microsoft Dynamics AX 4.0 Blog bot DAX Blogs 0 09.11.2006 06:00
Добавление финансовых аналитик в Оракле.. MironovI DAX: Программирование 32 08.08.2006 13:02

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

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

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