Перемещение ОС (форма ОС-2)

1. 6a3ujI 20.01.14 11:58 Сейчас в теме
Добрый день!

Возникла следующая ситуация.
Формируется документ "Перемещение ОС".
При печати формы ОС-2 (накладная на внутреннее перемещение ОС) в табличной части в графу "СтоимостьЕдиницы" и "СтоимостьВсего" должны выводиться суммы основного средства на дату перемещения (текущая стоимость ОС).
Во всех случаях выводится первоначальная стоимость ОС, кроме случаев, когда основное средство модернизировалось. Здесь вместо первоначальной стоимости выводится сумма модернизации.

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


Получение остатков ОС и вывод:
Остаток = ОбщегоНазначения.ПолучитьОстатокПоСчету(Организация, НачалоДня(Дата), ПланыСчетов.Хозрасчетный.ОСвОрганизации,,ВыборкаОс.ОсновноеСредство, , ,);	
						
			Если Остаток.Количество()>0 Тогда
				Строка.Параметры.СтоимостьВсего = Остаток[0].СуммаОстаток;
				Строка.Параметры.СтоимостьЕдиницы = Остаток[0].СуммаОстаток;		
				ИтогоПоДокументу = Остаток[0].СуммаОстаток + ИтогоПоДокументу;
			Иначе
				Строка.Параметры.СтоимостьВсего = "";
				Строка.Параметры.СтоимостьЕдиницы = "";
			КонецЕсли;	
Показать

Остатки ОС, для которого проводилась модернизация, содержат две записи: [0] с суммой модернизации, [1] с первоначальной стоимостью.

Конфигурация типовая.
Почему выводятся сумма модернизации вместо первоначальной стоимости ОС?
По теме из базы знаний
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
Оставьте свое сообщение

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