Изменить тип значения элемента управления на форме и отобразить список выбора #750381


#0 by nikitaz
Есть реквизит Контрагент, который имеет составной тип данных: Строка, СправочникСсылка.Контрагенты Есть форма, на которой есть элемент управления поле ввода "Контрагент". Этот элемент управления имеет свойство Данные = реквизит Контрагент. При открытии формы есть я устанавливаю значение реквизита = пустой строке. Мне необходимо, чтобы при вводе произвольной строки в поле вводе "Контрагент" был выполнен поиск по справочнику "Контрагенты" (это я сделал), и если элемент найден, то тип данных в поле ввода менялся на "СправочникСсылка.Контрагенты", при этом отображался стандартный список выбора (т.е. список контрагентов, начинающихся на введенные символы). Другими словами, если вводишь "Зав", а в справочнике "Контрагенты" есть "Завод бетона", "Завод электроники", то тип значения поля ввода должен меняться на "СправочникСсылка.Контрагенты", и должна запускаться стандартная обработка. Как это сделать? Пока я сделал так, как ниже, но в моём варианте в поле ввода просто подставляется первый найденный элемент справочника "Контрагенты".
#1 by D_E_S_131
А что нужно делать с этим элементом, если ввел "зав", а ни одного контрагента нет с таким началом наименования?
#2 by nikitaz
Если контрагента нет, оставлять строку. Т.е. тип не менять.
#3 by nikitaz
Да неужели никто ничего больше не напишет?
#4 by runoff_runoff
может СтандартнаяОбработка = Ложь?..
#5 by nikitaz
А что это изменит? Тип значения сейчас строка. Нужно, чтобы тип значения поменялся
#6 by D_E_S_131
Т.е. так и оставить надпись "Зав"?
#7 by nikitaz
Да
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С