poluchenija_kursa_valjut_nash_dopisannyj

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
poluchenija_kursa_valjut_nash_dopisannyj [2024/05/13 12:31]
tro
poluchenija_kursa_valjut_nash_dopisannyj [2024/10/10 13:20] (текущий)
tro
Строка 1: Строка 1:
 ====== Получения курса валют (наш дописанный) ====== ====== Получения курса валют (наш дописанный) ======
 +**Вариант 1**
 <code> <code>
  мВалюта = РегистрыСведений.ВалютыВзаиморасчетовСКлиентами.ПолучитьПоследнее(ПериодДокумента, СтруктураФормыОплаты).Валюта;  мВалюта = РегистрыСведений.ВалютыВзаиморасчетовСКлиентами.ПолучитьПоследнее(ПериодДокумента, СтруктураФормыОплаты).Валюта;
Строка 9: Строка 10:
  ДокументСсылка.Партнер);  ДокументСсылка.Партнер);
  КурсПоУмолчанию = ?(НЕ СтрКурсВалютыПоУмолчанию.Кратность = 0, Окр(СтрКурсВалютыПоУмолчанию.Курс/СтрКурсВалютыПоУмолчанию.Кратность, 4), 0));  КурсПоУмолчанию = ?(НЕ СтрКурсВалютыПоУмолчанию.Кратность = 0, Окр(СтрКурсВалютыПоУмолчанию.Курс/СтрКурсВалютыПоУмолчанию.Кратность, 4), 0));
 +</code>
 +**Вариант 2 (правильнее)**
 +<code>
 +СтруктураКурсаВалюты = ВзаиморасчетыСервер.ПолучитьКурсВзаиморасчетов(ЭтотОбъект.Валюта, 
 + ЭтотОбъект.Дата, 
 + Перечисления.ТипыВзаиморасчетовСПартнерами.СКлиентами,
 + Новый Структура("ФормаОплаты", ?(ЭтотОбъект.Организация._УправленческийУчет, Перечисления.ФормыОплаты.Наличная, Перечисления.ФормыОплаты.Безналичная)),
 + ЭтотОбъект.Организация, 
 + ЭтотОбъект.Партнер);
 + Курс = ?(НЕ СтруктураКурсаВалюты.Кратность = 0, Окр(СтруктураКурсаВалюты.Курс/СтруктураКурсаВалюты.Кратность, 4), 0);
 </code> </code>
  • /sites/data/attic/poluchenija_kursa_valjut_nash_dopisannyj.1715603476.txt.gz
  • Последнее изменение: 2024/05/13 12:31
  • tro