|
Открытие обработки при выборе номенклатуры в табл. части | ☑ | ||
---|---|---|---|---|
0
Маркусс
13.03.12
✎
10:42
|
Добрый день
Написал обработку для быстрого поиска номенклатуры. Требуется чтобы при выборе номенклатуры в табличной части сначала открывалась эта обработка. И уже после её закрытия открывался справочник. Подскажите плиз, как это реализовать? Или где в типовых посмотреть? Спасибо. |
|||
1
Balabass
13.03.12
✎
10:51
|
А что делает обработка?
|
|||
2
Wobland
13.03.12
✎
10:53
|
посмотреть надо в перед началом выбора
|
|||
3
pessok
13.03.12
✎
10:54
|
Перед началом выбора
СтандартнаяОбработка = Ложь; Обработка = Обработки.АвтоОбменДанными.Создать(); Обработка.ПолучитьФорму().Открыть(, Элемент); Справочники.Номенклатура.ПолучитьФорму("ФормаВыбора", Элемент).Открыть(); Как-то так |
|||
4
Wobland
13.03.12
✎
10:57
|
(3) а вот он как раз СтандартнуюОбработку истину хочет
|
|||
5
Рэйв
13.03.12
✎
10:58
|
(4)Ну открыть сначла обработку, потом закрыть обработку и открыть форму выбора:-) При СтандартнаяОбработка = Ложь;
|
|||
6
Wobland
13.03.12
✎
10:59
|
(5) ээм... а что будет, если она истина?
|
|||
7
Рэйв
13.03.12
✎
11:00
|
(6)Два раза откроется..Сначала тво, потом стандартная
|
|||
8
Рэйв
13.03.12
✎
11:00
|
*твоя
|
|||
9
pessok
13.03.12
✎
11:00
|
(6) по идее, откроется два раза форма выбора номенклатуры
|
|||
10
Wobland
13.03.12
✎
11:01
|
(7) ну. а ему не так надо? впрочем, да, тут телепатия только поможет
|
|||
11
Wobland
13.03.12
✎
11:01
|
(9) вот тут не согласен. отработает свой код, а потом стандартно откроется форма выбора, не?
|
|||
12
Reset
13.03.12
✎
11:02
|
Если установить ложь, тогда придется еще ОбработкаВыбора писать. Или модально выбирать.
Я бы ложь ставил и сам обрабатывал только если способ выбора будет зависеть от результатов этой хитрой обработки перед, иначе положился бы на стандартный |
|||
13
pessok
13.03.12
✎
11:02
|
(11) думалось, что не... надо тестить... если так - то ок.
|
|||
14
vasilii85
13.03.12
✎
11:03
|
Собрание телепатов?
|
|||
15
Reset
13.03.12
✎
11:03
|
Что тестить-то? Если в (3) заменить на истина, откроется три формы.
|
|||
16
pessok
13.03.12
✎
11:03
|
(11) я имел ввиу, что два раза, если полностью мой код исполнить, если что
|
|||
17
Wobland
13.03.12
✎
11:03
|
(13) давно делал подмену стандартной формы выбора, удивлялся, почему второй раз ноормальная выходит... не помню подробностей
|
|||
18
pessok
13.03.12
✎
11:03
|
(15) +1
|
|||
19
Wobland
13.03.12
✎
11:04
|
два раза Открыть не увидел ;)
|
|||
20
pessok
13.03.12
✎
11:04
|
кстати, а контроль уникальности ли не поможет в данном случае, не дав форме выбора второй раз открыться?
|
|||
21
pessok
13.03.12
✎
11:05
|
(19) первый раз - СтандартнаяОбработка - истина
второй раз - ФормаВыбора.Открыть() |
|||
22
Маркусс
13.03.12
✎
11:12
|
Ещё вопрос: а как получить строку табличной части. Нужна чтобы её засунуть в параметрыв обработки
|
|||
23
Капитан О
13.03.12
✎
11:13
|
(22) какую строку? текущую?
|
|||
24
pessok
13.03.12
✎
11:15
|
(23) Кээээээп, давай! :)
|
|||
25
pessok
13.03.12
✎
11:15
|
и ведь вроде только вторник...
|
|||
26
Капитан О
13.03.12
✎
11:15
|
свойство называется...
|
|||
27
Маркусс
13.03.12
✎
11:32
|
да нашёл, нашёл. спасибо, господа
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |