Получения курса валют (наш дописанный)
Вариант 1
мВалюта = РегистрыСведений.ВалютыВзаиморасчетовСКлиентами.ПолучитьПоследнее(ПериодДокумента, СтруктураФормыОплаты).Валюта; СтрКурсВалютыПоУмолчанию = ВзаиморасчетыСервер.ПолучитьКурсВзаиморасчетов( мВалюта, ПериодДокумента, Перечисления.ТипыВзаиморасчетовСПартнерами.СКлиентами, СтруктураФормыОплаты, ДокументСсылка.Организация, ДокументСсылка.Партнер); КурсПоУмолчанию = ?(НЕ СтрКурсВалютыПоУмолчанию.Кратность = 0, Окр(СтрКурсВалютыПоУмолчанию.Курс/СтрКурсВалютыПоУмолчанию.Кратность, 4), 0));
Вариант 2 (правильнее)
СтруктураКурсаВалюты = ВзаиморасчетыСервер.ПолучитьКурсВзаиморасчетов(ЭтотОбъект.Валюта,
ЭтотОбъект.Дата,
Перечисления.ТипыВзаиморасчетовСПартнерами.СКлиентами,
Новый Структура("ФормаОплаты", ?(ЭтотОбъект.Организация._УправленческийУчет, Перечисления.ФормыОплаты.Наличная, Перечисления.ФормыОплаты.Безналичная)),
ЭтотОбъект.Организация,
ЭтотОбъект.Партнер);
Курс = ?(НЕ СтруктураКурсаВалюты.Кратность = 0, Окр(СтруктураКурсаВалюты.Курс/СтруктураКурсаВалюты.Кратность, 4), 0);