Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Сообщение в поле ввода
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.2 > Программирование управляемых форм 1С 8.2
Pasych
Добрый день. Появился такой вопрос, в просторах интернета чтот не нашел решения.
Вообщем при вводе в поле ввода, у которого путь данных к реквезиту "Контрагент" - Справочник Контрагенты, когда ввожу что-нить чего нет в этом справочнике то вылетает сообщение, что данный элемент не найден т.к его еще нет в справочнике.
вот как его отключить?

Использую событие поля ввода "Окончание ввода текста", код следующий:
&НаКлиенте
Процедура КонтрагентОкончаниеВводаТекста(Элемент, Текст, ДанныеВыбора, СтандартнаяОбработка)

    СтандартнаяОбработка = Ложь;

    ВведенныйКонтрагент = ПолучитьВведенногоКонтрагента(Текст);
    Если ВведенныйКонтрагент <> Неопределено Тогда
        Контрагент = ВведенныйКонтрагент;
    Иначе
        Режим = РежимДиалогаВопрос.ДаНет;
        ТекстСообщения = "Клиент не найден! Завести данные нового клиента в справочник?";
        Ответ = Вопрос(ТекстСообщения, Режим, 0);
        Если Ответ = КодВозвратаДиалога.Да Тогда
            ДанныеЗаполнения                             = ПолучитьФорму("Справочник.мфоКонтрагенты.ФормаОбъекта");
            ДанныеЗаполнения.Объект.Наименование         = Текст;
            ДанныеЗаполнения.Объект.НаименованиеПолное     = Текст;
            
            ДанныеЗаполнения.Открыть();
        КонецЕсли;
    КонецЕсли;

КонецПроцедуры // КонтрагентОкончаниеВводаТекста()


Так же само
СтандартнуюОбработку = Ложь;
применял в событиях АвтоПодбор, ОбработкаВыбора, Открытие, НачалоВыбораИзСписка, НачалоВыбора и это не помогло. Что можете подсказать уважаемые программисты?
pablo
Не связывайте поле ввода с реквизитом. Обрабатывайте процесс ввода данных в это поле для заполнения связанного реквизита вручную.
Pasych
Цитата(pablo @ 21.11.13, 9:42) необходимо зарегистрироваться для просмотра ссылки
Не связывайте поле ввода с реквизитом. Обрабатывайте процесс ввода данных в это поле для заполнения связанного реквизита вручную.


а с связью с реквизитом убрать это сообщение никак не получиться?
logist
Цитата(Pasych @ 21.11.13, 10:50) необходимо зарегистрироваться для просмотра ссылки
а с связью с реквизитом убрать это сообщение никак не получиться?

Нет.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.