|  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, а то прямо на стуле ерзаю от такого идентификатора   | 
|  |