Имя: Пароль:
1C
1С v8
Теги: Управляемая форма, выпадающий список выбора, программно
0 Rizhij_Nikitos
 
30.12.13
03:22
Процедура КонтактноеЛицоНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
//На сервере я заполняю ТЗ в объекте, куда помещаю все контакнтые лица.
ЗаполнитьСписокКонтактныхЛицКонтрагента();
    
СтандартнаяОбработка=Ложь;
    
Элемент.СписокВыбора.Очистить();

Для Каждого Строка Из Объект.КонтактныеЛица Цикл
          Элементы.КонтактноеЛицо.СписокВыбора.Добавить(Строка.КонтактноеЛицо);
            
КонецЦикла;

    
В момент нажатия кнопки выбора не выпадает список со значениями... что я делаю не так?

Режим выбора из списка отключен, если включу - пропадут текущие значения и вообще начнется непонятно что.

Задача: на форме есть реквизит контактное лицо. Контактные лица - подчиненный справочник справочнику Контрагенты.
Я сначала выбираю контрагента, после чего выбираю из выпадающего списка контактное лицо, список формирую сам(получаю по владельцу).
1 Rizhij_Nikitos
 
30.12.13
03:38
Так, ладно с проблемой я разобрался, но начав доводить до совершенства, мне удалось найти крах платформы :)

Веселое занятие - делай как я - будь против системы:

Делаем поле ввода, на него ставим список выбора, делаем обработчик на событие АвтоПодбор

Пытаемся сделать ДанныеВыбора.Очистить();

В СП написано, что это список значений, однако система думает по другому, но СП настаивая на своем, шлет и тебя и твою систему. В результате чего предлагает пойти мне спать.

1С:Предприятие 8.3 (8.3.3.641) Удачки.
2 Rizhij_Nikitos
 
30.12.13
03:40
Кстати, дочитав СП я все же нашел, что стандартное значение неопределено, и если систему с ошибкой я еще могу понять, то крах - это все таки косяк...
3 Rizhij_Nikitos
 
30.12.13
03:41
Как сделать список выбора:

РежимВыбораИзСписка у элемента ПолеВвода выключен.
Включаем кнопку списка выбора
Отключаем кнопку выбора
Стандартно заполняем список выбора у элемента и все работает.
4 Rizhij_Nikitos
 
30.12.13
03:42
Список выбора заполнять при открытии формы либо при изменении головного контрагента, иначе работает... не работает.
5 Rizhij_Nikitos
 
30.12.13
04:08
Спустя еще 25 минут обращаюсь с очередным вопросом, а как убрать из области поиска по строке левые значения?

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