Проблема с регистром ПартииТоваровНаСкладах

1. taramaz 63 21.11.16 15:45 Сейчас в теме
Добрый день. УТ 10.3.38.1
Документ СписаниеМатериаловВПроизводство - самодельный (копия документа списаниеТоваров)
ОбработкаПроведения
Внизу (после типового проведения по партиям) дописываю

	Для каждого СтрТЗ из ТЗСебест цикл
		НовДвижение = Движения.ПартииТоваровНаСкладах.Добавить();
		НовДвижение.Период = ВыпускПродукции.Дата;
		НовДвижение.ВидДвижения = ВидДвиженияНакопления.Приход;
		НовДвижение.Номенклатура = СтрТЗ.Продукция;
		НовДвижение.Стоимость = СтрТЗ.СуммаМатериалов;
		НовДвижение.ДокументОприходования = ВыпускПродукции;
		НовДвижение.Склад = ВыпускПродукции.Склад;
		НовДвижение.СтатусПартии = Перечисления.СтатусыПартийТоваров.Купленный;
		
		КонецЦикла;
Показать


//Это как бы себестоимость (по материалам) выпущенной другим документом продукции.

Получаю только эти движения при проведении документа.
Если убираю эти строки, то получаю движения типового провдения... вместе никак. Движения не очищаю нигде...


Перед этим была проблема с
Для каждого ДвижениеПартия из Движения.ПартииТоваровНаСкладах цикл

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

Причем движения по другим регистрам видит в модуле через Движения.ИмяРегистра, а партии как то по особенному.
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
4. stvorl 1042 21.11.16 21:19 Сейчас в теме
(1)
Попробуйте поставьте после своего кода
Движения.ПартииТоваровНаСкладах.Записать(Ложь);


изм: Сорри, не заметил что вы уже решили вопрос.
2. taramaz 63 21.11.16 15:50 Сейчас в теме
3. taramaz 63 21.11.16 16:03 Сейчас в теме
Нашел
Движения.ПартииТоваровНаСкладах.Записать(Ложь);

Записать (Write)
Синтаксис:

Записать(<Замещать>)
Параметры:

<Замещать> (необязательный)

Тип: Булево.
Определяет режим замещения существующей записи в соответствии с текущими установками отбора. Истина - перед записью существующие записи будут удалены. Ложь - записи будут дописаны к уже существующим в информационной базе записям.
Значение по умолчанию: Истина.
Оставьте свое сообщение

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