Заглавная страница: различия между версиями

Материал из largespace
Перейти к навигации Перейти к поиску
Нет описания правки
Нет описания правки
Строка 90: Строка 90:


-->
-->
<link id="shCoreDefault" type="text/css" rel="stylesheet" href="shCoreDefault.css" />   
<script id="shCore" type="text/javascript" src="shCore.js"></script>
<script id="shBrushOce" type="text/javascript" src="shBrushOce.js"></script>
<link id="shTheme" type="text/css" rel="stylesheet" href="shThemeOce.css" />
<pre id="HighlightCode" class="brush: oce">
<pre id="HighlightCode" class="brush: oce">
Функция РассчитатьЦенуСтрокиУПД(СтрокаТабличнойЧасти)
Функция РассчитатьЦенуСтрокиУПД(СтрокаТабличнойЧасти)

Версия от 01:51, 13 марта 2023

О компании

Функция РассчитатьЦенуСтрокиУПД(СтрокаТабличнойЧасти)

	//Инициализация ссылок
	Заказ = СтрокаТабличнойЧасти.Ссылка.Заказ;
	РасходнаяНакладная = СтрокаТабличнойЧасти.Ссылка;
	//Инициализация строки из реализации
	ТЧЗапасыРасходнаяНакладная = РасходнаяНакладная.Запасы.Выгрузить();
	СтрокаТЧ = ТЧЗапасыРасходнаяНакладная.Найти(СтрокаТабличнойЧасти.Номенклатура, "Номенклатура");
	//Цена на дату реализации 
	Цена = СтрокаТЧ.Цена * РегистрыСведений.КурсыВалют.ПолучитьПоследнее(РасходнаяНакладная.Дата,Новый Структура("Валюта", РасходнаяНакладная.ВалютаДокумента)).Курс;
	СтрокаТабличнойЧасти.Цена = СтрокаТЧ.Цена;
	
	//Процент отгрузки
	Коэф = ТЧЗапасыРасходнаяНакладная.Итог("Сумма") / Заказ.Запасы.Итог("Сумма");
	
	//Документы оплат
	ТЗОплаты = РасчетыРаботаСФормамиВызовСервера.ПолучитьДанныеОбОплатеПоДокументуОтгрузки(СтрокаТабличнойЧасти.Ссылка.Заказ,Ложь,Ложь);
	
	//Если нет авансов и оплат то цена на момент реализации
	Если ТЗОплаты.Количество() = 0 Тогда
		Возврат Цена;
	КонецЕсли;
	
КонецФункции