| View previous topic :: View next topic   | 
	
	
	
		| Author | 
		Message | 
	
	
		Notwar
 
 
  Joined: 21 Sep 2005 Posts: 101 Location: Notwar Dan Occupation: mlst(it) Interests: Moscow
  | 
		
			
				 Posted: 10 Sep 2007 11:30    Post subject: Возврат на предидущую (напчатанную) строчку | 
				     | 
			 
			
				
  | 
			 
			
				Б41201+SP, учёт партионный. проблемма такая... 
 
если одинаковый товар (одинаковая номенклатура) отгружается с двух разных карточек (разных партий) - соответственно в накладной 2 строчки с одинаковым наимнованием, но разным количеством... Вопрос такой: Возможно ли суммирование двух строчек в одну??? То есть возможен ли возврат на предидущую (уже распечатанную строчку)??? 
 
Если в "AfterPrint" запомнить номенклатуру и кол-во, а в "BeforePrint" следующей строки вставить проверку на идентичность номенклатуры, то можно просуммировать значения количества (сумм итд) и сделать InNisible текущей строчки. А распечатать эти значения можно только в следующей строчке, но не в предидущей. А В ПРЕДИДУЩЕЙ КАК??? | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		mrs_2005
 
 
  Joined: 22 Jun 2005 Posts: 105 Location: Михайлов Р.С. Occupation: ООО "Предприятие "Виктория-Юг" Interests: г. Краснодар
  | 
		
			
				 Posted: 10 Sep 2007 21:14    Post subject: Re: Возврат на предидущую (напчатанную) строчку | 
				     | 
			 
			
				
  | 
			 
			
				 	  | Notwar wrote: | 	 		  Б41201+SP, учёт партионный. проблемма такая... 
 
если одинаковый товар (одинаковая номенклатура) отгружается с двух разных карточек (разных партий) - соответственно в накладной 2 строчки с одинаковым наимнованием, но разным количеством... Вопрос такой: Возможно ли суммирование двух строчек в одну??? То есть возможен ли возврат на предидущую (уже распечатанную строчку)??? 
 
Если в "AfterPrint" запомнить номенклатуру и кол-во, а в "BeforePrint" следующей строки вставить проверку на идентичность номенклатуры, то можно просуммировать значения количества (сумм итд) и сделать InNisible текущей строчки. А распечатать эти значения можно только в следующей строчке, но не в предидущей. А В ПРЕДИДУЩЕЙ КАК??? | 	  
 
 
Похоже речь идет о расходной накладной.
 
А просто сгруппировать нельзя? Типа добавить секцию Group header/Group footer? | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		dshlykov
 
 
  Joined: 02 Aug 2005 Posts: 172 Location: Дмитрий Шлыков Occupation: Компания "БЭСТ" Interests: Москва
  | 
		
			
				 Posted: 11 Sep 2007 08:44    Post subject:  | 
				     | 
			 
			
				
  | 
			 
			
				Добрый день!
 
Можно просто сгрупировать данные по номенклатуре с помощью секций: GrupHeader, MasterData и GrupFooter. И выводить на печать только секцию GrupFooter. _________________ С уважением, Дмитрий Шлыков
 
Компания "БЭСТ" | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		Notwar
 
 
  Joined: 21 Sep 2005 Posts: 101 Location: Notwar Dan Occupation: mlst(it) Interests: Moscow
  | 
		
			
				 Posted: 11 Sep 2007 09:06    Post subject: Спасибо=) | 
				     | 
			 
			
				
  | 
			 
			
				| Хорошо, такой вариант подходит... а КАК??? Поконкретнее можно??? Ну сделал секцию, разместил в ней нужные поля... А как этой секции рассказать, что она должна группировать данные по номенклатуре??? | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		dshlykov
 
 
  Joined: 02 Aug 2005 Posts: 172 Location: Дмитрий Шлыков Occupation: Компания "БЭСТ" Interests: Москва
  | 
		
			
				 Posted: 11 Sep 2007 09:26    Post subject: Re: Спасибо=) | 
				     | 
			 
			
				
  | 
			 
			
				 	  | Notwar wrote: | 	 		  | Хорошо, такой вариант подходит... а КАК??? Поконкретнее можно??? Ну сделал секцию, разместил в ней нужные поля...  | 	  
 
1. Выкладываете секции: GrupHeader (ее обычно выкладывают перед MasterData) и GrupFooter (после MasterData).
 
 	  | Notwar wrote: | 	 		  | А как этой секции рассказать, что она должна группировать данные по номенклатуре??? | 	  
 
2. Два раза кликаете на секции GrupHeader - появляется окно ввода условий групировки данных - вводите в него условие группировки данных (справа от поля ввода есть кнопка вызова построителя выражений). В вашем случае условие группировки должно иметь вид:
 
[DialogForm.Stroki."Группа"+DialogForm.Stroki."Номенклатурный_номер"] Для секции GrupHeader установить для свойтства Visible значение False.
 
3. Переносите поля вывода строк с секции MasterData на секцию GrupFooter. Текстовые поля можно не менять - они будут выдаватся по последней записи в группе. А числовые поля необходимо просуммировть по группе т.е.: [<выражение>] заменить на 
 
[SUM(<выражение>)]
 
4. Для секции MasterData свойство Heihgt установить в 0 _________________ С уважением, Дмитрий Шлыков
 
Компания "БЭСТ" | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		Notwar
 
 
  Joined: 21 Sep 2005 Posts: 101 Location: Notwar Dan Occupation: mlst(it) Interests: Moscow
  | 
		
			
				 Posted: 11 Sep 2007 09:42    Post subject:  | 
				     | 
			 
			
				
  | 
			 
			
				| Понятно, большое спасибо. Ща попробую... | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		Notwar
 
 
  Joined: 21 Sep 2005 Posts: 101 Location: Notwar Dan Occupation: mlst(it) Interests: Moscow
  | 
		
			
				 Posted: 11 Sep 2007 10:27    Post subject: ммм... странно... | 
				     | 
			 
			
				
  | 
			 
			
				после того, как я делаю  	  | Quote: | 	 		  |  [<выражение>] заменить на [SUM(<выражение>)]  | 	   у меня пропадают значения выражений (поля стоановятся пустыми). Если Sum не делать, то тоже выводятся значения последних строчек (как и текстовые поля, что соответственно, мне не нужно). Что не так???    | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		dshlykov
 
 
  Joined: 02 Aug 2005 Posts: 172 Location: Дмитрий Шлыков Occupation: Компания "БЭСТ" Interests: Москва
  | 
		
			
				 Posted: 11 Sep 2007 11:13    Post subject: Re: ммм... странно... | 
				     | 
			 
			
				
  | 
			 
			
				 	  | Notwar wrote: | 	 		  | Если Sum не делать, то тоже выводятся значения последних строчек (как и текстовые поля, что соответственно, мне не нужно). Что не так??? | 	  Так и должно быть. Необходимо делать SUM(), что бы были данные суммировались по всей групп _________________ С уважением, Дмитрий Шлыков
 
Компания "БЭСТ" | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		Notwar
 
 
  Joined: 21 Sep 2005 Posts: 101 Location: Notwar Dan Occupation: mlst(it) Interests: Moscow
  | 
		
			
				 Posted: 11 Sep 2007 11:53    Post subject:  | 
				     | 
			 
			
				
  | 
			 
			
				| я и говорю, что после того, как я делаю "Sum()" у меня пропадают значения полей. То есть значения не суммируюься  а просто пропадают. Остаются только те поля, где я Sum() не делал (наименование, ед. измерения итд), а "sum-мированные" ячейки становятся пустыми. | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		dshlykov
 
 
  Joined: 02 Aug 2005 Posts: 172 Location: Дмитрий Шлыков Occupation: Компания "БЭСТ" Interests: Москва
  | 
		
			
				 Posted: 11 Sep 2007 15:15    Post subject:  | 
				     | 
			 
			
				
  | 
			 
			
				 	  | Notwar wrote: | 	 		  | а просто пропадают. Остаются только те поля, где я Sum() не делал (наименование, ед. измерения итд), а "sum-мированные" ячейки становятся пустыми. | 	  Прошу Вас уточнить:
 
1. Проверьте порядок секций GrupHeader - MasterData - GrupFooter
 
2. Итоговые поля лежат на секции GrupFooter _________________ С уважением, Дмитрий Шлыков
 
Компания "БЭСТ" | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		Notwar
 
 
  Joined: 21 Sep 2005 Posts: 101 Location: Notwar Dan Occupation: mlst(it) Interests: Moscow
  | 
		
			
				 Posted: 11 Sep 2007 17:48    Post subject:  | 
				     | 
			 
			
				
  | 
			 
			
				Да, проверил. Я исправляю стандартную форму "Торг-12"... Сделал как вы посоветовали, только, соответственно у меня там внизу после  	  | Quote: | 	 		  | GrupHeader - MasterData - GrupFooter | 	  "Мастер футтер"... итд... не работает=( | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		dshlykov
 
 
  Joined: 02 Aug 2005 Posts: 172 Location: Дмитрий Шлыков Occupation: Компания "БЭСТ" Interests: Москва
  | 
		
			
				 Posted: 12 Sep 2007 09:35    Post subject:  | 
				     | 
			 
			
				
  | 
			 
			
				Добрый день!
 
Вы можете вывлать мне форму отчета на почту dshlykov@bestnet.ru? _________________ С уважением, Дмитрий Шлыков
 
Компания "БЭСТ" | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		dshlykov
 
 
  Joined: 02 Aug 2005 Posts: 172 Location: Дмитрий Шлыков Occupation: Компания "БЭСТ" Interests: Москва
  | 
		
			
				 Posted: 12 Sep 2007 10:33    Post subject:  | 
				     | 
			 
			
				
  | 
			 
			
				Ошибка в форме в том что свойство Visible для секции MasterData равно False. Я говорил на форуме, о том что свойство Height д.б. равно 0. Исправить ошибку можно двумя способами:
 
1. Установить свойства так как я написал выше.
 
2. Или в функциях SUM написать SUM(<выражение>,,1) - последний параметр говорит о том, что при суммировании должны учитыватся и невидимые секции MasterData _________________ С уважением, Дмитрий Шлыков
 
Компания "БЭСТ" | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		Notwar
 
 
  Joined: 21 Sep 2005 Posts: 101 Location: Notwar Dan Occupation: mlst(it) Interests: Moscow
  | 
		
			
				 Posted: 12 Sep 2007 12:23    Post subject: Большое спасибо=) | 
				     | 
			 
			
				
  | 
			 
			
				Большое спасибо   помогло ",,1". | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		 |