Как принимать в форму не 1 параметр (itemID), а несколько входящих параметров? data-param-p1

Например, у нас есть входные параметры entityID, entityCode, field. И нам необходимо это передать в getItem.

Старый вариант - использовать разделители в data-itemID с дальнейшей обработкой в sql с помощью функции dbo.str_splitPart. 
data-itemID="product_123"

declare @itemID nvarchar(256) = 'product_123'
declare @first nvarchar(128) = dbo.str_splitPart(@itemID, '_', 1), 
        @second nvarchar(128) = dbo.str_splitPart(@itemID, '_', 2) 

Новый вариант - передача дополнительных параметров в data-param-[name]. Затем эти параметры можно извлечь в процедурах в @parameters ExtendedDictionaryParameter (Key, Value2), где Key совпадает с [name].
data-param-el1="123" data-param-el2="456"

Данные дополнительные параметры доступны для 5 процедур: GetItem, CheckItem, SaveItem, CheckItemField, dict процедуры для колонок.

Примечание. Для as-form-modal и as-form-link тоже можно передавать дополнительные параметры через 3 параметра с фиксированным названием data-param-p1, data-param-p2,  data-param-p3 (только такие имена использовать).

 

 

Страница-источник на сайте falconspace.ru