Форматирование полей

Автор: jurist23rus
Версия: 2.3
Последнее обновление: 05 апреля 2020 г.
Фотогалерея
Скачать
Обсудить на форуме

Модуль служит для упрощения ввода данных в поля «Дата».

В полях «Дата» модуль автоматически вставляет точки между днём, месяцем и годом для упрощения ввода данных в поля. Например, без модуля можно ввести следующее значение в поле 22022018, что не является корректной датой. С модулем же такое значение ввести не получится так как он подставит точки в необходимых местах 22.02.2018. Также модуль проверяет правильность ввода значений числа и месяца. В случае, если число или месяц указаны неверно, то прозвучит звуковой сигнал, а неверно введённое значение будет выделено для исправления.

Работа

Модуль подключается к контролируемой форме через свойство формы подключить действие.

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

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

Фотогалерея

История версий

Версия 2.3

  1. исправлена ошибка при закрытии вкладки
  2. убрал механизм разделения числа на разряды (функция теперь вшита в сток)

Версия 2.2

  1. Совместимость с DX от 31.08.18 г.

Версия 2.1

  1. Исправил, найденные ошибки.
  2. Оптимизировал код.
  3. Сделал автодополнение при вводе значений в поля «Даты» и проверку вводимых значений числа и месяца. (подробнее в описании)

Версия 2.0

  1. Число отображается с тем количеством нулей после запятой, которое установлено в свойстве поля «Точность».
  2. У функции FormatNumber, появился второй параметр «Количество знаков после запятой»
  3. Разделителем для разрядов является пробел
  4. Значение поля форматируются во всех числовых полях формы независимо от того вручную был установлен текст или посредством выражения.
  5. Форматирование происходит во всех полях записи на которую переходит пользователь, независимо от того новая это записи или уже существующая
  6. Модуль сохраняет значения всех используемых обработчиков, что позволяет избежать проблем совместимости с другими модулями или скриптами пользователя.

Скачать