0
Автосервис
07.04.16
✎
19:46
|
Добрый день.
Управляемые формы. Нужно перед записью сотрудника проверить, есть ли в базе элемент с таким же наименованием и спросить у пользователя, продолжить запись или нет. Вот наработка кода:
&НаКлиенте
Процедура ПередЗаписью(Отказ, ПараметрыЗаписи)
Если ЕстьДубль() Тогда
Режим = РежимДиалогаВопрос.ДаНет;
Оповещение = Новый ОписаниеОповещения("ВозвратитьОтвет", ЭтаФорма, Параметры);
ПоказатьВопрос(Оповещение, "В базе уже существует сотрудник с наименованием: " + Объект.Наименование + ". Все равно записать?", Режим, 0);
КонецЕсли;
КонецПроцедуры
&НаКлиенте
Процедура ВозвратитьОтвет(Результат, Параметры) Экспорт
Если Результат = КодВозвратаДиалога.Нет Тогда
Возврат;
КонецЕсли;
КонецПроцедуры
Есстественно это не работает, т.к. система не останавливается, ожидая ответ пользователя, и записывает элемент сразу же. Помогите советом.
|
|