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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 09.03.2015, 20:18   #1  
FrolovAndy is offline
FrolovAndy
Участник
 
71 / 45 (2) +++
Регистрация: 13.09.2007
? ОСВ по подотчетникам
DAX2009.

Странное дело - ОСВ по подотчетным лицам вызывает ошибку runtime, если есть проводки по какому-то подотчетнику ранее выбранного периода, но нет по нему же в выбранном периоде. Разбор показал что похоже просто-напросто недоработали - всё дело в контейнере переменных, который формируется по определенному принципу, и потом присваивается набору переменных.
Поясню - ОСВ по подотчетникам формируется с помощью класса, наследующего от ОСВ по контрагентам, т.е. RLedgerSheetEngine_TurnoverAdvHolder extends RLedgerSheetEngine_TurnoverCustVend. И использует унаследованный метод buildOutputValue, где ожидается контейнер, у которого первые 8 элементов вещественного типа. Но, этот контейнер для ОСВ по контрагентам формируется в RLedgerSheetServer_TurnoverCustVent.updateAccounts, а в случае подотчетников отрабатывает перекрытый RLedgerSheetServer_TurnoverAdvHolder.updateAccounts, и он формирует контейнер другого формата, там только первые 6 элементов вещественные, а 8-й - тоже контейнер, который либо connull (как раз для того случая, когда проводки по подотчетнику не попадают в наш период), либо содержит в себе значения профилей разноски из проводок. Но, так или иначе, такой контейнер не имеет смысла при парсинге в RLedgerSheetEngine_TurnoverCustVend.buildOutputValue в силу своего специфического формата, и думается мне, изначально у разработчиков была задумка доработать и RLedgerSheetEngine_TurnoverAdvHolder, перекрыв ему нужные методы, в том числе и buildOutputValue, но по какой-то причине этого не сделали.

Просьба к тем, кто уже разбирался с этой проблемой и знаком с ней, посоветуйте какое тут наилучшее решение. Может, у нас просто нет какого-нибудь SPacka, в котором уже существует необходимая заплатка?
Спасибо всем откликнувшимся!
Теги
осв, подотчетные лица

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Ошибка в ОСВ в ГК по валютным счетам ashu DAX: Функционал 14 27.02.2014 11:01
Как иностранцы используют АХ, если у них в ней нет ОСВ? Это ведь российская функциональность maxsmirnov DAX: Функционал 14 20.06.2013 13:19
ОСВ по клиентам / поставщикам Andrux DAX: Функционал 5 18.11.2010 17:57
Ошибка в ОСВ по клиентам/поставщикам CDR DAX: Функционал 6 04.05.2010 17:22
Падение Аксапты при построении ОСВ zZ_TOP_Zz DAX: Администрирование 5 20.06.2008 17:02
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

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

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