Имя: Пароль:
1C
1С v8
УФ. Показать пометку удаления в выпадающем списке
, ,
0 БукинГена
 
06.10.14
10:33
Допустим в документ есть реквизит типа номенклатура. Когда набираем буквы внизу отображается выпадающий список.
Можно ли сделать так, чтоб если номенклатура помечена на удаление, это отображалась в элементе из выпадающего списка?
1 Kurbash
 
06.10.14
10:36
тип Справочник.Номенклатура?
2 Kurbash
 
06.10.14
10:37
там разве не все выходят если тип справочник
3 Cube
 
06.10.14
10:38
(0) Ну так сделай свой выпадающий список с блекджеком...
4 БукинГена
 
06.10.14
10:53
(3) как?
5 Cube
 
06.10.14
11:29
(4) Читаем СП:

Расширение поля формы для поля ввода.АвтоПодбор (Form field extension for a text box.AutoComplete)

АвтоПодбор (AutoComplete)

Синтаксис:

АвтоПодбор(<Текст>, <ДанныеВыбора>, <Ожидание>, <СтандартнаяОбработка>)

Параметры:

<Текст>
Тип: Строка.
Строка текста, введенная в поле ввода.

<ДанныеВыбора>
Тип: СписокЗначений.
Содержит список значений, который будет использован при стандартной обработке события.
Список может содержать как конкретное значение, так и структуру, в которой может быть указана следующая информация (по именам ключей в структуре):
Значение (Value) - собственно значение;
ПометкаУдаления (DeletionMark) - пометка удаления;
Предупреждение (Warning) - текст предупреждения, который будет выбран при выборе элемента и списка значений.
Значение по умолчанию: Неопределено

<Ожидание>
Тип: Число.
Интервал в секундах после ввода текста, через который произошло событие. Если 0, то это означает, что событие было вызвано не по поводу ввода текста, а для формирования списка быстрого выбора.

<СтандартнаяОбработка>
Тип: Булево.
В данный параметр передается признак выполнения стандартной (системной) обработки события. Если в теле процедуры-обработчика установить данному параметру значение Ложь, стандартная обработка события производиться не будет.
Параметр позволяет отменить стандартное заполнение системой ДанныеВыбора. При этом все действия (отображение списка, предупреждения) выполняются системой на основе возвращенного значения параметра <ДанныеВыбора> независимо от значения параметра <СтандартнаяОбработка>.
Значение по умолчанию: Истина

Описание:
Возникает во время начала ожидания ввода текста (в процессе набора текста сделана пауза). Также возникает при нажатии клавиши "Стрелка вниз" после ввода текста (или части текста).
При стандартной отработке события происходит поиск в порядке полей, определенном при конфигурировании в свойстве объекта метаданных "Ввод по строке".
Если найдено найдено одно или более значений, то будет показан список с найденными значениями. Если значений найдено больше 50, то список показан не будет.

Примечание:
В обработчике данного события нельзя использовать серверные методы формы с директивой компиляции НаСервере.
6 БукинГена
 
06.10.14
12:41
Фигня получается, у меня дынные выбора пустой.
http://s020.radikal.ru/i706/1410/a0/cdd21870cd89.png
7 Cube
 
06.10.14
13:23
(6) А ты (5) читай до полного просветления:

<ДанныеВыбора>
...
Значение по умолчанию: Неопределено

У тебя на скрине так и есть. Всё хорошо.

Напиши код-то...

ДанныеВыбора = Новый СписокЗначений;
ДанныеВыбора.Добавить("Я балбес");
ДанныеВыбора.Добавить("Пепельницу мне на голову");
8 БукинГена
 
06.10.14
13:25
(7) Уже давно сделал, узбагойся
9 Cube
 
06.10.14
13:32
(8) Это, типа, такая форма "спасибо"?...
10 БукинГена
 
06.10.14
13:37
(9) До твоего поста уже сделал, просто я не балбес если чо
11 Cube
 
06.10.14
13:56
(10) Прямо как в анекдоте:

Мужик едет на встречу, опаздывает, нервничает, не может найти место припарковаться.
Поднимает лицо к небу и говорит: "Господи, помоги мне найти место для парковки! Я тогда брошу пить и буду каждое воскресенье ходить в церковь!"
Вдруг чудесным образом появляется свободное местечко.
Он снова обращается к небу: "А, всё, не надо. Сам нашел!"

Далеко пойдешь. от меня помощи больше не жди.
12 БукинГена
 
06.10.14
14:01
извини, больше не буду
13 БукинГена
 
06.10.14
14:43
Еще вопрос.
Если номенклатура помечен на удаление, как эту картинку показать?
14 БукинГена
 
06.10.14
15:13
^