| 
			
			 | 
		#1 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
			
			 
			
			Необходимо присвоить заказу со статусом Расчитана себестоимость статус Завершено по факту закрытия конкретного ПЗ после проведения калькуляции, что бы исключить возникновение матерьальных затрат и НЗП. Я сделал кнопку, по нажатию которой присваивается статус Завершено и удаляется складская проводка по приходу Заказано. Подскажите, что ещё необходимо сделать при таком присвоении кроме удаления этой проводки?
		 
		
		
		
		
		
		
		
	 | 
| 
	
 | 
| 
			
			 | 
		#2 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Т.е. при калькуляции ПЗ, вы автоматом переводите в статус Завершено все его производные заказы? Если да, то почему бы вым не использовать стандартные классы которые выполняют эти действия. В стандарте они запускаются по кнопке Обработка/Калькуляция издержек. Вам прийдется только продублировать их запуск программно с нужными параметрами. 
		
		
		
		
		
		
		
	ЗЫ: Ну а вообще не понятно зачем это нужно.  | 
| 
	
 | 
| 
			
			 | 
		#3 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Немного не так, статус Завершено присваивается после калькуляции вручную. 
		
		
		
		
		
		
		
	ЗЫ: вообще я и сам не очень понимаю зачем это надо, мне главное правильно выполнить заявку.  | 
| 
	
 | 
| 
			
			 | 
		#4 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Ну так  вручную он и без модифкаций присваивается, при проведении калькуляции ПЗ активизируйте параметр параметр "Заключительное задание" в форме Калькуляция издержек и будем вам счастье.
		 
		
		
		
		
		
		
		
	 | 
| 
	
 | 
| 
			
			 | 
		#5 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Про заключительное задание я знаю, только у нас калькулируют без него, потому что не всегда известно, понадобиться этот заказ ещё или нет, а когда будет известно, что уже нет, то нужно ему присвоить статус Завершено, что бы не было потом проблем при калькуляции
		 
		
		
		
		
		
		
		
	 | 
| 
	
 | 
| 
			
			 | 
		#6 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Ну так делайте повторную калькуляция с активным параметром "Заключительное задание". Для удобства используйте кнопки выбор и значения по умолчанию.  
		
		
		
		
		
		
		
	Зачем заново изобретать велосипед?  | 
| 
	
 | 
| 
			
			 | 
		#7 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Повторную калькуляцию не сделать, нет количества к приемке
		 
		
		
		
		
		
		
		
	 | 
| 
	
 | 
| 
			
			 | 
		#8 | 
| 
			
			 Banned 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Ок, если изобретать велосипед, то методом копирования существующего образца: \Classes\ProdUpdHistoricalCost\updateProduction. Обратите внимание, что никаких складских проводок не удаляется, поскольку их все равно не должно оставаться в статусе "Заказано" после того, как осуществлена приемка всего количества. По сути дела, система для заказов в статусе "Завершено" дополнительно делает только вот это:  WrkCtrCapRes::deleteCapRefId(...) т.е. удаляет резервирование мощностей. Это уж не говоря о том, что просто так удалять InventTrans - в корне неверно. Система делает это сама в методе ProdTable.update() в зависимости от поля ProdTable.remainInventPhysical.
		 
		
		
		
		
		
		
		
	 | 
| 
	
 | 
| 
			
			 | 
		#9 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Спаибо
		 
		
		
		
		
		
		
		
	 | 
| 
	
 | 
| 
			
			 | 
		#10 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 Цитата: 
	
		
			Сообщение от Migel_84
			
			 
Повторную калькуляцию не сделать, нет количества к приемке 
		
	1. Создаю производственный заказа - статус создано 2. Запускаю его - статус начато 3. Списываю компоненты спецификации, отражаю выполнение операций - статус начато 4. Делаю приемку - статус приемка 5. Делаю калькуляцию без параметра "заключительное задание" - статус калькуляция издержек. 6. Делаю калькуляцию c параметром "заключительное задание" - статус завершено! Между шагами 5 и 6, ни каких действий не выполнялось, и перед выполнением 6-ого шага количество к приемке 0. Что не получается? Все предельно просто, и нет необходимости что-то дописывать, создавая себе дополнительные трудности. ЗЫ: ну решать конечно вам  | 
| 
	
 | 
| 
			
			 | 
		#11 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Это всё хорошо, но попробуйте сделать приёмку без заключительного задания и калькуляция с заключительным заданием не получится
		 
		
		
		
		
		
		
		
	 | 
| 
	
 | 
| 
			
			 | 
		#12 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			не совсем понимаю о чем вы. у меня все получается.
		 
		
		
		
		
		
		
		
	 | 
| 
	
 | 
| 
			
			 | 
		#13 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Вы делаете приемку без признака Заключительное задание?
		 
		
		
		
		
		
		
		
	 | 
| 
	
 | 
| 
			
			 | 
		#14 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Здравствуйте!  
		
		
		
		
		
		
		
	У нас вообще глюк с приемкой появился: "Заказанное количество не может быть уменьшено, т.к. недостаточно проводок со статусом 'заказано'. Номенклатура находится в статусе Продано, Отпущено или Скомплектовано". Все предыдущие операции выполнены правильно, но застряли на статусе "Начато", дальше не продвинуться. Изменение параметров "Заключительное задание", "Ошибка ввода" и др. не помогает  | 
| 
	
 | 
| 
			
			 | 
		#15 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Мало исходных данных. 
		
		
		
		
		
		
		
	Распишите по этапам, что у вас там происходит с ПЗ.  | 
| 
	
 | 
| 
			
			 | 
		#16 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Повторить ситуацию не удается. Ошибка появилась для двух ПЗ, которые создавались по обычной схеме, как у всех: 
		
		
		
		
		
		
		
	1. создаешь ПЗ 2. оцениваешь 3. планируешь операции 3. отгружаешь материалы 4. регистрируешь выполнение операций и т.д. Насчет Ошибки ввода наврал - если этот параметр отключить, то ошибка другая:"Материал 'qqqq' отпущен в производство лишь частично", причем для каждой строки строки спецификации.  | 
| 
	
 | 
| 
			
			 | 
		#17 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Удалось, наконец-то, завершить производственные заказы следующим образом: 
		
		
		
		
		
		
		
	- обнаружили, что значения полей "Остаток" и "Готово" на вкладке "Количество" производственной спецификации у одной из строк отличаются от остальных строк; - исправили эти значения по аналогии с "правильной" строкой (править пришлось средствами БД, на форме этого не сделаешь. Также, отличалось значение поля Backorderstatus - Статус строки недопоставленного заказа, и его тоже поменяли); - в результате дальнейшая приемка и калькуляция издержек прошли без ошибок. Чем была вызвана ошибка - непонятно. Будем надеяться, что она больше не появится  
		 | 
| 
	
 | 
| 
			
			 | 
		#18 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 Цитата: 
	
		
			Сообщение от akvi
			
			 
Удалось, наконец-то, завершить производственные заказы следующим образом: 
		
	- обнаружили, что значения полей "Остаток" и "Готово" на вкладке "Количество" производственной спецификации у одной из строк отличаются от остальных строк; - исправили эти значения по аналогии с "правильной" строкой (править пришлось средствами БД, на форме этого не сделаешь. Также, отличалось значение поля Backorderstatus - Статус строки недопоставленного заказа, и его тоже поменяли); - в результате дальнейшая приемка и калькуляция издержек прошли без ошибок. Чем была вызвана ошибка - непонятно. Будем надеяться, что она больше не появится ![]() ![]() У нас такие ошибки возникают периодически, но только в отгрузочных накладных. И, что странно, только когда уже у созданной строки меняют количество. Правда мы научились их быстро исправлять.  
		
				__________________ 
		
		
		
		
		
			Александр Последний раз редактировалось tolstjak; 31.08.2006 в 14:46.  | 
| 
	
 |