Документация для разработчиков
Темная тема

crm.currency.add

Scope: crm Права на выполнение: для всех

crm.currency.add(fields)

Создаёт новую валюту.

Параметры

Параметр Описание
fields Набор полей - массив вида array("поле"=>"значение"[, ...]), содержащий значения полей валюты, где "поле" может принимать значения из возвращаемых методом crm.currency.fields.
Примечание: чтобы узнать требуемый формат полей, выполните метод crm.currency.fields и посмотрите формат пришедших значений этих полей.

Внимание! Настоятельно рекомендуется определить набор локализаций в поле LANG (см. crm.currency.localizations.set). Если поле LANG отсутствует, то необходимо вызвать для каждого активного языка метод crm.currency.localizations.set. В противном случае при выводе цены в этой валюте будут использоваться настройки форматирования по умолчанию.

Пример

BX24.callMethod(
	"crm.currency.add",
	{
		fields:
		{
			"CURRENCY": "KWD",
			"AMOUNT_CNT": 1,
			"AMOUNT": 112.25,
			"SORT": 1000,
			"LANG": 		 
			{
				ru:
				{
					DEC_POINT:'.', 
					FORMAT_STRING:'# динар', 
					FULL_NAME:'Кувейтский динар', 
					THOUSANDS_VARIANT:'C', //С = запятая, N = разделитель отсутствует, D = точка, B = пробел
					DECIMALS: 2,
					HIDE_ZERO: "Y" //Если десятичная часть нулевая, то отбрасываем её при выводе
				}, 
				en:
				{
					DEC_POINT:',', 
					FORMAT_STRING:'# KD', 
					FULL_NAME:'Kuwaiti Dinar', 
					THOUSANDS_VARIANT:'C',
					DECIMALS: 2,
					HIDE_ZERO: "Y"
				}
			}
		}
	},
	function(result) 
	{
		if(result.error())
			console.error(result.error());
		else
			console.info("Создана валюта с ID " + result.data());
	}
);	


Пользовательские комментарии

Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.

Для этого нужно всего лишь авторизоваться на сайте

Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.

Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.
0
Антон
Сообщение не промодерировано, возможны ошибки и неточности.
Как задать курс конкретной валюты на конкретную дату?
0
Дмитрий Васильев
Сообщение не промодерировано, возможны ошибки и неточности.
Значения THOUSANDS_VARIANT соответствуют разделителям тысяч таким образом:

С = запятая
N = разделитель отсутствует
D = точка
B = пробел
© «Битрикс», 2001-2024, «1С-Битрикс», 2024