| 
			
			 | 
		#1 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
			
			
			Удаление Счет-Фактуры по авансовому отчету.
			 
			
			Был авансовый отчет за август. 
		
		
		
		
		
		
		
	Была счет-фактура по нему за август. За август были сформированы книги продаж и покупок. Сейчас они удалены, отмена обработки ндс сделана. При попытке удаления счет фактуры пишет Сообщение (10:40:22) Невозможно удалить запись в 'Спецификация журнала обработки НДС' ('PurchBookVATProcessLogTrans_RU'). Операция не может быть завершена, так как запись не выбиралась для обновления. Используйте TTSBEGIN/TTSCOMMIT наряду с выражением FORUPDATE. (S) \Classes\xRecord\doDelete (S) \Classes\FactureDelete_Empl_RU\delete - line 15 (S) \Classes\FactureDelete_RU\run - line 14 (S) \Classes\FactureDelete_RU\main - line 16 (C) \Classes\FormFunctionButtonControl\Clicked (C) \Classes\FormFunctionButtonControl\Clicked - line 14 Попытка удаления записи в таблице "PurchBookVATProcessLogTrans_RU", которая не выбрана для изменения (RecId = 3253434). [W-0107] _____ Вопрос. Это у меня глюк функционала, или так и должно быть?  | 
| 
	
 | 
| 
			
			 | 
		#2 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			У кого есть чистый сервис пак? Посмотри плиз - у вас хоть даёт удалять уже обработанную счет-фактуру... А то посмотрел на классы - вроде все стандартное, ничего нами не правилось.
		 
		
		
		
		
		
		
		
	 | 
| 
	
 | 
| 
			
			 | 
		#3 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			По ходу дела так оно и есть... 
		
		
		
		
		
		
		
	В общем засада. Получается что если ошибочно ввели счет-фактуру, и её обработали, то уже всё.. Она однозначно в книгу покупок должна попасть.  | 
| 
	
 | 
| 
			
			 | 
		#4 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Заплатка от мелкомягких, тем, кто тоже столкнется с этим: 
		
		
		
		
		
		
		
	1) Класс FactureDelete_Cust_RU, метод delete вместо: while select logTrans должно быть: while select forupdate logTrans 2) Класс FactureDelete_Empl_RU , метод delete вместо: while select logTrans должно быть: while select forupdate logTrans  | 
| 
	
 |