Числовое поле

Числовое поле предназначено для ввода и редактирования числовых данных. Например, в карточке «Элемент спецификации приходной накладной» поля «Объем», «Цена», «Сумма», «НДС, %», «Сумма НДС», «Сумма с НДС» являются числовыми полями:

Рисунок 1.141. Карточка редактирования, содержащая числовые поля


Способ ввода данных в числовое поле аналогичен применяемому в текстовом поле, так же используется стандартное контекстное меню.

Числовое поле представляет собой строку, куда пользователь может ввести не более определенного для каждого числового поля количества символов (цифр, знаков).

Если в такое поле будет введено число с количеством знаком больше максимально допустимого, то при нажатии на кнопку «ОК» или «Применить» рядом с этим полем будет выведен значок ошибки .

Если подвести курсор мыши к значку ошибки, то будет открыто всплывающее окно сообщения об ошибке.

Рисунок 1.142. Числовое поле со значком ошибки


При попытке сохранения введенного числа (с закрытием или без закрытия карточки) система выдаст сообщение об ошибке при записи данных:

Рисунок 1.143. Сообщение об ошибке при вводе слишком большого числа


Такое сообщение нельзя проигнорировать, т.к. данные могут быть сохранены только после ввода корректного значения.

Если при вводе данных в числовое поле заданный формат был нарушен, то рядом с этим полем будет выведен значок ошибки .

Если подвести курсор мыши к этому значку, то будет открыто всплывающее окно сообщения об ошибке.

Рисунок 1.144. Сообщение об ошибке при вводе данных в числовое поле


Количество десятичных знаков дробной части вводимого числа также ограничено. Если введенное пользователем число знаком после запятой превышает допустимое значение, то рядом с этим полем будет выведен значок предупреждения .

Если подвести курсор мыши к этому значку, то будет открыто всплывающее окно предупреждения.

Рисунок 1.145. Всплывающее окно предупреждения


При сохранения введенного числа в базу будет записано число, округленное с максимально допустимой точностью (с максимально допустимым количеством знаков после запятой).

Не все числовые поля заполняются вручную, некоторые являются расчетными и заполняются автоматически. Расчет выводимого в поле значения производится программой на основе числовых данных, введенных пользователем в другие поля. Автоматически рассчитанные значения могут быть отредактированы пользователем.

Если в карточке несколько связанных между собой числовых полей, некоторые из них играют роль опорных полей. Названия опорных числовых полей и значения в них выделены жирным шрифтом. При изменении пользователем данных в опорном поле производится автоматический пересчет данных в связанных с ним числовых полях. При изменении данных в полях, не являющихся опорными, пересчета данных в остальных числовых полях карточки не происходит.

Рисунок 1.146. Карточка редактирования с опорными числовыми полями


Состав опорных полей может быть изменен пользователем в процессе заполнения карточки. Для этого у связанных между собой числовых полей имеется контекстное меню, включающее в себя команды: «Сделать опорным» (F4) , «Отменить опорные» (Shift+F4) . В полях, являющихся опорными, доступна только команда «Отменить опорные» .

Например, в исходной карточке опорными полями являлись «Объем», «Цена» и «НДС, %».

Рисунок 1.147. Карточка редактирования с контекстном меню числового поля


При выборе команды «Отменить опорные» выделение значений опорных полей жирным шрифтом снимается

Рисунок 1.148. Карточка редактирования после выполнения команды «Отменить опорные»


При выборе команды «Сделать опорным» выбранное поле становится опорным, и расчет значений связанных с ним полей ведется относительно значения этого поля. Например, если выбрать опорным поле «Сумма», то перестанет быть опорным поле «Цена», и расчет цены, суммы НДС и суммы с НДС будет производиться относительно введенного значения суммы.

Рисунок 1.149. Карточка редактирования после выполнения команды «Сделать опорным» и изменения значения в поле «Сумма с НДС»


В числовое поле данные вводятся в определенном формате, с использованием знака «минус» и десятичной запятой. Количество используемых знаков после запятой задается разработчиком. При превышении заданного количества знаков после запятой число, введенное в поле, округляется. В расчетных числовых полях значения также округляются с заданной разработчиком точностью.

Особым видом числового поля является поле корректировки.

Поля корректировки применяются при внесении пользователем таких изменений в числовые поля, при которых возникают расхождения с расчетными данными.

Поле корректировки предназначено для отображения разности между введенными и вычисленными данными. Поле корректировки представляет собой строку, в которой отображается числовое значение разности, выделенное красным цветом шрифта. Поле корректировки отображается рядом с расчетным числовым полем только в случае расхождения значения в нем с вычисленным.

Например, если в карточке «Элемент спецификации приходной накладной» изменить значение в поле «Сумма с НДС» с «80» на «75», то рядом с полем «Сумма» добавится поле корректировки, в котором будет отображена разность между введенным и вновь рассчитанным значением суммы:

Рисунок 1.150. Карточка редактирования, содержащая поле корректировки


Дата последнего изменения: 31.05.2011

Смотрите также

Читать еще