Имя: Пароль:
1C
1С v8
Убрать дубли в списке значений при подборе
0 Надмозг
 
25.08.17
18:31
Управляемые формы. Сделал форму подбора, на форме элемент со значением - СписокЗначений. При подборе открывается форма справочника, выбираю два раза одно и то же, в список попадает два одинаковых значения. Как удалить дубли в таком случае?
Не могу отловить событие, которое срабатывает при подборе.
ПриИзменении и ОбработкаВыбора - не срабатывают
1 lexasan
 
25.08.17
18:41
Если СписокЗначений.НайтиПоЗначению(Значение) = Неопределено Тогда
  СписокЗначений.Добавить(Значение);
КонецЕсли;
2 Надмозг
 
28.08.17
10:32
(1) где это должно быть, вот в чем вопрос
3 h-sp
 
28.08.17
10:34
(2) ОбработкаПодбора
4 Надмозг
 
28.08.17
10:37
(3) это событие чего? У меня на форме список значения, там есть ОбработкаВыбора, но она не срабатывает в этот момент
5 h-sp
 
28.08.17
10:48
(4) да, ОбработкаВыбора
6 Надмозг
 
28.08.17
10:50
(5) ну что-то она не хочет останавливаться на точке останова, база файловая, чисто для моих разработок
7 h-sp
 
28.08.17
10:50
(4) у владельца формы подбора смотри событие ОбработкаВыбора. Кто указан в качестве владельца?
8 Надмозг
 
28.08.17
10:54
(7) Есть форма, где поле Списо значений, оттуда открываю форму выбора справочника,

Владелец в ОткрытьФорму указан ЭтаФорма, т.е. форма со списком значений. В этой форме я и смотрю обработку выбора. Или нужно лезть в ту форму справочника, откуда подбираются элементы?
9 h-sp
 
28.08.17
10:57
(8) ну посмотри у этой формы в событии ОбработкаВыбора, какая процедура привязана?
10 Надмозг
 
28.08.17
11:02
(9) Я  это первым делом и посмотрел. В Обработке выбора точка останова не срабатывает. Она работает, когда добавляешь элемент через "Добавить", а не через "Подбор"
11 h-sp
 
28.08.17
11:17
(10) процедура привязана к событию?
12 Надмозг
 
28.08.17
11:22
(11) ага
Короче, решил убрать кнопку подбора просто, и оставить "Добавить", не особо она нужна
Программист всегда исправляет последнюю ошибку.