| 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: ммм... странно... |   |  
				| 
 |  
				| после того, как я делаю у меня пропадают значения выражений (поля стоановятся пустыми). Если Sum не делать, то тоже выводятся значения последних строчек (как и текстовые поля, что соответственно, мне не нужно). Что не так??? 	  | Quote: |  	  | [<выражение>] заменить на [SUM(<выражение>)] | 
  |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| dshlykov 
 
 
 Joined: 02 Aug 2005
 Posts: 172
 Location: Дмитрий Шлыков
 Occupation: Компания "БЭСТ"
 Interests: Москва
 
 | 
			
				|  Posted: 11 Sep 2007 11:13    Post subject: Re: ммм... странно... |   |  
				| 
 |  
				| Так и должно быть. Необходимо делать SUM(), что бы были данные суммировались по всей групп 	  | Notwar wrote: |  	  | Если 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 |  | 
	
		|  | 
	
		|  |