Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 10:13

Проверка заполнения поля

Автор keramik, 08 окт 2014, 12:25

0 Пользователей и 1 гость просматривают эту тему.

keramik

В форме есть поле "Пробег", в которое необходимо записать показания (число).
Изначально поле Пробег было привязано к автомобилю и вызывалось из него, показывая последние данные. Но заказчик хочет чтобы такого не было и поле просто стало обязательным для заполнения при создании новой заявки.
Если это поле не заполнить и попытаться записать, то процедура ПриИзменении выдаст сообщение об ошибке. Вот код, который написал для вывода сообщения:
Если Ссылка.Пробег = 0 Тогда
Сообщить("Нужно указать пробег");
КонецЕсли;

Но сообщение выводится, даже если поле заполнено. Однако, если нажать сразу кнопку "ОК", то сохраняется форма...
Я закоментил в модуле формы места, где вызывается поле из автомобиля, может из-за этого так отрабатывает...

дфтын

Ссылка уберите..
я так понял, обычные формы?
Тогда - ЭлементыФормы.Пробег.Значение попробуйте..
Добавлено: 08 окт 2014, 12:31


ну плюс, если не хотите записывать если занчение нулевое, тогда в процедуре

передЗаписью()
Если ...
Отказ = Истина;

keramik


cska-fanat-kz

Действительно важный вопрос: приложение - обычное или управляемое?

А вообще обычно проверка реквизитов делается в модуле объекта в событии ПередЗаписью()
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Теги: fill check 

Похожие темы (5)

Рейтинг@Mail.ru

Поиск