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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 02.03.2012, 05:32   #1  
mvsenin is offline
mvsenin
Участник
 
21 / 10 (1) +
Регистрация: 09.11.2011
Cool Где взять дату закрытого периода?
Здравствуйте все,

Вопрос - допустим, в АХ закрыли период (склад), как/где можно получить конечную дату закрытого периода? Т.е., если склад закрыли по 31.01.2012, включительно, то я хочу получить "31.01.2012", после, когда склад закроют по 29.02.2012, я хочу получить "29.02.2012".

Заранее благодарю.
Старый 02.03.2012, 08:20   #2  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,438 / 1775 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
В чём подвох? Вы знаете где в интерфейсе аксапты находится функционал закрытия склада? Вы может вручную (не программно) найти интересующую вас дату? Тогда пользуясь вот этим методом Связь форм и таблиц определяйте таблицу, в которой хранятся интересующие вас данные.

В данном конкретном случае на таблице есть уже готовый метод, чтобы среди всех закрытий можно было бы выбрать именно последнее.
X++:
InventClosing::inventClosingLast(InventAdjustmentType::Closing).TransDate

Последний раз редактировалось S.Kuskov; 02.03.2012 в 08:36.
За это сообщение автора поблагодарили: mvsenin (1).
Старый 05.03.2012, 06:22   #3  
mvsenin is offline
mvsenin
Участник
 
21 / 10 (1) +
Регистрация: 09.11.2011
Спасибо, уважаемый S.Kuskov!

Подвоха никакого нет, интерфейс АХ в этой части я себе представляю (именно представляю, т.к. с АХ как пользователь много не работал, ну делал коррекцию пару раз по паре номенклатур, чтобы посмотреть, как алгоритм FIFO отрабатывает), я занимаюсь, скажем так, больше поддержкой, поэтому, когда уверенности особой не испытывают (например, таблица InventClosingLog меня мало-мало насторожила), тогда и задаю вопросы. Думаю, что этот форум для этого и нужен, этим он и популярен и полезен сотням, а может и тыщам людей народа - не знаешь, сомневаешься, спрашиваешь, получаешь вразумительный ответ или наводки.

Ну и в продолжение, если будет нескушно, то, оценив код метода, у меня получается следующий запрос к БД, чтобы выбрать все закрытые периоды, ну а максимальную дату уже несложно вырулить совсем (нужен мне именно запрос, т.к. данные нужны во внешнем аналитическом приложении):
select *
from dbo.INVENTCLOSING InvClo
where InvClo.ACTIVE=1
and InvClo.ADJUSTMENTTYPE=2
and InvClo.DATAAREAID='КОМПАНИ АЙДИ';

Еще раз спасибо!
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Почему показывает разное сальдо на счете при смене периода на 1 день ? George A DAX: Функционал 2 23.12.2011 16:06
Пересчет склада. Корректировка прихода закрытого периода. Почему? ena_ax DAX: Функционал 15 01.12.2010 02:58
Пересчет закрытого периода зарплаты nicko DAX: Функционал 3 30.05.2006 11:39
При сопоставлении проводок из закрытого периода ничего не происходит?! MironovI DAX: Функционал 6 06.06.2005 12:20
Пересчет приходов закрытого периода slava09 DAX: Функционал 0 21.02.2005 17:23

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

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

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