|  | 
|  18.10.2005, 10:41 | #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] _____ Вопрос. Это у меня глюк функционала, или так и должно быть? | 
|  | 
|  18.10.2005, 17:24 | #2 | 
| Участник | 
			
			У кого есть чистый сервис пак? Посмотри плиз - у вас хоть даёт удалять уже обработанную счет-фактуру... А то посмотрел на классы - вроде все стандартное, ничего нами не правилось.
		 | 
|  | 
|  18.10.2005, 17:51 | #3 | 
| Участник | 
			
			По ходу дела так оно и есть... В общем засада. Получается что если ошибочно ввели счет-фактуру, и её обработали, то уже всё.. Она однозначно в книгу покупок должна попасть. | 
|  | 
|  25.10.2005, 15:00 | #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 | 
|  |