Имя: Пароль:
1C
1С v8
Отбор при поиске в строке
0 baribars
 
16.12.21
09:58
Обычные формы.Есть справочник Номенклатура. При поиске элементов хочу чтобы подбирались элементы только из определенной папки-родителя. Возможно такое?
1 ИС-2
 
naïve
16.12.21
10:05
да, например в событии НачалоВыбораИзСписка сделать свой  список доступных значений
2 baribars
 
16.12.21
10:47
(1) а например так почему не работает? А как список передавать?

Форма = Справочники.Номенклатура.ПолучитьФормуВыбора(,Элемент);
Форма.Отбор.Ссылка.Значение = РодительНоменклатуры;
Форма.Отбор.Ссылка.ВидСравнения = ВидСравнения.НеВИерархии;
Форма.Отбор.Ссылка.Использование = Истина;
Форма.РежимВыбора = Истина;
Форма.Открыть();
3 Ёпрст
 
16.12.21
10:49
(2) значение нужно устанавливать после вида сравнения
4 baribars
 
16.12.21
10:53
(3) все равно отбор не работает даже при установке значения после и в выпадающем списке выходят все значения
5 vicof
 
16.12.21
12:11
Форма выбора и выпадающий список немного разные вещи от слова совсем.
6 Smallrat
 
16.12.21
12:17
(5) я вначале подумал что речь вообще про автоподбор при наборе
7 baribars
 
16.12.21
14:53
(6) это яч и имел ввиду, вводишь например три буквы и выдает список всей номенклатуры начинающейся на введенные
8 Smallrat
 
16.12.21
14:57
(7) ))))

Расширение поля формы для поля ввода (Form field extension for a text box)
АвтоПодбор (AutoComplete)
Синтаксис:
АвтоПодбор(<Текст>, <ДанныеВыбора>, <ПараметрыПолученияДанных>, <Ожидание>, <СтандартнаяОбработка>)
Параметры:
<Текст>
Тип: Строка.
Строка текста, введенная в поле ввода.
<ДанныеВыбора>
Тип: СписокЗначений.
Содержит список значений, который будет использован при стандартной обработке события.
Список может содержать как конкретное значение, так и структуру, в которой может быть указана следующая информация (по именам ключей в структуре):
Значение (Value) - собственно значение;
ПометкаУдаления (DeletionMark) - пометка удаления;
Предупреждение (Warning) - текст предупреждения, которое будет показано при выборе элемента из списка значений.

Значение по умолчанию: Неопределено.
<ПараметрыПолученияДанных>
Тип: Структура, Неопределено.
Содержит параметры поиска, которые будут переданы в метод ПолучитьДанныеВыбора.
Структура, в которой обязательно должны содержаться следующие ключи:
СтрокаПоиска (SearchString) - строка, используемая при поиске данных, Неопределено - осуществляется быстрый выбор;
Отбор (Filter) - отбор, используемый при поиске данных;
ВыборГруппИЭлементов (ChoiceFoldersAndItems) - указывается использование групп и элементов (только для иерархических данных); тип ИспользованиеГруппИЭлементов; параметр может отсутствовать;
СпособПоискаСтроки (StringSearchMode) - указывается способ поиска при вводе по строке; тип СпособПоискаСтрокиПриВводеПоСтроке; параметр может отсутствовать;
ПолнотекстовыйПоиск (FullTextSearch) - указывается необходимость использования полнотекстового поиска при вводе по строке; тип - ПолнотекстовыйПоискПриВводеПоСтроке; параметр может отсутствовать;
РежимПолученияДанныхВыбора (ChoiceDataGettingMode) - указывает режим запуска поиска. Тип РежимПолученияДанныхВыбораПриВводеПоСтроке; параметр может отсутствовать.
Неопределено - для мобильной платформы.
<Ожидание>
Тип: Число.
Интервал в секундах после ввода текста, через который произошло событие. Если 0, то это означает, что событие было вызвано не по поводу ввода текста, а для формирования списка быстрого выбора.
<СтандартнаяОбработка>
Тип: Булево.
В данный параметр передается признак выполнения стандартной (системной) обработки события. Если в теле процедуры-обработчика установить данному параметру значение Ложь, стандартная обработка события производиться не будет.
Параметр позволяет отменить стандартное заполнение системой ДанныеВыбора. При этом все действия (отображение списка, предупреждения) выполняются системой на основе возвращенного значения параметра <ДанныеВыбора> независимо от значения параметра <СтандартнаяОбработка>.
Значение по умолчанию: Истина.
Описание:
Возникает во время начала ожидания ввода текста (в процессе набора текста сделана пауза).
Также возникает при нажатии клавиши "Стрелка вниз" после ввода текста (или части текста).
Также возникает при активизации поля ввода, для которого выключен быстрый выбор, мышью. При этом значение параметров: <Текст> - пустая строка, <Ожидание> - число 0. Значение параметров в этом случае не зависит от текста в поле ввода.
При стандартной отработке события происходит поиск в порядке полей, определенном при конфигурировании в свойстве объекта метаданных "Ввод по строке".
Если найдено одно или более значений, то будет показан список с найденными значениями. Если значений найдено больше 50, то список показан не будет.
Примечание:
В обработчике данного события нельзя использовать серверные методы формы с директивой компиляции &НаСервере, а также изменять свойства, которые могут привести к серверному вызову.
Использование в версии:
Доступен, начиная с версии 8.2.

Тебе нужен параметр ДанныеВыбора
9 Smallrat
 
16.12.21
14:58
ну и СтандартнаяОбработка = Ложь;
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс