Доступ к настройкам формы SAP B1 программным путем?

В моей надстройке SAP есть функция, которая добавляет некоторые изменения в форму «Заказ на продажу» или «Предложение по продаже», когда пользователь нажимает «ОК» после добавления элементов.

Но моя функция работает только если в настройках формы активировано поле Discount%. В противном случае надстройка вылетает.

Как я могу проверить, активирован ли Discount% в настройках формы?

Если я смогу это проверить, я могу отобразить сообщение с просьбой активировать поле перед повторным использованием функции.

Надстройка написана на C#.

Заранее спасибо!


person Isuru    schedule 21.01.2016    source источник


Ответы (1)


Я разместил этот вопрос на веб-сайте сети сообщества SAP и получил оттуда ответ. Тот же ответ можно увидеть ниже.

kMatrix = SBO_Application.Forms.ActiveForm.Items.Item("38").Specific; 

//матрица была определена в моем конструкторе.

if (kMatrix.Columns.Item("15").Editable == false)
{
  SBO_Application.MessageBox("Please activate the Discount% in form settings...", 1, "Ok");
}

//Здесь значение "15"является значением столбца для скидки% в форме "Заказ на продажу". Если вы хотите выполнить ту же проверку для другого столбца, замените "15" желаемым значением столбца.

person Isuru    schedule 22.01.2016