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

crm.invoice.userfield.add

crm.invoice.userfield.add(fields)

Создаёт новое пользовательское поле для счетов.

Системное ограничение на название поля - 20 знаков. К названию пользовательского поля всегда добавляется префикс UF_CRM_, то есть реальная длина названия - 13 знаков.

Параметры

Параметр Описание
fieldsНабор полей - массив вида array("поле"=>"значение"[, ...]), содержащий описание пользовательского поля. Полное описание полей можно получить вызовом метода crm.userfield.fields.
LIST Содержит набор значений списка для пользовательских полей типа Список. Указывается при создании/обновлении поля. Каждое значение представляет собой массив с полями:
  • VALUE - значение элемента списка. Поле является обязательным в случае, когда создается новый элемент.
  • SORT - сортировка.
  • DEF - если равно Y, то элемент списка является значением по-умолчанию. Для множественного поля допустимо несколько DEF=Y. Для не множественного, дефолтным будет считаться первое.
  • XML_ID - внешний код значения. Параметр учитывается только при обновлении уже существующих значений элемента списка.
  • ID - идентификатор значения. Если он указан, то считается что это обновление существующего значения элемента списка, а не создание нового. Имеет смысл только при вызове методов *.userfield.update.
  • DEL - если равно Y, то существующий элемент списка будет удален. Применяется, если заполнен параметр ID.

Пример

	BX24.callMethod(
		"crm.paysystem.list", {
			order: {"SORT": "ASC"},
			filter: {
				"%NAME": "Предложение",
			}
		},
		function (result)
		{
			if (result.error())
			{
				console.error(result.error());
			}
			else
			{
				console.dir(result.data());
				if (result.more())
					result.next();
			}
		}
	);





© «Битрикс», 2001-2021, «1С-Битрикс», 2021
Наверх