|
v7: Как сделать активной новую строку справочника? | ☑ | ||
---|---|---|---|---|
0
s-pc
30.03.12
✎
14:14
|
Имеется обработка Обработка "Проекты". Имеется Справочник "Объекты" (см. ссылку http://rpdana.narod.ru/1c-qw2.jpg)
Как сделать так, чтобы при нажатии на кнопку Сохранить только что введенный элемент справочника сразу попадал в форму Обработки? Что (и где) для этого нужно сделать? |
|||
1
s-pc
30.03.12
✎
14:15
|
+(0) Вот ссылка на рисунок http://rpdana.narod.ru/1c-qw2.jpg
|
|||
2
dk
30.03.12
✎
14:19
|
Передавать контекст в форму нового и возвращать обратно ссылку на текущий при закрытии
|
|||
3
s-pc
30.03.12
✎
14:21
|
(2) а чуток "разжевать" можете? А то пока чего-тоне доходит... :-(
|
|||
4
Ёпрст
30.03.12
✎
14:21
|
или ничего не передавать, а форму нового элемента открывать модально
или ничего не передавать, а пасти контекст открытой формы |
|||
5
Ёпрст
30.03.12
✎
14:22
|
или запоминать созданный элемент в глобальной пременной
|
|||
6
FN
30.03.12
✎
14:23
|
(4)+1 лучше пасти с помощью формекса ПриАктивизацииОкна
|
|||
7
Ёпрст
30.03.12
✎
14:24
|
самое простое в твоём случае - открыть модально, но имхо, модальность - зло :)
|
|||
8
s-pc
30.03.12
✎
15:50
|
(4),(5), (7) Все равно пока не врубаюсь :-( Можно чуток поподробнее, самую малость... Хотя бы ссылки на СП (что именно в нем искать)?
|
|||
9
Ёпрст
30.03.12
✎
16:22
|
Тип того:
Процедура ПриНажатииНаКнопарьНовогоЭлемента() Конт = ""; ОткрытьФормуМодально("Элемент.Объекты",Конт); Если ПустоеЗначение(Конт)=0 Тогда РеквизитНаФорме = Конт; Форма.Обновить(0); КонецЕсли; КонецПроцедуры в самом элементе справочника: Процедура ПриЗакрытии() Форма.Параметр = ТекущийЭлемент(); КонецПроцедуры |
|||
10
s-pc
30.03.12
✎
16:53
|
Чего-то ругается, на "Попытка присвоить значение недоступной для записи переменной" - http://rpdana.narod.ru/1c-qw3.jpg
Чего нужно исправить? Вот код - http://rpdana.narod.ru/1c-qw4.jpg |
|||
11
Ёпрст
30.03.12
✎
17:04
|
Не Форма.Наименование = ТекущийЭлемент()
а Форма.ПАРАМЕТР - ТекущийЭлемент(); |
|||
12
s-pc
30.03.12
✎
17:08
|
(11) УРРРА!!!!!!!!!!!!!!! ЗАРРРАБОТАЛО!!!
Б Л А Г О Д А Р Ю!!! С ПЯТНИЦЕЙ!!!!!!!!!!! |
|||
13
Ёпрст
30.03.12
✎
17:12
|
можешь и не открывать форму модально..
если че.. а передать контекст формы обработки и в ПриЗакрытии формы элемента, ежели ТипЗначения(КонтФормыОбработки)=100 установить значение реквизита через этот контекст |
|||
14
Torquader
31.03.12
✎
15:22
|
Кстати - при модальном открытии формы контекст не передаётся, а передаётся только параметр - причём по ссылке - то есть на выходе из модального вызова в переменной будет значение, переданное в параметр.
Но модальность может навредить тем, что какие-то фоновые обработки не запускаются - то есть пользователю нужно ограничить время на заполнение или вставить принудительный вызов обработок ожидания в модальную обработку. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |