|
Подбор документов в поле ТЗ и обработка этого подбора
| ☑ |
0
bas28000
02.08.13
✎
11:27
|
Есть такой вот код:
Процедура КоманднаяПанель2ПодборДокументов(Кнопка)
ФормаВыбора = Документы.РеализацияТоваровУслуг.ПолучитьФормуВыбора(,ЭтаФорма.ЭлементыФормы.сл_ДокументыНаВыгрузку,"ПодборРеализаций");
ФормаВыбора.РежимВыбора = Истина;
ФормаВыбора.ЗакрыватьПриВыборе = Ложь;
ФормаВыбора.Открыть();
КонецПроцедуры
Он указывает обработке подбора владельцем ТЗ (сл_ДокументыНаВыгрузку), но на всю нее в целом. А как повесить обработку на определенное поле ТЗ?
|
|
1
bas28000
02.08.13
✎
11:52
|
ап!
|
|
2
Maxus43
02.08.13
✎
11:53
|
ЭтаФорма.ЭлементыФормы.сл_ДокументыНаВыгрузку.ТекущаяСтрока
например
|
|
3
Maxus43
02.08.13
✎
11:54
|
ЭтаФорма.ЭлементыФормы.сл_ДокументыНаВыгрузку.ТекущаяСтрока.ТвоёПоле - точнее ещё. отладчик украли чтоль?
|
|
4
bas28000
02.08.13
✎
11:56
|
(2) А куда потом вешать ОбработкаПодбора()?
|
|
5
bas28000
02.08.13
✎
11:57
|
(3) Так текущей строки может и не быть, я например только зашел в обработку и сразу кнопку в меню нажал, по которой код выше вызывается.
|
|
6
Maxus43
02.08.13
✎
11:58
|
(5) ну сам уж решай чего можно, а чего нет. Куда хочешь подбирать, если нет текущей строки?
Зачем вобще привязывать к конкретной строке?
Везде сделано логика подбора так, что строки там добавляются, а не меняются существующие, и это правильно
|
|
7
bas28000
02.08.13
✎
12:08
|
Да, точно, ты прав.
|
|
8
bas28000
02.08.13
✎
12:15
|
А может знаешь еще, как оставить окно подбора на переднем плане? То есть вот делаю я в нем дабл клик, документ у меня попадает куда надо, окно подбора не закрывается, но уходит на второй план. Как его оставить на переднем все равно, есть какое-то свойство и тп?
|
|
9
bas28000
02.08.13
✎
12:17
|
ФормаВыбора.МодальныйРежим ругается что "Поле объекта недоступно для записи (МодальныйРежим)"
|
|
10
Maxus43
02.08.13
✎
12:36
|
ОткрытьМодально()
|
|