Имя: Пароль:
1C
1С v8
Проблема со списком выбора и отображением на форме
0 stateg
 
31.10.13
09:59
Всем доброго утра. Наткнулся на неприятную проблему. Имеется поле на форме с кнопкой выбора, список выбора формируется программно вот так:

&НаКлиенте
Процедура СчетОтправителяНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
    ЗапросТекст =  "ВЫБРАТЬ
                     |    КонтрагентыРасчетныйСчет.Счет
                     |ИЗ
                     |    Справочник.Контрагенты.РасчетныйСчет КАК КонтрагентыРасчетныйСчет
                     |ГДЕ
                     |    КонтрагентыРасчетныйСчет.Ссылка = &Ссылка";
    Параметр = Новый Массив;
    Параметр.Добавить("Ссылка");
    Параметр.Добавить(Объект.Отправитель);
    Свойство1 = "Счет";
    Массив1 = ЗапросВыбора(ЗапросТекст,Параметр,Свойство1);
    Элемент.СписокВыбора.ЗагрузитьЗначения(Массив1);    
КонецПроцедуры

Список формируется, при выборе из списка значение заполняется в поле, но при повторном открытии формы это поле пустое. При этом значение хранится в реквизите документа (проверял запросом) и если два раза нажать на кнпоку списка, то оно магическим образом появится в поле О_о В чем может быть проблема? Я уже всю голову сломал.
1 stateg
 
31.10.13
10:05
(0) Добавлю что форма управляемая, а типы реквизитов совпадают
2 stateg
 
31.10.13
10:25
ап, нужны идеи по сабжу
3 stateg
 
31.10.13
15:11
Проблема решена.
Список выбора надо формировать в событии формы ПриСозданииНаСервере.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший