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

этаформа.Текущийэлемент

Автор wolf3d, 10 дек 2012, 16:03

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

wolf3d

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

Gunner

Полеввода4 - это код?
Добавлено: 10 дек 2012, 16:48


Если я правильно понял, курсор не должен переходить на другое поле, если код не правильно заполнен. Попробуйте воспользоваться событием "Автоподбор"
Процедура ПолеВвода4АвтоПодбор(Элемент, Текст, ДанныеВыбора, Ожидание, СтандартнаяОбработка)
    Если Текст <> Код Тогда
        элементыформы.Надпись20.Значение = "Нет такого продавца!!! Повторите ввод!!!";
    КонецЕсли;
КонецПроцедуры

cska-fanat-kz

Это у вас форма чего?
Документа? Справочника?

Нельзя при записи проверить код на правильность и если что "ругнуться" и не дать записать?
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

wolf3d

Цитата: cska-fanat-kz от 11 дек 2012, 09:48Это у вас форма чего?Документа? Справочника?Нельзя при записи проверить код на правильность и если что "ругнуться" и не дать записать?
1.это форма отчета
2. так и сделал - продавцов устроило, ну и славно

так что тему можно закрывать)

Теги:
Рейтинг@Mail.ru

Поиск