Заглавная страница: различия между версиями
Перейти к навигации
Перейти к поиску
Сведения о компании
Кейсы и готовые решения
Техническое описание реализаций компании
Pavel (обсуждение | вклад) Нет описания правки |
Pavel (обсуждение | вклад) Нет описания правки |
||
Строка 90: | Строка 90: | ||
--> | --> | ||
<pre id="HighlightCode" class="brush: oce"> | <pre id="HighlightCode" class="brush: oce"> | ||
Функция РассчитатьЦенуСтрокиУПД(СтрокаТабличнойЧасти) | Функция РассчитатьЦенуСтрокиУПД(СтрокаТабличнойЧасти) |
Версия от 01:51, 13 марта 2023
- О компании
- Требования
- Список клиентов
- Экспедитор
- РСВ
- Описание функционала БЛС
Функция РассчитатьЦенуСтрокиУПД(СтрокаТабличнойЧасти) //Инициализация ссылок Заказ = СтрокаТабличнойЧасти.Ссылка.Заказ; РасходнаяНакладная = СтрокаТабличнойЧасти.Ссылка; //Инициализация строки из реализации ТЧЗапасыРасходнаяНакладная = РасходнаяНакладная.Запасы.Выгрузить(); СтрокаТЧ = ТЧЗапасыРасходнаяНакладная.Найти(СтрокаТабличнойЧасти.Номенклатура, "Номенклатура"); //Цена на дату реализации Цена = СтрокаТЧ.Цена * РегистрыСведений.КурсыВалют.ПолучитьПоследнее(РасходнаяНакладная.Дата,Новый Структура("Валюта", РасходнаяНакладная.ВалютаДокумента)).Курс; СтрокаТабличнойЧасти.Цена = СтрокаТЧ.Цена; //Процент отгрузки Коэф = ТЧЗапасыРасходнаяНакладная.Итог("Сумма") / Заказ.Запасы.Итог("Сумма"); //Документы оплат ТЗОплаты = РасчетыРаботаСФормамиВызовСервера.ПолучитьДанныеОбОплатеПоДокументуОтгрузки(СтрокаТабличнойЧасти.Ссылка.Заказ,Ложь,Ложь); //Если нет авансов и оплат то цена на момент реализации Если ТЗОплаты.Количество() = 0 Тогда Возврат Цена; КонецЕсли; КонецФункции