| Предыдущая тема :: Следующая тема   | 
	
	
	
		| Автор | 
		Сообщение | 
	
	
		Ferguson Участник - экстремал
 
  Вступление в Клуб: 23.01.2013
  | 
		
			
				 Ср Дек 05, 2018 15:30   Обработка документов поступивших из Faktura | 
				     | 
			 
			
				Полезность: Нет оценки 
  | 
			 
			
				Добрый день коллеги, настраиваем фактуру у себя. Вот возник такой вопрос: Отправили документ из Фактуры наш внутренний, нужно автоматом обработать документ. Он прилетает в справочник ДБО: Справочник финансовых документов от клиентов, запись в состоянии создана. Создали джобик JOB_PROV_DOCS тип BC_MAP_FIN_DOCS и запустили его , в результате джоб отрабатывает, а документ не подхватывает.Так и остается лежать в справочнике и внеобработанных платежных документах. Также настроены job_process и job_send не помогает.....
 
Прошу сильно не серчать, настраиваю впервые. | 
			 
		  | 
	
	
		  | 
	
	
		Ferguson Участник - экстремал
 
  Вступление в Клуб: 23.01.2013
  | 
		
			
				 Пн Дек 17, 2018 16:29    | 
				     | 
			 
			
				Полезность: Нет оценки 
  | 
			 
			
				| Становится документ в РКО, автоматом в проведен не становится, только вручную....какую настройку еще можно использовать для проведения автоматос, Настройку логики продукта в РКО уже пробовал не помогло.... | 
			 
		  | 
	
	
		  | 
	
	
		Матвеев Евгений Профи
 
  Вступление в Клуб: 31.01.2012
  | 
		
			
				 Пн Дек 17, 2018 18:03   Re: Обработка документов поступивших из Faktura | 
				     | 
			 
			
				Полезность: Нет оценки 
  | 
			 
			
				 	  | Ferguson пишет: | 	 		  Добрый день коллеги, настраиваем фактуру у себя. Вот возник такой вопрос: Отправили документ из Фактуры наш внутренний, нужно автоматом обработать документ. Он прилетает в справочник ДБО: Справочник финансовых документов от клиентов, запись в состоянии создана. Создали джобик JOB_PROV_DOCS тип BC_MAP_FIN_DOCS и запустили его , в результате джоб отрабатывает, а документ не подхватывает.Так и остается лежать в справочнике и внеобработанных платежных документах. Также настроены job_process и job_send не помогает.....
 
Прошу сильно не серчать, настраиваю впервые. | 	  
 
 
Точно все джобы запустил?
 
По документации посмотри внимательнее, какие именно должны работать | 
			 
		  | 
	
	
		  | 
	
	
		Ferguson Участник - экстремал
 
  Вступление в Клуб: 23.01.2013
  | 
		
			
				 Вт Дек 18, 2018 09:54    | 
				     | 
			 
			
				Полезность: Нет оценки 
  | 
			 
			
				| Да все вроде перечитал еще раз документацию 10.20, хз......Причем интересно с 40817 на 40817 ставит в РКО и дальше действий нет, а вот если с 40817 на 423 оставляет в не обработан и не фин.распров ничего не создает. | 
			 
		  | 
	
	
		  | 
	
	
		Матвеев Евгений Профи
 
  Вступление в Клуб: 31.01.2012
  | 
		
			
				 Вт Дек 18, 2018 16:23    | 
				     | 
			 
			
				Полезность: Нет оценки 
  | 
			 
			
				 	  | Ferguson пишет: | 	 		  | Да все вроде перечитал еще раз документацию 10.20, хз......Причем интересно с 40817 на 40817 ставит в РКО и дальше действий нет, а вот если с 40817 на 423 оставляет в не обработан и не фин.распров ничего не создает. | 	  
 
 
Совсем кустарно конечно, но как вариант, когда совсем ничего не понятно...
 
 
...Создали джобик JOB_PROV_DOCS...
 
 
Можешь продублировать локальной операцией, посмотреть, почему док не попадает в выборку к обработке?
 
 
JOB_DOC_STATES запущен? | 
			 
		  | 
	
	
		  | 
	
	
		Ferguson Участник - экстремал
 
  Вступление в Клуб: 23.01.2013
  | 
		
			
				 Вт Дек 18, 2018 16:31    | 
				     | 
			 
			
				Полезность: Нет оценки 
  | 
			 
			
				
  Последний раз редактировалось: Ferguson (Вт Дек 18, 2018 16:35), всего редактировалось 1 раз | 
			 
		  | 
	
	
		  | 
	
	
		Ferguson Участник - экстремал
 
  Вступление в Клуб: 23.01.2013
  | 
		
			
				 Вт Дек 18, 2018 16:34    | 
				     | 
			 
			
				Полезность: Нет оценки 
  | 
			 
			
				Вот джобы, которые запущены. 
 
JOB_SEND
 
JOB_PROV_DOCS
 
JOB_PROCESS
 
JOB_SCAN
 
JOB_REQ_CERT
 
JOB_REG_PROCESS
 
JOB_REGISTER
 
JOB_REG_DOSSIER
 
JOB_DOC_STATES
 
Практически все. | 
			 
		  | 
	
	
		  | 
	
	
		Матвеев Евгений Профи
 
  Вступление в Клуб: 31.01.2012
  | 
		
			
				 Вт Дек 18, 2018 16:48    | 
				     | 
			 
			
				Полезность: Нет оценки 
  | 
			 
			
				| Через do_process пробовал обработать? | 
			 
		  | 
	
	
		  | 
	
	
		Ferguson Участник - экстремал
 
  Вступление в Клуб: 23.01.2013
  | 
		
			
				 Вт Дек 18, 2018 17:13    | 
				     | 
			 
			
				Полезность: Нет оценки 
  | 
			 
			
				| Так это операция [BC_MAP_FIN_DOCS].[DO_PROCESS] обработать отложенную запись, а на нее джоб не повесишь, она не групповая.... | 
			 
		  | 
	
	
		  | 
	
	
		Матвеев Евгений Профи
 
  Вступление в Клуб: 31.01.2012
  | 
		
			
				 Вт Дек 18, 2018 17:20    | 
				     | 
			 
			
				Полезность: Нет оценки 
  | 
			 
			
				 	  | Ferguson пишет: | 	 		  | Так это операция [BC_MAP_FIN_DOCS].[DO_PROCESS] обработать отложенную запись, а на нее джоб не повесишь, она не групповая.... | 	  
 
 
Если встаешь на запись, выполняешь повторную обработку, какой результат ?)
 
Если ругается, что уже обработан, откати и повтори...
 
Job к этому вопросу не имеет отношения... | 
			 
		  | 
	
	
		  | 
	
	
		Ferguson Участник - экстремал
 
  Вступление в Клуб: 23.01.2013
  | 
		
			
				 Вт Дек 18, 2018 17:23    | 
				     | 
			 
			
				Полезность: Нет оценки 
  | 
			 
			
				| Так в этом справочнике BC_MAP_FIN_DOCS запускаю DO_PROCESS и все ок. В том то и вопрос, что автоматом нужно... | 
			 
		  | 
	
	
		  | 
	
	
		Матвеев Евгений Профи
 
  Вступление в Клуб: 31.01.2012
  | 
		
			
				 Вт Дек 18, 2018 17:36    | 
				     | 
			 
			
				Полезность: Нет оценки 
  | 
			 
			
				Джоб простенький JOB_PROV_DOCS
 
Перевызов .[DO_PROCESS];
 
 
Попробуй сделать локальную операцию, посмотри, почему запись в выборку не попадает
 
 
[code]
 
	commit_count 	integer := 10;
 
	total_count		integer := 0;
 
	fin_doc_ref 	ref [BC_MAP_FIN_DOCS];
 
	bval			boolean;
 
begin
 
	for (
 
		select x(x: F_ID) in ::[BC_MAP_FIN_DOCS]
 
		where x.[COM_STATUS] in (::[COM_STATUS_PRD]([CODE] = 'WAIT'), ::[COM_STATUS_PRD]([CODE] = 'WAIT_CONF'), ::[COM_STATUS_PRD]([code] = 'CREATED'))
 
			and x.[MDOC_REF] is not NULL order by x.[MDOC_REF].[ACC_DT].[MAIN_V_ID], x.[MDOC_REF].[PRIORITET] asc
 
		
 
	) loop
 
		fin_doc_ref%id := x.F_ID;
 
		bval := fin_doc_ref.[DO_PROCESS];
 
		total_count := total_count + 1;
 
		if mod(total_count, commit_count) = 0 then
 
&DEBUGM('total_count: ' || total_count || ' , do commit ...');
 
			commit;
 
		end if;
 
	end loop;
 
end;
 
 
[/code]
 
 
А если попадает, по исходникам можно посмотреть, почему не проводится, может настроечка какая есть...или настройка настроечки) | 
			 
		  | 
	
	
		  | 
	
	
		Ezhik Участник со стажем
 
  Вступление в Клуб: 17.04.2009
  | 
		
			
				 Ср Дек 19, 2018 10:02    | 
				     | 
			 
			
				Полезность: Нет оценки 
  | 
			 
			
				Обработка однопоточная или многопоточная (из шлюза)?
 
Из документации:
 
 	  | Цитата: | 	 		  | Однопоточная обработка входящих (JOB_PROCESS) и исходящих (JOB_SEND) документов. Предпочтительнее использовать обработку шлюзом. Если обработка шлюзом включена, то оба задания должны быть отключены. В случае отключения обработки шлюзом, необходимо чтобы оба задания по расписанию работали | 	  
 
Но если документ становится в РКО, то это уже вопрос скорее не к обработке Фактурой, а к документообороту и продукту РКО. | 
			 
		  | 
	
	
		  | 
	
	
		Gobur Профи
 
  Вступление в Клуб: 06.11.2012
  | 
		
			
				 Ср Дек 19, 2018 10:09    | 
				     | 
			 
			
				Полезность: Нет оценки 
  | 
			 
			
				Будут ли проводиться после загрузки зависит от настройки AUTO_PROV .
 
 
Про джобы верно написано - в основном все шлюзом сейчас обрабатывают, т.к. там многопоточно можно, т.е. несколько сессий толкают. | 
			 
		  | 
	
	
		  | 
	
	
		Gobur Профи
 
  Вступление в Клуб: 06.11.2012
  | 
		
			
				 Ср Дек 19, 2018 10:31    | 
				     | 
			 
			
				Полезность: Нет оценки 
  | 
			 
			
				| Если с остальными документами проблем нет, то можете свой джоб написать, который только эти документы проталкивать на проводку будет. | 
			 
		  | 
	
	
		  | 
	
	
		 |