| View previous topic :: View next topic | 
	
	
		| Author | Message | 
	
		| Tim 
 
 
 Joined: 07 Sep 2007
 Posts: 9
 Location: Томилов И.А.
 Occupation: ОАО Транспорт, программист
 Interests: г.Соликамск
 
 | 
			
				|  Posted: 11 Oct 2007 12:11    Post subject: B&EPeriod |   |  
				| 
 |  
				| Всем добрый день! Возникла маленькая проблема: составить справку-отчет такого содержания:
 месяц, год           факт.зараб.плата        факт.отр.час
 01.07		5000		80
 ………………………………..
 05.07		6000		90
 
 Отработано часов согласно табеля 	?
 Как вместо знака вопроса ввести часы следующего
 месяца и название месяц
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| dshlykov 
 
 
 Joined: 02 Aug 2005
 Posts: 172
 Location: Дмитрий Шлыков
 Occupation: Компания "БЭСТ"
 Interests: Москва
 
 | 
			
				|  Posted: 11 Oct 2007 13:48    Post subject: Re: B&EPeriod |   |  
				| 
 |  
				| Добрый день! 
 Уточните: эта информация уже выведена в отчете, ее нужно посчитать по данным отчета или ее нет и ее надо взять из Базу Данных? 	  | Tim wrote: |  	  | Как вместо знака вопроса ввести часы следующего месяца и название месяца?
 | 
 
 Вывести название месяца можно с помощью функции: 	  | Tim wrote: |  	  | и название месяца? | 
 
 Выводит дату <Дата> прописью в формате <Формат> в необходимом падеже <Падеж> (Nominative - именительный, Genitive - родительный). Для вашей задачи необходимо указать формат: 'mmmm' (вывод имени месяца полностью); и перевести текстовое выражение типа  в дату MM.YY в дату. Для этого можно воспользоваться функцией: 	  | Code: |  	  | [DATETIMEINWORDS(<Дата>,<Формат>,<Падеж>)] | 
 
  	  | Code: |  	  | [STRTODATE(<Строка>)] | 
 _________________
 С уважением, Дмитрий Шлыков
 Компания "БЭСТ"
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| Tim 
 
 
 Joined: 07 Sep 2007
 Posts: 9
 Location: Томилов И.А.
 Occupation: ОАО Транспорт, программист
 Interests: г.Соликамск
 
 | 
			
				|  Posted: 12 Oct 2007 05:48    Post subject: |   |  
				| 
 |  
				| Добрый день! А как вывести следующий месяц в данном отчете? Период - любой. Допустим, период с мая по июль, мне нужно вывести месяц август(как следующий) и количество отработанных часов за август (это берется из базы естественно).
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| dshlykov 
 
 
 Joined: 02 Aug 2005
 Posts: 172
 Location: Дмитрий Шлыков
 Occupation: Компания "БЭСТ"
 Interests: Москва
 
 | 
			
				|  Posted: 12 Oct 2007 09:26    Post subject: |   |  
				| 
 |  
				| Добрый день! 1. Можно сформировать отчет источник за период, который будет на один месяц больше последнего месяца текущего расчета. Тогда в последней строке этого источника будет нужная Вам информация. Для этого необходимо изменить порядок расчета параметров источника: если сейчас у Вас задается месяц и года, то Вам необходимо выделить отдельно месяц и год, перевести их в число и прибавить один месяц, после этого записать эту информацию в параметр.
 2. Можно попробовать сделать отдельный источник или запрос, который посчитает Вам необходимое значение, т.е. только данные по этому источнику.
 Если есть необходимость я готов расписать данные решения более подробн
 _________________
 С уважением, Дмитрий Шлыков
 Компания "БЭСТ"
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| Tim 
 
 
 Joined: 07 Sep 2007
 Posts: 9
 Location: Томилов И.А.
 Occupation: ОАО Транспорт, программист
 Interests: г.Соликамск
 
 | 
			
				|  Posted: 12 Oct 2007 13:13    Post subject: |   |  
				| 
 |  
				| Добрый день! Если можно, то более подробно. Хотя суть уловил и попытаюсь сделать.
 Спасибо!
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| Tim 
 
 
 Joined: 07 Sep 2007
 Posts: 9
 Location: Томилов И.А.
 Occupation: ОАО Транспорт, программист
 Interests: г.Соликамск
 
 | 
			
				|  Posted: 15 Oct 2007 08:03    Post subject: |   |  
				| 
 |  
				| Добрый день! Дмитрий Владимирович, появилась необходимость по решению данного вопроса более подробно. Если можно.
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| dshlykov 
 
 
 Joined: 02 Aug 2005
 Posts: 172
 Location: Дмитрий Шлыков
 Occupation: Компания "БЭСТ"
 Interests: Москва
 
 | 
			
				|  Posted: 15 Oct 2007 09:37    Post subject: |   |  
				| 
 |  
				| Добрый день! Давайте уточним по какому из двух перечисленных вариантов лучше решить эту проблему.
 Мое мнение по первому. Я предлогаю расчитать источник на обин месяц больше чем ввел пользователь на карточке запроса и расчитав его так мы получим исходную информацию. Т.е. если пользоваиель ввел значение: "2007.09", то источнику мы передаем "2007.10". В этом случае в последней строке, Вы получаете необходимые данные.
 _________________
 С уважением, Дмитрий Шлыков
 Компания "БЭСТ"
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| Tim 
 
 
 Joined: 07 Sep 2007
 Posts: 9
 Location: Томилов И.А.
 Occupation: ОАО Транспорт, программист
 Interests: г.Соликамск
 
 | 
			
				|  Posted: 15 Oct 2007 11:48    Post subject: |   |  
				| 
 |  
				| Добрый день! Насчет первого варианта совсем не против.
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| dshlykov 
 
 
 Joined: 02 Aug 2005
 Posts: 172
 Location: Дмитрий Шлыков
 Occupation: Компания "БЭСТ"
 Interests: Москва
 
 | 
			
				|  Posted: 15 Oct 2007 14:14    Post subject: |   |  
				| 
 |  
				| По этому варианту я писал, что нужнос сделать: 
  	  | dshlykov wrote: |  	  | Мое мнение по первому. Я предлогаю рассчитать источник на один месяц больше чем ввел пользователь на карточке запроса и расчитав его так мы получим исходную информацию. Т.е. если пользоваиель ввел значение: "2007.09", то источнику мы передаем "2007.10". В этом случае в последней строке, Вы получаете необходимые данные. | 
 _________________
 С уважением, Дмитрий Шлыков
 Компания "БЭСТ"
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		|  |