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