21.02.2007, 16:41 | #41 |
Участник
|
Спасибо все работает.
А что такое "Одобрить сообщение"? |
|
21.02.2007, 16:43 | #42 |
Moderator
|
Цитата:
Цитата:
- А у вас можно заказать столик на двоих?
- Можно. - А у вас можно заказать столик на троих? - Можно. - А у вас можно заказать столик на четверых? - Вы знаете, у нас можно заказать столик на 4-х, 5-х, 6-х, 7-х, а также на 8-х, 9-х, 10-х и даже на 11-х и 12-х. - ...А у вас можно заказать столик на 13-х? X++: static void Job56(Args _args) { date DateOfNthWeekdayInMonth (int _nthWeekday, int _numOfEntry = 1, date _date = today () ) { date bomDate = dateStartMth( _date ); int bomWeekday = dayOfWk( bomDate ); return bomDate + (_nthWeekday - bomWeekday) + ( bomWeekday > _nthWeekday ? 7 : 0) + (_numOfEntry - 1) * 7; } ; info( strFmt('%1', DateOfNthWeekdayInMonth( 1, 2 )) ); info( strFmt('%1', DateOfNthWeekdayInMonth( 2, 2 )) ); info( strFmt('%1', DateOfNthWeekdayInMonth( 3, 2 )) ); info( strFmt('%1', DateOfNthWeekdayInMonth( 4, 2 )) ); info( strFmt('%1', DateOfNthWeekdayInMonth( 5, 2 )) ); info( strFmt('%1', DateOfNthWeekdayInMonth( 6, 2 )) ); info( strFmt('%1', DateOfNthWeekdayInMonth( 7, 2 )) ); } 12.02.2007 13.02.2007 14.02.2007 08.02.2007 09.02.2007 10.02.2007 11.02.2007 |
|
|
За это сообщение автора поблагодарили: Himan (1), moid (1). |
21.02.2007, 16:44 | #43 |
Участник
|
Зеленый квадратик рядом с ником, вот когда одобряеш второе число повышается это типа рейтенга
__________________
Рабочий день сокращает жизнь на 8 часов |
|
22.02.2007, 13:47 | #44 |
Участник
|
Продолжаем...
мне нужно к заданной дате прибавить несколько месяцев и число изменить на другое... Пример: Есть дата 22.02.2007, нужно число установить в 12 и прибавить 3 месяца. Причем если бы месяц был 11(22.11.2007), то год увеличивается и месяц = 2 (12.02.2008) |
|
22.02.2007, 13:50 | #45 |
Участник
|
Цитата:
http://axapta.mazzy.ru/lib/ledgerperiodcode/ |
|
22.02.2007, 14:12 | #46 |
Участник
|
что ж вы там такое с этими датами делаете??
X++: print mkDate(12, mthOfYr(nextQtr(SystemDateGet())), year(nextQtr(SystemDateGet()))); pause; |
|
22.02.2007, 14:24 | #47 |
Участник
|
Да, фраза не для слабонервных.
А зачем? тот, что в Офисе от Microsoft плохо работает? Инетересно было бы посмотреть, что получится. Или это строго коммерческая разработка? |
|
22.02.2007, 14:29 | #48 |
Участник
|
Цитата:
Посмотрите как сделаны повторы в обработке пакетных заданий. Ну почему?! Почему?! Почему не используется стандартный функционал?! Ну ПОЧЕМУ же "переписываю"???????!!!!! Я надеюсь когда-нибудь понять эту величайшую загадку программистов... |
|
22.02.2007, 14:32 | #49 |
Участник
|
Цитата:
print mkDate(12, mthOfYr(nextQtr(SystemDateGet())), year(nextQtr(SystemDateGet())));
И как в этой конструкции добавить несколько месяцев и лет? |
|
22.02.2007, 14:34 | #50 |
Участник
|
KERNDOC://Functions/nextQtr
См. nextYr, prevYr, nextMth, prevMth, ... Kernel Functions, одним словом. (Shift + F4) |
|
22.02.2007, 14:35 | #51 |
Участник
|
написать свою мегамодификацию - это уже, по-моему, классический дебют для Аксапта-программиста. Но пройдет время, мегамодификацию почему-то никто использовать не будет (с большой вероятностью в большинстве случаев), прийдет понимание, что не обязательно делать много, чтобы сделать хорошо...
|
|
22.02.2007, 14:48 | #52 |
Участник
|
Цитата:
KERNDOC://Functions/nextQtr
См. nextYr, prevYr, nextMth, prevMth, ... Kernel Functions, одним словом. (Shift + F4) А другого способа нет? |
|
22.02.2007, 14:51 | #53 |
Участник
|
Есть!
Можно 1 раз вызвать nextYr и два раза prevMth() А вообще, если уж пишите, попробуйте просто с использованием этих функций сделать универсальную свою. А про интервалы вам не понравился совет? |
|
22.02.2007, 18:01 | #54 |
Axapta
|
Цитата:
Чудес не бывает! (c) Совокупная стоимость владения виндоусом, например, далеко не всегда больше, чем владение "бесплатным" линуксом. |
|
22.02.2007, 23:09 | #55 |
Участник
|
Цитата:
В свободное время, для освоения платформы может быть полезно. К тому же и интерес поддерживает. Правда довод "за аутлук не надо платить" очень смешной. Во-первых, человек явно не ценит свое время (интересно, сколько он вообще собирается жить - сколько человеколет вложено в разработку и тестирование аутлука) Во-вторых, можно найти что-то бесплатное (Thunderbird + Sunbird, например) что будет как минимум не хуже того, что он напишет. PS. А вот, например, Space Invaders на Аксапте |
|
23.02.2007, 11:21 | #56 |
NavAx
|
Ну что все так набросились на человека...
А то что встроенный в аксапту аутлук позволит реализовать workflow, любые одобрения, обмен сообщениями, посылать ссылки на документы, котрые будут открывать эти документы и прочее, конечно если все это в нем допилить. |
|
23.02.2007, 11:54 | #57 |
Участник
|
Цитата:
одобрения см в управлении платежами ссылки на документы см в документооброте. разве что обмен сообщениями... |
|
23.02.2007, 13:04 | #58 |
NavAx
|
я же не про стандартный аутлук говорю, а про самописный, и при его помощи можно реализовать подобие workflow, что бы некий документ прошел несколько человек, котрые сделав с ним что то, могли породить другие докуметы и т.д.
документ - это не файл *.doc, а аксаптовый журнал (sales, purch, ledger, invent...). ну это жалкое подобие того что нужно |
|
28.02.2007, 16:30 | #59 |
Участник
|
Есть строка (1100001), которая определяет день недели. Единицы означают, что день выбран (понедельник,вторник, воскресенье). Нули соответственно не выбранные дни.
Нужна функция, в параметрах которой передаются: дата начала, кол-во недель. X++: date WeekNt(date _date, int Coun) { //нужно, чтобы эта функция возвращала дату следующего выбранного дня недели //относительно _date + Coun //К примеру: к 28.02.2007 прибавляем 3 недели и ф-я должна вернуть выбранный // день. } следующего выбранного дня, если больше выбранных дней нет в этой неделе, то к дате прибавляем Coun и смотрим новую неделю Последний раз редактировалось moid; 28.02.2007 в 16:38. |
|
28.02.2007, 17:03 | #60 |
Moderator
|
Цитата:
А можно от руки расписать несколько последовательных вызовов функции и значений, которые будут возвращаться? Может, чисто визуально глядя на последовательность что-нить и родится... Распишите здесь, вместе поглядим P.S. ИМХО Coun бы только куда-нибудь довели до "общепринятого": либо до Count, либо до cnt, а то прямо на стуле ерзаю от такого идентификатора |
|