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