| View previous topic :: View next topic | 
	
	
		| Author | Message | 
	
		| Балуев Максим 
 
 
 Joined: 19 Sep 2003
 Posts: 21
 Location: Балуев
 Occupation: Мобил-Экспресс (программист)
 Interests: Кемерово
 
 | 
			
				|  Posted: 18 Oct 2005 07:36    Post subject: Function AddShFact |   |  
				| 
 |  
				| Доброго дня! 
 Нашел функцию:
 
  	  | Quote: |  	  | Function AddShFact(lRefor, aDataDoc, lJoin, lPokup) // -----------------------------------------
 // формирование или переформирование счета-фактуры
 // iRefor != Nil, то запрос на переформирование
 // aDataDoc - массив струстуры {{уникальный номер строки счета-фактуры, номер записи в Mdocm}...}
 //использеутся при переформировании после редактирование
 // (сохраняет предыдущее состояние)
 // lJoin != Nil, то добавление строк накладной к существующему счету-фактуре
 // lPokup = .T., то формирование счета-фактуры по закупкам
 // по умолчанию .F.
 | 
 
 А можно подробнее о aDataDoc?
 Не понятно, эта функция для добавления строк к существующей счет-фактуре? Можно ее использовать для создания новых счет-фактур?
 Как управлять номером и датой создания счет-фактуры?
 А где ссылка на Mdoc?
 
 Заранее благодарен.
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| nordk 
 
 
 Joined: 27 Jun 2005
 Posts: 1000
 Location: Горбунов Константин
 Occupation: БЭСТ-Партнер
 Interests: СПб
 
 | 
			
				|  Posted: 18 Oct 2005 12:35    Post subject: |   |  
				| 
 |  
				| Принцип работы в БЭСТ имеет следующий характер есть заголовок документа а есть содержимое и то и другое лежит в разных тыблицах и разумеется обрабатывается разными функциями. В данном случае Вы смотрите задачу формирования строк счета-факт
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| Балуев Максим 
 
 
 Joined: 19 Sep 2003
 Posts: 21
 Location: Балуев
 Occupation: Мобил-Экспресс (программист)
 Interests: Кемерово
 
 | 
			
				|  Posted: 18 Oct 2005 13:00    Post subject: |   |  
				| 
 |  
				| To nordk 
 Извините, пожалуйста за откровенность, но мне не надо общих выражений. Я отлично понимаю, что эта задача для формирования строк счета-фактуры, мне ее давал Титов А.А. (для группового формирования счет-фактур из реестра накладных).
 Тогда я обошелся своими силами и не стал с ней разбираться. Сейчас мне нужно описание этой функции, чтобы понятно и ясно. Если Вы опять будете отвечать общими фразами, то пожалуйста не надо. Пусть ответит кто-нибудь другой.
 
 Извините, еще раз за откровенность, но мне очень надо. (обойдусь без теории, нужны примеры)
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| nordk 
 
 
 Joined: 27 Jun 2005
 Posts: 1000
 Location: Горбунов Константин
 Occupation: БЭСТ-Партнер
 Interests: СПб
 
 | 
			
				|  Posted: 18 Oct 2005 13:18    Post subject: |   |  
				| 
 |  
				|  	  | Code: |  	  | А можно подробнее о aDataDoc? Не понятно, эта функция для добавления строк к существующей счет-фактуре? Можно ее использовать для создания новых счет-фактур?
 Как управлять номером и датой создания счет-фактуры?
 А где ссылка на Mdoc?
 | 
 
 
 Про aDataDoc постараюсь дать описание чуть позже
 
 У Вас были вопросы в первый раз - я на них Вам ответил что в этой функции нет того что Вы ищете ни ссылки на mdoc ни создания счет-фактуры полностью, ни управления ни номером ни датой и внутри этого не найдете.
 Вы хотите готовое решение для создания счет-фактуры - его писать надо. Посмотрю чем можно помочь.
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| nordk 
 
 
 Joined: 27 Jun 2005
 Posts: 1000
 Location: Горбунов Константин
 Occupation: БЭСТ-Партнер
 Interests: СПб
 
 | 
			
				|  Posted: 18 Oct 2005 13:35    Post subject: |   |  
				| 
 |  
				| Эта функция применяется когда вы находитесь в реестре накладных на конкретном документе и отрабатывает на документе на котором Вы стоите в данный момент курсором на MDOC . В принципе через ALT-F запускается именно она.
 HOT_ALT({|| lIsFact := GetMDocFact(MDOC->(R_KEY),"MDOC",IF(pVid = "1","","S")+"SH_OP","MDOCM") > 0,IF(!EOF(),IF(MDOC->STATUS_F != "1" .AND. lIsFact .AND. IS_PSHFACT,"F:Просмотр счета-фактуры","F:Формирование счета-фактуры"),NIL) },K_ALT_F,{|| AddShFact(,,,IS_PSHFACT) },2)
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		|  |