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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 09.12.2011, 12:20   #1  
egater is offline
egater
Участник
Аватар для egater
 
19 / 10 (1) +
Регистрация: 06.10.2011
? Как сопоставить неразнесенные проводки программно
Здравствуйте.
Как сопоставить неразнесенные проводки программно?
А, лучше подскажите что почитать, про механизмы сопоставление из кода более детально.
Заранее огромное спасибо за потраченное время на ответы.
Старый 09.12.2011, 12:31   #2  
lev is offline
lev
Ищущий знания...
Аватар для lev
Oracle
MCBMSS
Axapta Retail User
 
1,723 / 491 (20) +++++++
Регистрация: 18.01.2005
Адрес: Москва
Цитата:
Сообщение от egater Посмотреть сообщение
Здравствуйте.
Как сопоставить неразнесенные проводки программно?
А, лучше подскажите что почитать, про механизмы сопоставление из кода более детально.
Заранее огромное спасибо за потраченное время на ответы.
внизу в теме есть раздел: "Похожие темы", там етсь тема Как програмно сопоставить открытые проводки?
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с)
С Уважением,
Елизаров Артем
За это сообщение автора поблагодарили: gl00mie (2), egater (1).
Старый 09.12.2011, 12:35   #3  
Shirmin Oleg is offline
Shirmin Oleg
Участник
 
89 / 35 (2) +++
Регистрация: 26.03.2004
Посмотрите, что делается в форме при сопоставлении - что вызывается и какие данные нужны на вход. После чего возьмите свои данные и скормите их функционалу который делает собственно сопоставление. Фактически Вам нужно смоделировать действия пользователя в форме "Сопоставление открытых проводок", без формы, разумеется.
За это сообщение автора поблагодарили: egater (1).
Старый 09.12.2011, 12:38   #4  
gl00mie is offline
gl00mie
Участник
MCBMSS
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,684 / 5798 (201) ++++++++++
Регистрация: 28.11.2005
Адрес: Москва
Записей в блоге: 3
А что тут называется неразнесенными проводками? По-моему, если что-то не разнесено в системе, то связанных проводок еще попросту нет. И если речь про программное сопоставление, то тема скорее для раздела "программирование", а не "функционал". В качестве примера можно посмотреть, как работает класс CustVendAutoSettlement_RU.
За это сообщение автора поблагодарили: egater (1).
Старый 10.12.2011, 18:12   #5  
BOAL is offline
BOAL
Участник
Аватар для BOAL
MCBMSS
Злыдни
1C
Лучший по профессии 2015
 
621 / 453 (17) +++++++
Регистрация: 28.04.2003
Адрес: Москва
На деле в коде все довольно просто, если эмулировать именно ручное сопоставление, а не делать его самому из кода

1. нужно напихать галок в SpecTrans (для этого есть класс SpecTransManager, это в АХ2009, до этого класс был другой, SpecOffsetVoucher вроде)
2. нужно дернуть метод CustTrans::settleTransact (Важно, на вход он берет курсор клиента и обрабатывает сразу все галки оптом, потому в коде делаем по парам, если хотим этим управлять осознано, а не по некому внутреннему алгоритму)

По поставщику все симметрично

Это все касается разнесенных проводок.
Для неразнесенных делаем аналогично (галки в СпекТранс), но только для пар (или 1 к Н) по неразнесенной и нескольким разнесенным
При разноске журнала или документа сопоставление должно пройти само.
Тут лучше посмотреть как это через интерфейс отрабатывает. Но по сути нам нужно сэмулировать именно простановку галки сопоставления, при разноске само вызовется.

Как связать две нерезнесенные проводки (попросту не проводки, а записи в документах) не ясно. Штатно такого нет
Нужно делать свой функционал, который при разноске будет отмечать проводку (что-то же раньше разнесут, что-то позже) и связывать ее уже с помощью штатных функций.

То есть тоже можно, но уже не простым вызовом готовых методов.

Последний раз редактировалось BOAL; 10.12.2011 в 18:24.
Теги
сопоставление

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Проводки с типом SummedUp при закрытии склада в DAX 2009 ansoft DAX: Функционал 15 20.09.2010 08:28
Заказы на перемещения и проводки в ГК в DAX2009 Starling DAX: Функционал 16 10.06.2009 11:43
Закрывающие/открывающие проводки KatyN DAX: Функционал 11 24.07.2006 16:15
Как програмно сопоставить открытые проводки? Hamster DAX: Программирование 2 13.09.2004 13:19
Хочу увидеть в отчете неразнесенные проводки SA DAX: Функционал 1 14.05.2002 19:21

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

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

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