Заполнение Заявки на расходование средств из документа поступление

1. Nadushka74 5 03.05.12 12:43 Сейчас в теме
Юзаем старый релиз УТ10,3.2.11
Стали вести договора с поставщиками в разрезе заказов, теперь не заполняется из поступления заявка. не выделяется список если заказов в поступлении несколько.

Возникло несколько просьб:
1. Проверьте если у вас более поздний релиз 10,3 идет ли у вас заполнение сделки в заявки созданной из поступления???
2. Скиньте отрывок кода, если есть заполнение, где это у вас происходит......
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. EfremoVich 04.05.12 10:57 Сейчас в теме
	ЕстьКолонкаЗаказ = ЕстьЗаказВТабличнойЧасти(ДокументВидОперации, ДокументОбъект.ДоговорКонтрагента, ВидОперации);
	
	// Если есть заказ в ТЧ, тогда заполнять не нужно.
	Если ЕстьКолонкаЗаказ Тогда
		Возврат;
	КонецЕсли;	
	
	ИмяРеквЗаказ = "ЗаказПокупателя";
	Если ВидОперации = "Реализация" ИЛИ ВидОперации = "ВозвратОтПокупателя" Тогда
		ИмяРеквЗаказ = "Сделка";
	КонецЕсли;
		
	БратьЗаказИзШапки = ТипЗнч(ДокументОбъект[ИмяРеквЗаказ]) = Тип("ДокументСсылка.ЗаказПокупателя");
	ЗаказИзШапки     = ?(БратьЗаказИзШапки, ДокументОбъект[ИмяРеквЗаказ], Документы.ЗаказПокупателя.ПустаяСсылка());
	
	Для каждого СтрокаТЧ Из ДокументОбъект.Товары Цикл
		СтрокаТЧ.ЗаказПокупателя = ЗаказИзШапки;
	КонецЦикла;
	Если НЕ (ТипЗнч(ДокументОбъект) = Тип("ДокументОбъект.КорректировкаРеализации")
		ИЛИ ТипЗнч(ДокументОбъект) = Тип("ДокументОбъект.КорректировкаПоступления"))
	Тогда
		Для каждого СтрокаТЧ Из ДокументОбъект.ВозвратнаяТара Цикл
			СтрокаТЧ.ЗаказПокупателя = ЗаказИзШапки;
		КонецЦикла;
	КонецЕсли;
	Если ВидОперации <> "ВозвратОтПокупателя" Тогда
		Для каждого СтрокаТЧ Из ДокументОбъект.Услуги Цикл
			СтрокаТЧ.ЗаказПокупателя = ЗаказИзШапки;
		КонецЦикла;
	КонецЕсли;
Показать
3. EfremoVich 04.05.12 10:57 Сейчас в теме
	ЕстьКолонкаЗаказ = ЕстьЗаказВТабличнойЧасти(ДокументВидОперации, ДокументОбъект.ДоговорКонтрагента, ВидОперации);
	
	// Если есть заказ в ТЧ, тогда заполнять не нужно.
	Если ЕстьКолонкаЗаказ Тогда
		Возврат;
	КонецЕсли;	
	
	БратьЗаказИзШапки = ТипЗнч(ДокументОбъект.Сделка) = Тип("ДокументСсылка.ЗаказПоставщику");
	ЗаказИзШапки     = ?(БратьЗаказИзШапки, ДокументОбъект.Сделка, Документы.ЗаказПоставщику.ПустаяСсылка());
	
	Для каждого СтрокаТЧ Из ДокументОбъект.Товары Цикл
		СтрокаТЧ.ЗаказПоставщику = ЗаказИзШапки;
	КонецЦикла;
	Если ТипЗнч(ДокументОбъект) <> Тип("ДокументОбъект.КорректировкаПоступления") Тогда
		Для каждого СтрокаТЧ Из ДокументОбъект.ВозвратнаяТара Цикл
			СтрокаТЧ.ЗаказПоставщику = ЗаказИзШапки;
		КонецЦикла;
	КонецЕсли;
	Для каждого СтрокаТЧ Из ДокументОбъект.Услуги Цикл
		СтрокаТЧ.ЗаказПоставщику = ЗаказИзШапки;
	КонецЦикла;
Показать
4. EfremoVich 04.05.12 10:57 Сейчас в теме
	
	Если СтатусПартии = Неопределено Тогда
		СтатусПартии = Перечисления.СтатусыПартийТоваров.Купленный;
	КонецЕсли;

	ТекстЗапроса = "
	|ВЫБРАТЬ РАЗРЕШЕННЫЕ
	|	РегЗаказы.Номенклатура КАК Номенклатура,
	|	РегЗаказы.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры,
	|	РегЗаказы.ПроцентСкидкиНаценки КАК ПроцентСкидкиНаценки,
	|	РегЗаказы.ПроцентАвтоматическихСкидок КАК ПроцентАвтоматическихСкидок,
	|	РегЗаказы.УсловиеАвтоматическойСкидки КАК УсловиеАвтоматическойСкидки,
	|	РегЗаказы.ЗначениеУсловияАвтоматическойСкидки КАК ЗначениеУсловияАвтоматическойСкидки,
	|	РегЗаказы.Цена КАК Цена,
	|	РегЗаказы.ЕдиницаИзмерения,
	|	РегЗаказы.ЕдиницаИзмерения.Коэффициент КАК Коэффициент,
	|	СУММА(РегЗаказы.КоличествоОстаток) КАК КолОстаток,
	|	РегЗаказы.СтавкаНДС КАК СтавкаНДС,
	|	РегЗаказы.Номенклатура.Комплект КАК Комплект
	|ИЗ
	|	РегистрНакопления.ЗаказыПокупателей.Остатки(&КонДата, ЗаказПокупателя = &Заказ 
	|	                                                    И ДоговорКонтрагента = &Договор 
	|	                                                    И СтатусПартии = &Статус
	|	                                                    И Не Номенклатура.Услуга) КАК РегЗаказы
	|
	|СГРУППИРОВАТЬ ПО
	|	РегЗаказы.Номенклатура,
	|	РегЗаказы.ХарактеристикаНоменклатуры,
	|	РегЗаказы.ПроцентСкидкиНаценки,
	|	РегЗаказы.ПроцентАвтоматическихСкидок,
	|	РегЗаказы.УсловиеАвтоматическойСкидки,
	|	РегЗаказы.ЗначениеУсловияАвтоматическойСкидки,
	|	РегЗаказы.Цена,
	|	РегЗаказы.ЕдиницаИзмерения,
	|	РегЗаказы.ЕдиницаИзмерения.Коэффициент,
	|	РегЗаказы.СтавкаНДС,
	|	РегЗаказы.Номенклатура.Комплект";

	Запрос = Новый Запрос;
	Запрос.Текст = ТекстЗапроса;

	Запрос.УстановитьПараметр( "КонДата", КонДата);
	Запрос.УстановитьПараметр( "Заказ",   Заказ);
	Запрос.УстановитьПараметр( "Договор", Договор);
	Запрос.УстановитьПараметр( "Статус",  СтатусПартии);

	Возврат Запрос.Выполнить().Выгрузить();
Показать
5. Nadushka74 5 04.05.12 11:15 Сейчас в теме
(4) EfremoVich, какой релиз? какой модуль?
6. Nadushka74 5 10.05.12 10:32 Сейчас в теме
еще есть варианты? на сколько я поняла, здесь берется заказ из шапки, а если он не указан? если заказов несколько и они указаны только в табличной части?
7. starjevschik 10.05.12 11:44 Сейчас в теме
(6) написать такое заполнение аккуратно не спеша - работа на час. Вы неделю обсуждаете уже.
Интересный способ решения проблемы :)
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот