Имя: Пароль:
1C
1С v8
подбор
0 r2d24
 
20.03.14
09:50
как сделать кнопку подбор в обработке на справочник Номенклатура?
1 ДенисЧ
 
20.03.14
09:51
Как минимум зайти в конфигуратор...
:-)
2 Любопытная
 
20.03.14
09:51
Чего?
3 barrgand
 
20.03.14
09:52
(0) Почитать ЖКК
4 r2d24
 
20.03.14
09:53
читал, пока не понятно
5 Любопытная
 
20.03.14
09:54
Найди кнопку Подбор в каком-нить документе и стащи ее в свою обработку :)
6 r2d24
 
20.03.14
10:04
пока сделал вот что:
ФормаВыбора = Справочники.Номенклатура.ПолучитьФормуВыбора(, ЭлементыФормы.СсылкаНаОбъект);
    ФормаВыбора.ЗакрыватьПриВыборе = Ложь;
    //ФормаВыбора.ПараметрВыборГруппИЭлементов = ИспользованиеГруппИЭлементов.ГруппыИЭлементы;
    ФормаВыбора.Открыть();

Но этот код выбирает только одну номенклатуру, если выбрать вторую, то первая исчезает
7 Любопытная
 
20.03.14
10:05
Фигасе ты фокусник. Я тоже хочу так уметь)
8 Godofsin
 
20.03.14
10:05
МножественныйВыбор = Истина
9 r2d24
 
20.03.14
10:08
(8) что то не работает
МножественныйВыбор = Истина
что с ним, что без него одно и тоже
10 r2d24
 
20.03.14
10:10
У меня реквизит ССылкаНаОбъект имеет тип Справочник.Номенклатура, в кнопке Подбор написал код
ФормаВыбора = Справочники.Номенклатура.ПолучитьФормуВыбора(, ЭлементыФормы.СсылкаНаОбъект);
    ФормаВыбора.ЗакрыватьПриВыборе = Ложь;
    //ФормаВыбора.ПараметрВыборГруппИЭлементов = ИспользованиеГруппИЭлементов.ГруппыИЭлементы;
    МножественныйВыбор = Истина;
    ФормаВыбора.Открыть();

что пропустил?
11 Godofsin
 
20.03.14
10:11
ФормаВыбора.МножественныйВыбор =))))))
12 r2d24
 
20.03.14
10:14
(11) а с этим вообще ничего не выбирает
13 Любопытная
 
20.03.14
10:15
(12) на скобочки ругается?
14 Godofsin
 
20.03.14
10:16
(12) Ну дык обработать надобно...
15 Godofsin
 
20.03.14
10:16
(13) гыгы)))
16 md123x
 
20.03.14
10:19
(0) понимаю что вы ждете помощи, но таки вопросы реально лучше в книжке посмотреть
17 r2d24
 
20.03.14
10:19
(14) не понял, что нужно сделать?
18 r2d24
 
20.03.14
10:20
(16) в книге там управляемый, а у меня обычный
19 Godofsin
 
20.03.14
10:25
(17) ТЧ заполняешь?
20 md123x
 
20.03.14
10:26
(18) ну так скачайте Радченко к примеру 1 редакции, там все разжевано , или гугл в помощь
21 Godofsin
 
20.03.14
10:27
+(20) Или посмотреть, как это реализовано в РТиУ УТ
22 Любопытная
 
20.03.14
10:27
(21) там слишком сложно, с ходу не разберешь)
23 r2d24
 
20.03.14
10:31
мне наверняка нужно добавить одну или две строчки, ни у кого не будет идей?
24 r2d24
 
20.03.14
10:49
в интернете нашел другой способ

ПараметрыПодбора = Новый Структура;
    Подбор = ПолучитьФорму("Справочник.Номенклатура.Форма.ФормаВыбора",ПараметрыПодбора,ЭлементыФормы.СсылкаНаОбъект);
    Подбор.ЗакрыватьПриВыборе = Ложь;
    //Подбор.МножественныйВыбор = Истина;
    Подбор.ОткрытьМодально();  

Но здесь тоже выбирает только одно значение, а с Подбор.МножественныйВыбор = Истина; - тоже ничего не выбирается
25 Ненавижу 1С
 
гуру
20.03.14
10:54
Обработчик выбора еще создать надо
26 r2d24
 
20.03.14
11:51
Не могу догнать, куда нужно создать обработчик выбора и как он должен выглядеть?
27 hhhh
 
20.03.14
12:03
(26) ну, у владельца формы ОбработкаВыбора
28 r2d24
 
20.03.14
12:15
(27) я вообще вас не понимаю
29 r2d24
 
20.03.14
14:00
Наконец сделал вот весь код:
Процедура ПодборНажатие(Элемент)
    ФормаВыбора = Справочники.ОсновныеСредства.ПолучитьФормуВыбора(, ЭлементыФормы.ТЧ);
    ФормаВыбора.ЗакрыватьПриВыборе = Ложь;
    ФормаВыбора.Открыть();
КонецПроцедуры

Процедура ТЧОбработкаВыбора(Элемент, ВыбранноеЗначение, СтандартнаяОбработка)
    ЭлементыФормы.ТЧ.ДобавитьСтроку();
    ЭлементыФормы.ТЧ.ТекущиеДанные.СсылкаНа = ВыбранноеЗначение;
КонецПроцедуры