Пример работы с валютами используя БСП 1с.
// Добавление в справочник валют, валюты из классификатора
Коды = Новый Массив;
Коды.Добавить("840");
РаботаСКурсамиВалют.ДобавитьВалютыПоКоду(Коды);// Пересчитывает сумму из одной валюты в другую
// Параметры:
// Сумма - Число - сумма, которую необходимо пересчитать;
// ИсходнаяВалюта - СправочникСсылка.Валюты - пересчитываемая валюта;
// НоваяВалюта - СправочникСсылка.Валюты - валюта, в которую необходимо пересчитать;
// Дата - Дата - дата курсов валют.
// Возвращает Число - пересчитанная сумма
Результат = РаботаСКурсамиВалют.ПересчитатьВВалюту(Сумма, ИсходнаяВалюта, НоваяВалюта, Дата);// Пересчитывает сумму из текущей валюты в новую валюту по параметрам их курсов
// Параметры:
// Сумма - Число - Сумма, которую следует пересчитать.
// ПараметрыТекущегоКурса - Структура - Параметры курса валюты, из которой надо пересчитать.
// * Валюта - СправочникСсылка.Валюты - Ссылка пересчитываемой валюты.
// * Курс - Число - Курс пересчитываемой валюты.
// * Кратность - Число - Кратность пересчитываемой валюты.
// ПараметрыНовогоКурса - Структура - Параметры курса валюты, в которую надо пересчитать.
// * Валюта - СправочникСсылка.Валюты - Ссылка валюты, в которую идет пересчет.
// * Курс - Число - Курс валюты, в которую идет пересчет.
// * Кратность - Число - Кратность валюты, в которую идет пересчет.
// Возвращает Число - Сумма, пересчитанная по новому курсу.
Результат = РаботаСКурсамиВалютКлиентСервер.ПересчитатьПоКурсу(Сумма, ПараметрыТекущегоКурса, ПараметрыНовогоКурса);// Возвращает курс валюты на дату
// Параметры:
// Валюта - СправочникСсылка.Валюты - Валюта, для которой получается курс.
// ДатаКурса - Дата - Дата, на которую получается курс.
// Возвращает:
// Структура - Параметры курса.
// * Курс - Число - Курс валюты на указанную дату.
// * Кратность - Число - Кратность валюты на указанную дату.
// * Валюта - СправочникСсылка.Валюты - Ссылка валюты.
// * ДатаКурса - Дата - Дата получения курса.
Результат = РаботаСКурсамиВалют.ПолучитьКурсВалюты(Валюта, ДатаКурса);// Формирует представление суммы прописью в указанной валюте
// Параметры:
// СуммаЧислом - Число - сумма, которую надо представить прописью.
// Валюта - СправочникСсылка.Валюты - валюта, в которой нужно представить сумму.
// ВыводитьСуммуБезКопеек - Булево - признак представления суммы без копеек.
// КодЯзыка - Строка - код языка
// Возвращает Строка - сумма прописью.
Результат = РаботаСКурсамиВалют.СформироватьСуммуПрописью( СуммаЧислом, Валюта, БезДробнойЧасти, КодЯзыка);
2024-06-18