Имя: Пароль:
1C
1С v8
Форма выбора открывается 2 раза, хоть убейся
0 Azmarika
 
16.03.17
13:00
Добрый день, дорогие форумчане! Вроде все просто, но ни фига не получается. При чем один раз получилось, как надо и все.
Что я делаю ни так? Буду очень благодарна.

СтандартнаяОбработка=Ложь;
    ФормаВыбора=Справочники.АС_МатериалыМонтажа.ПолучитьФормуВыбора(,ЭтаФорма, ФормаВыбора);
    ФормаВыбора.РежимВыбора=Истина;
    ФормаВыбора.МножественныйВыбор=Истина;
    ФормаВыбора.ЗакрыватьПриВыборе =Ложь;
    ФормаВыбора.Открыть();
1 butterbean
 
16.03.17
13:01
где этот код находится? в каком событии?
2 Ёпрст
 
16.03.17
13:01
(0) Этот код откуда хоть вызывается ?
3 Azmarika
 
16.03.17
13:11
Находится в поле ввода, событие -  НачалоВыбора
4 Zmich
 
16.03.17
13:14
Может быть, дело в ключе уникальности? Если попробовать так:
ФормаВыбора=Справочники.АС_МатериалыМонтажа.ПолучитьФормуВыбора(,ЭтаФорма, ЭтаФорма);
5 Ёпрст
 
16.03.17
13:15
(3)
СтандартнаяОбработка поди с ошибкой написана ?
в параметрах НачалоВыбора это же имя ?

+ в Справочники.АС_МатериалыМонтажа в ПриОткрытии, нет ничего интересного ?
6 Azmarika
 
16.03.17
13:21
Ёпрс, да уже сто раз проверила (, без ошибки. В форме при открытии только команда сообщить
7 Azmarika
 
16.03.17
13:23
а если выбор множественный, обработку выбора я же в  событии формы "обработка выбора" должна делать?
8 Azmarika
 
16.03.17
13:24
И если возвращается массив так правильно?
Процедура ОбработкаВыбора(ЗначениеВыбора, Источник)
    
    Для ном=0 по Значениевыбора.Количество()-1 Цикл
    Строка=Материалы.Добавить();
    Строка.Материал=ЗначениеВыбора[ном];
    КонецЦикла
КонецПроцедуры
9 mehfk
 
16.03.17
13:28
(0) Это платформа мстит тем одинэсникам, которые не умеют пользоваться отладчиком.
10 Azmarika
 
16.03.17
13:30
Очень жестоко мстит )))
11 Azmarika
 
16.03.17
13:35
Большое всем спасибо, разобралась )
12 Ёпрст
 
16.03.17
13:41
(11) И ?
Где накосячила ?
13 Azmarika
 
16.03.17
13:58
Добавила кнопку "Подбор" и в неё вынесла выбор. А с полем ввода так и не получилось.
14 Ёпрст
 
16.03.17
14:00
(13) Так не интересно.