Чтение значений из формы редактирования, и ручная работа с Dataset-ом

Здравствуйте.

Сделал свою форму редактирования справочника, по этому описанию. Но, в моем справочнике есть поля типа boolean, для которых я добавил на форму редактирования контрол CheckBox (можно и RadioButton). У этих контролов нет свойства DataField, следовательно нужно при сохранении как-то читать значения из этих контролов, и руками пихать их в сохраняемую строку датасета. Кто-нибудь реализовывал такое?

Нравится

6 комментариев

Вам нужен BoolDataControl.

"Глова Сергей" написал:Вам нужен BoolDataControl.

Сергей, большое спасибо, заработало).

"Глова Сергей" написал:

Вам нужен BoolDataControl.


Использую BoolDataControl для трёх полей, а возможно ли использовать в форме checkbox, при клике на который автоматически ставятся галочки в полях BoolDataControl?

Здравствуйте, Максим.

Для автоматической установки галочек в соответствии с содержимым базы данных служит BoolDataControl. Поведение CheckBox можно отдельно описать в скриптах карточки, обращаясь к свойству IsChecked:

Пример:

if (Dataset('BoolFiled') == true){
  CheckBox.IsChecked == true;
}

"Alimova Anna" написал:

Здравствуйте, Максим.

Для автоматической установки галочек в соответствии с содержимым базы данных служит BoolDataControl. Поведение CheckBox можно отдельно описать в скриптах карточки, обращаясь к свойству IsChecked:

Пример:

if (Dataset('BoolFiled') == true){

  CheckBox.IsChecked == true;

}

С уважением, Анна Алимова

Специалист II линии технической поддержки Terrasoft


при попытке что в оригинале (с заменой переменных), что с модифицированным скриптом выдаёт ошибку.

Попробуйте CheckBox.IsChecked = true

Уточните, пожалуйста, как у Вас называется элемент управления чекбокс?

В каком месте программного кода Вы пытаетесь добавить проверку? Объявлена ли там переменная датасета?

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