Имя: Пароль:
1C
1С v8
Подбор контрагента
0 abbas
 
31.08.12
21:24
Доброе время суток.
Хочу сделать подбор контрагента

Процедура Подбор(Кнопка)//Процедурка в обработке

ПараметрыФормы = Новый Структура("МножественныйВыбор",Истина);
ОткрытьФорму("Справочник.Контрагенты.ФормаВыбора", ПараметрыФормы);

КонецПроцедуры

А как отследить то что он выбрал, как добавить таб.часть подскажите плс....
1 BuHu
 
31.08.12
21:26
посмотри как в типовых подбор
2 mih_io
 
31.08.12
21:27
Если не модально, то оповестиитьОВыборе в новой форме и ОбработкаВыбора там, где мы хотим отследить выбор
3 abbas
 
31.08.12
21:35
не получается....
что не так делаю...
4 mih_io
 
31.08.12
21:42
не указываешь владельца у формы которую открываешь
5 abbas
 
31.08.12
21:47
Процедура Подбор(Кнопка)
   
       ФормаПодбора = Справочники.Контрагенты.ПолучитьФормуВыбора(,ЭтаФорма,);
       ФормаПодбора.МножественныйВыбор = Истина;
       ФормаПодбора.ЗакрыватьПриВыборе = Ложь;
       ФормаПодбора.Открыть();
   
КонецПроцедуры

Процедура ОбработкаВыбора(ЗначениеВыбора, Источник)
     МассивВыбранныхЭлементов = Новый Массив;
     Если ТипЗнч(ЗначениеВыбора) = Тип("СправочникСсылка.Контрагенты") Тогда
           МассивВыбранныхЭлементов.Добавить(ЗначениеВыбора);
     ИначеЕсли ТипЗнч(ЗначениеВыбора) = Тип("Массив") Тогда
           МассивВыбранныхЭлементов = ЗначениеВыбора;
     КонецЕсли;

     Для каждого Элемент Из МассивВыбранныхЭлементов Цикл
           А = 0;//действия с очередным элементом
     КонецЦикла;
КонецПроцедуры
6 abbas
 
31.08.12
21:55
Куда мне вставить процедуру ОбработкаВыбора, если все типовое...
7 hhhh
 
31.08.12
23:44
(6) скопипасть эту форму выбора в свою обработку и там вставляй в нее все процедуры, какие хочешь.
2 + 2 = 3.9999999999999999999999999999999...