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