1
Голосовать

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

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

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

Комментарии

Глова Сергей

Вам нужен BoolDataControl.

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

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

Никифоров Максим Юрьевич
Глова Сергей пишет:

Вам нужен BoolDataControl.

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

Alimova Anna

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

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

Пример:

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

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

Никифоров Максим Юрьевич
Alimova Anna пишет:

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

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

Пример:

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

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

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

Арсений Белецкий

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

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

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