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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 23.01.2008, 18:09   #1  
fialka is offline
fialka
Участник
 
347 / 16 (1) ++
Регистрация: 05.10.2006
Адрес: Екатеринбург
Рабочие дни в календаре
Подскажите пожалуйста. как решить проблему.
мне нужно совершить некое действо. Есть календарь. суббота и воскресение - выходные.
мне нужно выполнить следующее.
28\01\2008 - 3 дня рабочих (3 дня + 2 выходных) = 23\01\2008
Делаю примерно таким Макаром. не получается((
X++:
   static void test_f(Args _args)
{
    str                  _calendarId= '1' ;
    TransDate       planDays;
    ;
    planDays =  WorkCalendarSched::forward(28\01\2008,-3,NoYes::No, _calendarId);
    info(strfmt("%1 ", planDays));
}
получается 25-ое . Поможитеееееееееее...

Последний раз редактировалось fialka; 23.01.2008 в 18:11. Причина: ошибка
Старый 23.01.2008, 18:15   #2  
glibs is offline
glibs
Member
Сотрудники компании It Box
Most Valuable Professional
Лучший по профессии 2011
Лучший по профессии 2009
 
4,942 / 911 (40) +++++++
Регистрация: 10.06.2002
Адрес: I am from Kyiv, Ukraine. Now I am in Moscow. For private contacts: glibs@hotmail.com
Вы хотите, чтобы вам написали и выложили соответствующую функцию?
__________________
С уважением,
glibs®
Старый 23.01.2008, 18:18   #3  
fialka is offline
fialka
Участник
 
347 / 16 (1) ++
Регистрация: 05.10.2006
Адрес: Екатеринбург
Цитата:
Сообщение от glibs Посмотреть сообщение
Вы хотите, чтобы вам написали и выложили соответствующую функцию?
да мне хватило бы в чём я не права. указываю, дату откуда считаю, указываю ск-ко дней, указываю календарь. где может быть зхагвоздка?
Старый 23.01.2008, 18:31   #4  
ice is offline
ice
Участник
Аватар для ice
Лучший по профессии 2014
 
1,732 / 406 (17) +++++++
Регистрация: 23.03.2006
для начало попробывали бы в дебагер залезть. сразу броситься в глаза что нужно было указать в третий параметр NoYes::Yes. ну а дальше сами
Старый 23.01.2008, 18:44   #5  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
Покажи код метода WorkCalendarSched::forward - у меня такого нету даже
Старый 23.01.2008, 19:00   #6  
fialka is offline
fialka
Участник
 
347 / 16 (1) ++
Регистрация: 05.10.2006
Адрес: Екатеринбург
Цитата:
Сообщение от ice Посмотреть сообщение
для начало попробывали бы в дебагер залезть. сразу броситься в глаза что нужно было указать в третий параметр NoYes::Yes. ну а дальше сами
Делала я изначально Yes/ тогда вообще возвращает 28/01/08(
Всем спасибо. нашла свою ошибку. Невнимательность. нужно было использовать WorkCalendarSched::backward
всё получилось

Последний раз редактировалось fialka; 23.01.2008 в 19:06.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Рабочие дни Mila DAX: Программирование 7 02.05.2006 17:04
как из счётчика управлять выдаваемыми значениями в поля Дни Часы ? 3oppo DAX: Программирование 5 21.02.2006 14:59
платежные дни RE DAX: Функционал 2 20.10.2005 13:09
Сводное планирование -> Положительные дни Iggor DAX: Функционал 6 22.04.2005 09:47
При расчета отпуска не правильно считаются дни ea DAX: Функционал 2 28.11.2003 18:49

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

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

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