|
Подбор документов в поле ТЗ и обработка этого подбора | ☑ | ||
|---|---|---|---|---|
|
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
|
ОткрытьМодально()
|
| Форум | Правила | Описание | Секции | Поиск |