| 
			
			 | 
		#1 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
			
			
			Разнести накладную со своим номером.
			 
			
			Ax2009: 
		
		
		
		
		
		
		
	Есть накладная(инвойс), нужно разнести ее , так, чтобы invoiceId было заполнено не номером из номерных серий, а своим, заданным заранее. Пробую передавать номер с помощью salesformletter.setNumAndVoucher, но номер не подхватывается, тк в методе insertJournal передаваемые значения затираются вызовом getNumAndVoucher. Можно, конечно, поступить так: передать в salesformletter доп параметр(н-р boolean), так, что после вызова getNumAndVoucher , если параметр передан, то number будет заменяться на мое значение и делать release выделенному из ном серии номеру. Но, может, есть более стандартные пути решения задачи? Заранее благодарю.  | 
| 
	
 | 
| 
			
			 | 
		#2 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			В предыдущих версиях было так. Нажимаешь "Обработать накладную" дальше открывается форма (SalesEditLines) в которой можно ввести номер накладной. Если его оставить пустым, то подставляется номер, из серии. Т.е. главное, что номер можно было явно ввести в диалоге, а значит его, при необходимости можно передать в класс и как то иначе. 
		
		
		
		
		
		
			
		
		
		
		
	Что изменилось на эту тему в девятке - пока не смотрел...  | 
| 
	
 | 
| 
			
			 | 
		#3 | 
| 
			
			 MCT 
		
			
	 | 
	
	
	
		
		
		
		 
			
			так и осталось, добавлю лишь - чтобы номер накладной стал доступен для редактирования на форме разноски - нужно включить флажок "Редактирование номера накладной на заказах" в параметрах модуля.
		 
		
		
		
		
		
		
			
				__________________ 
		
		
		
		
	Sometimes there is a moment as you are awakening - when you become aware of the real world around you, - but you are still dreaming. - You may think you can fly but you do better not try.  | 
| 
	
 | 
|
| За это сообщение автора поблагодарили: Волчара (1). | |
| 
			
			 | 
		#4 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Не подскажете, где эта настройка в Sales/CustParameters. У меня версия аксапты международная(поиск по "ru" меткам "Редактирование номера накладной на заказах" не находит такой метки) . Либо в упор не нахожу , либо это какая-то локализация.
		 
		
		
		
		
		
		
		
	 | 
| 
	
 | 
| 
			
			 | 
		#5 | 
| 
			
			 MCT 
		
			
	 | 
	
	
	
		
		
		
		 
			
			CustParameters.InvoiceIdEditing_W
		 
		
		
		
		
		
		
			
				__________________ 
		
		
		
		
	Sometimes there is a moment as you are awakening - when you become aware of the real world around you, - but you are still dreaming. - You may think you can fly but you do better not try.  | 
| 
	
 | 
| 
			
			 | 
		#6 | 
| 
			
			 Axapta 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Это локализация (привязано к ключу "Торговля - расширение для стран Восточной Европы"). Поле InvoiceIdEditing_W в CustParameters.
		 
		
		
		
		
		
		
		
	 | 
| 
	
 | 
| 
			
			 | 
		#7 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Может, поможет такой метод на SalesFormLetter_Invoice? 
		
		
		
		
		
		
			Сделано по аналогии с локализацией, salesParmTable.Num_W - это ваш номер накладной. X++: public container getNumAndVoucher() { ; if (salesParmTable.Num_W) { numberSeq.parmNumberSequenceCode(""); // to avoid exception in numberSeq.voucher() ret = [salesParmTable.Num_W, numberSeq.voucher()]; } else { ret = super(); } return ret; } 
				__________________ 
		
		
		
		
	Ivanhoe as is..  | 
| 
	
 | 
|
| За это сообщение автора поблагодарили: IKA (1). | |
| 
			
			 | 
		#8 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Спасибо
		 
		
		
		
		
		
		
		
	 | 
| 
	
 | 
| Теги | 
| salesparmtable, номерная серия | 
| 
	
	 | 
	
		
  |