Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Войти | Зарегистрироваться )




>  Сообщение в поле ввода
Pasych
Отправлено: 21.11.13, 9:50


Молчаливый
*

Группа: Пользователи
Сообщений: 2
Регистрация: 21.11.13
Пользователь №: 31395


Цитата(pablo @ 21.11.13, 9:42) *
Не связывайте поле ввода с реквизитом. Обрабатывайте процесс ввода данных в это поле для заполнения связанного реквизита вручную.


а с связью с реквизитом убрать это сообщение никак не получиться?
  Форум: Программирование управляемых форм 1С 8.2 · Просмотр сообщения: #78172 · Ответов: 3 · Просмотров: 3233
 

>  Сообщение в поле ввода
Pasych
Отправлено: 21.11.13, 9:33


Молчаливый
*

Группа: Пользователи
Сообщений: 2
Регистрация: 21.11.13
Пользователь №: 31395


Добрый день. Появился такой вопрос, в просторах интернета чтот не нашел решения.
Вообщем при вводе в поле ввода, у которого путь данных к реквезиту "Контрагент" - Справочник Контрагенты, когда ввожу что-нить чего нет в этом справочнике то вылетает сообщение, что данный элемент не найден т.к его еще нет в справочнике.
вот как его отключить?

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

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

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

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


Так же само
СтандартнуюОбработку = Ложь;
применял в событиях АвтоПодбор, ОбработкаВыбора, Открытие, НачалоВыбораИзСписка, НачалоВыбора и это не помогло. Что можете подсказать уважаемые программисты?
  Форум: Программирование управляемых форм 1С 8.2 · Просмотр сообщения: #78170 · Ответов: 3 · Просмотров: 3233
 


Новые сообщения  Открытая тема (есть новые ответы)
Опрос  Опрос (есть новые голоса)
Нет новых сообщений  Открытая тема (нет новых ответов)
Нет новых голосов  Опрос (нет новых голосов)
Популярная тема  Горячая тема (есть новые ответы)
Закрыта  Закрытая тема
Нет новых  Горячая тема (нет новых ответов) Перемещена  Тема перемещена
 

RSS Текстовая версия Сейчас: 12.06.24, 2:04
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!