|
v7: Подбор во вторую таб. часть документа |
☑ |
0
Масянька
23.01.14
✎
15:43
|
День добрый!
Подскажите, пожалуйста, как правильно сделать: в док-те есть 2-ая таб. часть, есть кнопка "Подбор" (именно в эту часть). Как организовать обработку подбора?
В 1-ой таб. части тоже есть подбор.
Спасибо.
|
|
1
KRV
23.01.14
✎
15:45
|
Ну.. надо сделать по кнопке какую-нибудь процедурку что ли..
|
|
2
vinogradъ
23.01.14
✎
15:46
|
глобальный признак при открытии подбора выставлять (запоминать для какой тч подбор открыт)
|
|
3
Масянька
23.01.14
✎
15:47
|
(2) Каким образом? У меня 2 разные кнопки.
|
|
4
Масянька
23.01.14
✎
15:48
|
+(3) Туплю, однако....
(2) То есть - в обработке по кнопке?
|
|
5
vinogradъ
23.01.14
✎
15:48
|
по этим двум кнопкам присваивать разные значение одной переменной, которые анализировать в обработке подбора
|
|
6
Масянька
23.01.14
✎
15:50
|
(5) Дошло (однако, быстрее, чем до жирафы:))))))))) ).
Спасибо.
|
|
7
Ёпрст
гуру
23.01.14
✎
15:53
|
Запоминай контекст открытой формы подбора в переменной, в ОбработкаПодбора сравнивай с контекстом из параметра. Усё.
|
|
8
Ёпрст
гуру
23.01.14
✎
15:54
|
ОбработкаПодбора(<Элемент>,<КонтФормы>)
вот второй параметр и есть то, че те надо.
|
|
9
Масянька
23.01.14
✎
15:55
|
(7) Ё! Привет!
Фишка в том, что: таб. части практически идентичны и подбор осуществляется из одного справочника. КонтФормы мне написал - групповой контекст.
|
|
10
Mikeware
23.01.14
✎
15:58
|
(9) так виды доументов разные.
Конт.Вид()
|
|
11
Ёпрст
гуру
23.01.14
✎
15:59
|
(9) запоминай его в переменной в обработкаПодбора сравнивай с <КонтФормы> - однозначно определишь какая это открытая форма подбора и куды потом нужно пихать
|
|
12
Ёпрст
гуру
23.01.14
✎
16:00
|
можешь и массив слепить.. первый элемент массива - контекст отпервого подбора, второй - от второго..
|
|
13
Масянька
23.01.14
✎
16:02
|
Дядьки! Спасибо! Пошла пробовать :))))
|
|
14
Ёпрст
гуру
23.01.14
✎
16:03
|
будет у тебя
Перем мас[100];
Проца ПоКнопкеПодбор1()
ОткрытьПодбор("чего надо",,мас[1]);
КонецПроцы
Проца ПоКнопкеПодбор2()
ОткрытьПодбор("чего надо",,мас[2]);
КонецПроцы
Проц ОбработкаПодбора(Элем,Конт);
Ежели Конт = мас[1] Тогдашеньки
Элем пихаем в первую ТЧ
ИначеЕсли Конт = мас[2] Тогдашеньки
Элем пихаем во вторую ТЧ
....
ИначеЕсли Конт = мас[100] Тогдашеньки
Элем пихаем во сотую ТЧ
|
|
15
trad
23.01.14
✎
16:08
|
(14) если нажали Кнопку1, а потом Кнопку2 (не закрыв первый подбор), то мас[1]=мас[2]
и в обработке всегда первое условие бутед срабатывать
|
|
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой