Skip to content

Работа с курсами валют УТ

ПолучитьКоэффициентПересчетаИзВалютыВВалюту

Описание, пример вызова
// Функция получает коэффициент пересчета из текущей валюты в новую валюту.
//
// Параметры:
// ТекущаяВалюта - СправочникСсылка.Валюты - Текущая валюта документа
// НоваяВалюта - СправочникСсылка.Валюты - Новая валюта документа
// Дата - Дата - Дата документа.
// БазоваяВалюта - СправочникСсылка.Валюты - Базовая валюта, относительно которой необходимо получить курс.
// Если Неопределено, то курсы получаются относительно значения из константы БазоваяВалютаПоУмолчанию.
// ПараметрыВариантаКурсаДоговора - См. РаботаСКурсамиВалютУТ.ПараметрыВариантаКурсаДоговора
//
// Возвращаемое значение:
// Число - Коэффициент пересчета в новую валюту.
//
Функция ПолучитьКоэффициентПересчетаИзВалютыВВалюту(ТекущаяВалюта, НоваяВалюта, Дата, Знач БазоваяВалюта = Неопределено, ПараметрыВариантаКурсаДоговора = Неопределено) Экспорт

Пример вызова

Результат = РаботаСКурсамиВалютУТ.ПолучитьКоэффициентПересчетаИзВалютыВВалюту(ТекущаяВалюта, НоваяВалюта, Дата, БазоваяВалюта, ПараметрыВариантаКурсаДоговора);

ПолучитьКурсВалюты

Описание, пример вызова
// Возвращает курс валюты на дату.
//
// Параметры:
// Валюта - СправочникСсылка.Валюты - валюта, для которой получается курс.
// ДатаКурса - Дата - дата, на которую получается курс.
// БазоваяВалюта - СправочникСсылка.Валюты - Валюта, относительно которой необходимо получить курс
// ОбъектРасчетов - СправочникСсылка.ОбъектыРасчетов - Необязательный, объект расчетов, по которому определяется вариант курса договора
//
// Возвращаемое значение:
// Структура:
// * КурсЧислитель - Число - Числитель курса валюты на указанную дату.
// * КурсЗнаменатель - Число - Знаменатель курса валюты на указанную дату.
// * Валюта - СправочникСсылка.Валюты - ссылка валюты.
// * ДатаКурса - Дата - дата получения курса.
// * БазоваяВалюта - СправочникСсылка.Валюты - Валюта, относительно которой получены курс.
//
Функция ПолучитьКурсВалюты(Знач Валюта, Знач ДатаКурса, Знач БазоваяВалюта = Неопределено, ОбъектРасчетов = Неопределено) Экспорт

Пример вызова

Результат = РаботаСКурсамиВалютУТ.ПолучитьКурсВалюты(Валюта, ДатаКурса, БазоваяВалюта, ОбъектРасчетов);

ПолучитьКоэффициентыПересчетаВалюты

Описание, пример вызова
// Функция получает коэффициенты пересчета сумм из валюты документа в валюту взаиморасчетов,
// в валюты управленческого и регламентированного учета.
//
// Параметры:
// ВалютаДокумента - СправочникСсылка.Валюты - Валюта документа
// ВалютаВзаиморасчетов - СправочникСсылка.Валюты - Валюта взаиморасчетов документа
// Период - Дата - Дата документа
// Организация - СправочникСсылка.Организации - Организация документа
// КурсЧислительДокумента - Число - Необязательный, курс-числитель валюты документа
// КурсЗнаменательДокумента - Число - Необязательный, курс-знаменатель валюты документа.
// ОбъектРасчетов - СправочникСсылка.ОбъектыРасчетов - Необязательный,Объект расчетов для определения источника курса валюты.
//
// Возвращаемое значение:
// Структура - Параметры курса валюты:
// * КоэффициентПересчетаВВалютуВзаиморасчетов - Число - Коэффициент пересчета в валюту взаиморасчетов.
// * КоэффициентПересчетаВВалютуУПР - Число - Коэффициент пересчета в валюту управленческого учета.
// * КоэффициентПересчетаВВалютуРегл - Число - Коэффициент пересчета в валюту регламентированного учета.
//
Функция ПолучитьКоэффициентыПересчетаВалюты(ВалютаДокумента, ВалютаВзаиморасчетов, Период, Организация, КурсЧислительДокумента = Неопределено, КурсЗнаменательДокумента = Неопределено, ОбъектРасчетов = Неопределено) Экспорт

Пример вызова

Результат = РаботаСКурсамиВалютУТ.ПолучитьКоэффициентыПересчетаВалюты(ВалютаДокумента, ВалютаВзаиморасчетов, Период, Организация, КурсЧислительДокумента, КурсЗнаменательДокумента, ОбъектРасчетов);

ПолучитьКоэффициентыПересчетаПоОбъектамРасчетов

Описание, пример вызова
// Функция получает коэффициент пересчета из текущей валюты в новую валюту.
//
// Параметры:
// ТекущаяВалюта - СправочникСсылка.Валюты - Текущая валюта документа
// НоваяВалюта - СправочникСсылка.Валюты - Новая валюта документа
// Дата - Дата - Дата документа.
// БазоваяВалюта - СправочникСсылка.Валюты - Базовая валюта, относительно которой необходимо получить курс.
// Если Неопределено, то курсы получаются относительно значения из константы БазоваяВалютаПоУмолчанию.
// ОбъектыРасчетов - Массив из СправочникСсылка.ОбъектыРасчетов
//
// Возвращаемое значение:
// ТаблицаЗначений:
//- Коэффициент пересчета в новую валюту.
//
Функция ПолучитьКоэффициентыПересчетаПоОбъектамРасчетов(ТекущаяВалюта, НоваяВалюта, Дата, Знач БазоваяВалюта = Неопределено, ОбъектыРасчетов) Экспорт

Пример вызова

Результат = РаботаСКурсамиВалютУТ.ПолучитьКоэффициентыПересчетаПоОбъектамРасчетов(ТекущаяВалюта, НоваяВалюта, Дата, БазоваяВалюта, ОбъектыРасчетов)

ПолучитьКурсВалютыПоОбъектамРасчетов

Описание, пример вызова
// Возвращает курс валюты на дату.
//
// Параметры:
// Валюта - Массив из СправочникСсылка.Валюты - валюты, для которых получается курс.
// ДатаКурса - Дата - дата, на которую получается курс.
// БазоваяВалюта - СправочникСсылка.Валюты - Валюта, относительно которой необходимо получить курс
// ОбъектРасчетов - Массив из СправочникСсылка.ОбъектыРасчетов - Объекты расчетов, по которым определяется вариант курса договора
//
// Возвращаемое значение:
// ТаблицаЗначений:
// * КурсЧислитель - Число - Числитель курса валюты на указанную дату.
// * КурсЗнаменатель - Число - Знаменатель курса валюты на указанную дату.
// * Валюта - СправочникСсылка.Валюты - ссылка валюты.
// * ОбъектРасчетов - СправочникСсылка.ОбъектыРасчетов - Объект расчетов, по которому определен курс
// * ДатаКурса - Дата - дата получения курса.
// * БазоваяВалюта - СправочникСсылка.Валюты - Валюта, относительно которой получены курс.
//
Функция ПолучитьКурсВалютыПоОбъектамРасчетов(Валюты, ДатаКурса, Знач БазоваяВалюта = Неопределено, ОбъектыРасчетов) Экспорт

Пример вызова

Результат = РаботаСКурсамиВалютУТ.ПолучитьКурсВалютыПоОбъектамРасчетов(Валюты, ДатаКурса, БазоваяВалюта, ОбъектыРасчетов)

ПересчитатьСуммуДокументаВВалюту

Описание, пример вызова
// Функция пересчитывает сумму документа из текущей валюты в новую валюту.
//
// Параметры:
// СуммаДокумента - Число - Текущая сумма документа
// ТекущаяВалюта - СправочникСсылка.Валюты - Текущая валюта документа
// НоваяВалюта - СправочникСсылка.Валюты - Новая валюта документа
// Дата - Дата - Дата документа.
// БазоваяВалюта - СправочникСсылка.Валюты - Валюта, относительно которой необходимо получать курсы.
//
// Возвращаемое значение:
// Число - Новая сумма документа
//
Функция ПересчитатьСуммуДокументаВВалюту(СуммаДокумента, ТекущаяВалюта, НоваяВалюта, Дата, БазоваяВалюта) Экспорт

Пример вызова

Результат = РаботаСКурсамиВалютУТ.ПересчитатьСуммуДокументаВВалюту(СуммаДокумента, ТекущаяВалюта, НоваяВалюта, Дата, БазоваяВалюта)

ПолучитьКурсВалютыУправленческогоУчета

Описание, пример вызова
// Возвращает курс валюты управленческого учета относительно валюты регламентированного.
//
// Параметры:
// Дата - Дата - Дата на которую необходимо получить курс валюты.
// ВалютаРегламентированногоУчета - СправочникСсылка.Валюты - Валюта регламентированного учета.
//
// Возвращаемое значение:
// Число - Курс валюты управленческого учета
//
Функция ПолучитьКурсВалютыУправленческогоУчета(Дата, ВалютаРегламентированногоУчета) Экспорт

Пример вызова

Результат = РаботаСКурсамиВалютУТ.ПолучитьКурсВалютыУправленческогоУчета(Дата, ВалютаРегламентированногоУчета)

ЗаполнитьКурсДокументаПоУмолчанию

Описание, пример вызова
// Процедура заполняет КурсЧислитель и КурсЗнаменатель документа по умолчанию
//
// Параметры:
// КурсЧислитель - Число - КурсЧислитель для расчета
// КурсЗнаменатель - Число - КурсЗнаменатель для расчета
// ВалютаДокумента - СправочникСсылка.Валюты - Валюта документа
// ВалютаВзаиморасчетов - СправочникСсылка.Валюты - Валюта взаиморасчетов документа
// Организация - СправочникСсылка.Организации - Организация документа
// Дата - Дата - Необязательный, дата документа.
// Договор - СправочникСсылка.ДоговорыКонтрагентов, СправочникСсылка.ДоговорыМеждуОрганизациями - Договор для проверки на ниличие курса
// ОбъектРасчетов - СправочникСсылка.ОбъектыРасчетов - ОбъектРасчетов, по которому определяется курс валюты
//
Процедура ЗаполнитьКурсДокументаПоУмолчанию(КурсЧислитель, КурсЗнаменатель, ВалютаДокумента, ВалютаВзаиморасчетов, Организация, Дата = Неопределено, Договор = Неопределено, ОбъектРасчетов = Неопределено) Экспорт

Пример вызова

РаботаСКурсамиВалютУТ.ЗаполнитьКурсДокументаПоУмолчанию(КурсЧислитель, КурсЗнаменатель, ВалютаДокумента, ВалютаВзаиморасчетов, Организация, Дата, Договор, ОбъектРасчетов);

ПолучитьКроссКурсВалют

Описание, пример вызова
// Функция возвращает кросс-курс двух валют
//
// Параметры:
// Валюта1 - Структура - Параметры курса валюты, относительно которой рассчитывается курс:
// * КурсЧислитель - Число - Курс валюты относительно валюты регламентированного учета.
// * КурсЗнаменатель - Число - Кратность валюты относительно валюты регламентированного учета.
// Валюта2 - Структура - Параметры курса валюты, курс которой рассчитывается:
// * КурсЧислитель - Число - Курс валюты относительно валюты регламентированного учета.
// * КурсЗнаменатель - Число - Кратность относительно валюты регламентированного учета.
//
// Возвращаемое значение:
// Структура - Параметры кросс-курса:
// * КурсЧислитель - Число - Числитель кросс-курса
// * КурсЗнаменатель - Число - Знаменатель кросс-курса
//
Функция ПолучитьКроссКурсВалют(Валюта1, Валюта2) Экспорт

Пример вызова

Результат = РаботаСКурсамиВалютУТ.ПолучитьКроссКурсВалют(Валюта1, Валюта2)

СтруктураКурсаВалюты

Описание, пример вызова
// Функция возвращает структуру параметров курса валюты
//
// Параметры:
// КурсЧислитель - Число - Необязательный, числитель курса валюты.
// КурсЗнаменатель - Число - Необязательный, Знаменатель курса валюты.
//
// Возвращаемое значение:
// Структура - Параметры курса валюты:
// * КурсЧислитель - Число - курс валюты.
// * КурсЗнаменатель - Число - кратность курса.
//
Функция СтруктураКурсаВалюты(КурсЧислитель = 0, КурсЗнаменатель = 0) Экспорт

Пример вызова

Результат = РаботаСКурсамиВалютУТ.СтруктураКурсаВалюты(КурсЧислитель, КурсЗнаменатель);

ПересчитатьВВалюту

Описание, пример вызова
// Пересчитывает сумму из одной валюты в другую.
//
// Параметры:
// Сумма - Число - сумма, которую необходимо пересчитать;
// БазоваяВалюта - СправочникСсылка.Валюты - валюта, относительно которой получается курс;
// ИсходнаяВалюта - СправочникСсылка.Валюты - пересчитываемая валюта;
// НоваяВалюта - СправочникСсылка.Валюты - валюта, в которую необходимо пересчитать;
// Дата - Дата - дата курсов валют.
// ОбъектРасчетов - СправочникСсылка.ОбъектыРасчетов - Необязательный, объект расчетов, по которому определяется вариант курса договора
//
// Возвращаемое значение:
// Число - пересчитанная сумма.
//
Функция ПересчитатьВВалюту(Сумма, БазоваяВалюта, ИсходнаяВалюта, НоваяВалюта, Дата, ОбъектРасчетов = Неопределено) Экспорт

Пример вызова

Результат = РаботаСКурсамиВалютУТ.ПересчитатьВВалюту(Сумма, БазоваяВалюта, ИсходнаяВалюта, НоваяВалюта, Дата, ОбъектРасчетов);

ПересчитатьПоКурсу

Описание, пример вызова
// Пересчитывает сумму из текущей валюты в новую валюту по параметрам их курсов.
// Параметры курсов валют можно получить функцией РаботаСКурсамиВалют.ПолучитьКурсВалюты.
//
// Параметры:
// Сумма - Число - сумма, которую следует пересчитать.
//
// ПараметрыТекущегоКурса - Структура - параметры курса валюты, из которой надо пересчитать:
// * Валюта - СправочникСсылка.Валюты - ссылка пересчитываемой валюты.
// * КурсЧислитель - Число - курс пересчитываемой валюты.
// * КурсЗнаменатель - Число - кратность пересчитываемой валюты.
//
// ПараметрыНовогоКурса - Структура - параметры курса валюты, в которую надо пересчитать:
// * Валюта - СправочникСсылка.Валюты - ссылка валюты, в которую идет пересчет.
// * КурсЧислитель - Число - курс числитель валюты, в которую идет пересчет.
// * КурсЗнаменатель - Число - курс знаменатель валюты, в которую идет пересчет.
//
// Возвращаемое значение:
// Число - сумма, пересчитанная по новому курсу.
//
Функция ПересчитатьПоКурсу(Сумма, ПараметрыТекущегоКурса, ПараметрыНовогоКурса) Экспорт

Пример вызова

Результат = РаботаСКурсамиВалютУТ.ПересчитатьПоКурсу(Сумма, ПараметрыТекущегоКурса, ПараметрыНовогоКурса)

СформироватьСуммуПрописью

Описание, пример вызова
// Формирует представление суммы прописью в указанной валюте.
//
// Параметры:
// СуммаЧислом - Число - сумма, которую надо представить прописью.
// Валюта - СправочникСсылка.Валюты - валюта, в которой нужно представить сумму.
// БезДробнойЧасти - Булево - указать Истина, если требуется получить сумму без дробной части (без копеек).
// КодЯзыка - Строка - язык, на котором требуется получить сумму прописью.
// Состоит из кода языка по ISO 639-1 и, опционально, кода страны по ISO 3166-1, разделенных
// символом подчеркивания. Примеры: "en", "en_US", "en_GB", "ru", "ru_RU".
// Значение по умолчанию - язык конфигурации.
//
// Возвращаемое значение:
// Строка - сумма прописью.
//
Функция СформироватьСуммуПрописью(СуммаЧислом, Валюта, БезДробнойЧасти = Ложь, Знач КодЯзыка = Неопределено) Экспорт

Пример вызова

Результат = РаботаСКурсамиВалютУТ.СформироватьСуммуПрописью(СуммаЧислом, Валюта, БезДробнойЧасти, КодЯзыка);

© 2024, ООО 1С-Софт
Все права защищены. Эта программа и сопроводительные материалы предоставляются
в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0).