|
Установка отбора программно |
☑ |
0
LivingStar
21.03.14
✎
10:33
|
Из одного документа открываю форму выбора другого, для добавления этих документов в табличную часть. Как можно программно установить отборы в открываемой форме выбора? Что бы там были документы только по нужному контрагнету. Так же период задать.
|
|
1
Kurbash
21.03.14
✎
10:36
|
допиливай
Процедура КоманднаяПанель1Подбор(Кнопка)
Форма=справочники.Сотрудники.ПолучитьФормуВыбора();
Форма.Отбор.Цех.Использование=Истина;
Форма.МножественныйВыбор = Истина;
Форма.Отбор.Цех.ВидСравнения=ВидСравнения.Равно;
Форма.Отбор.Цех.Значение=Цех;
Форма.ЭлементыФормы.СправочникСписок.ИерархическийПросмотр=Ложь;
форма.Открыть();
КонецПроцедуры
Процедура СоставСменогоЗаданияОбработкаВыбора(Элемент, ВыбранноеЗначение, СтандартнаяОбработка)
Если ТипЗнч(ВыбранноеЗначение) = Тип("Массив") Тогда
Для каждого СпрСсылка Из ВыбранноеЗначение Цикл
т = СоставСменогоЗадания.Добавить();
т.Сотрудник = СпрСсылка;
КонецЦикла;
Иначе
т = СоставСменогоЗадания.Добавить();
т.Сотрудник = ВЫбранноеЗначение;
КонецЕсли;
КонецПроцедуры
|
|
2
LivingStar
21.03.14
✎
10:37
|
(1) форма же автоматически создается?
Большое спасибо!!!!
|
|
3
Kurbash
21.03.14
✎
10:38
|
(2)-если не создана-то создастся автоматом
|
|
4
Kurbash
21.03.14
✎
10:39
|
Форма.ЗакрыватьПриВыборе = Ложь;-это чтобы кликом выбирать несколько можно было без Ctrl
|
|
5
LivingStar
21.03.14
✎
11:04
|
(3) В документе вроде создана форма выбора, но открыватся все же не она, а генерируемая автоматом. Не пойму как так!!!!
|
|
6
Kurbash
21.03.14
✎
11:09
|
ПолучитьФОрмуВыбора в СП почитай-там в качестве параметра можно указать форму, имя формы. А может она у тебя просто не назначена?
|
|
7
Kurbash
21.03.14
✎
11:10
|
на вкладке формы посмотри что есть в полях
|
|