![]() |
![]() |
![]() |
|
Можно ли определить значение владельца формы? | ☑ | ||
---|---|---|---|---|
0
Chin
04.04.08
✎
15:58
|
Открывается форма выбора (из реквизита документа типовым способом), в качестве владельца формы "Поле ввода". Для владельца формы можно только получить строку содержимого поля (ВладельцаФормы) в свойстве "ВыделенныйТекст", а можно ли как нибудь получить значение, т.е. ссылку на конкретный элемент справочника? Знаю что можно решить проблему вызывая форму выбора из процедуры "НачалоВыбора", но это придеться делать во многих документах.
|
|||
1
Chin
04.04.08
✎
16:19
|
Гз!
в смысле Up! |
|||
2
НЕА123
04.04.08
✎
16:26
|
(1) в смысле? пиво пора пить, или что покрепче?
|
|||
3
ЗлобнийМальчик
04.04.08
✎
16:29
|
отбор.Владелец.Значение ????
честно, не понял пожелания уважаемого автора |
|||
4
Chin
04.04.08
✎
16:34
|
(2) Так ведь пост, понимаешь!!! До первой звезды нельзя!!! До 27 апреля точно!
:(, хотя идея не плохая! :) |
|||
5
Широкий
04.04.08
✎
16:37
|
(0) не понятно что хочешь
|
|||
6
НЕА123
04.04.08
✎
16:38
|
(3) я понял так, что из какой-то формы в поле ввода производится выбор из спрсписок. Владельцем формы спрсписок является поле ввода формы, откуда она была открыта. Автор видит, что владелец формы это поле ввода, но хотел бы узнать и форму, на которой она принадлежит.
... а вообще-то см.(2) |
|||
7
НЕА123
04.04.08
✎
16:40
|
извиняюсь за мой русский язык.
|
|||
8
Широкий
04.04.08
✎
16:41
|
(6) тогда лучше передавать в качестве владельца саму форму
|
|||
9
Chin
04.04.08
✎
16:44
|
(3) Наверное непонятно написал... пятница все про пиво думают! Попробую ещё:
При выборе значения реквизита из документа (типовым способом, не с помощью "Форма.Открыть()" из процедуры "НачалоВыбора", а просто по нажатию кнопки выбора с 3-мя точками ...), открывается форма выбора справочника. В процедуре "ПередОткрытием", открываемой формы выбора устанавливается отбор по определенному реквизиту. Мне необходимо устанавливать этот отбор по значению, которое указано в ранее выбранном значении реквизита в документе. А я не могу узнать это значение в процедуре "ПередОткрытием", при типовом механизме владельцем формы является элемент формы документа, для которого осуществляется выбор, т.е. "ПолеВвода", а него нет свойства "значение" - есть только "ВыделенныйТекст", в котором строка с наименованием элемента. Если форма при открытии сама позиционируется на текущий элемент в реквизите, может его можно и программно перехватить? |
|||
10
Chin
04.04.08
✎
16:45
|
(6) я хотел бы узнать не форму, а значение в поле выбора документа, которое там уже установлено!
|
|||
11
Chin
04.04.08
✎
16:47
|
(8) Если так, то можно вообще создавать форму и устанавливать нужный отбор в документе, но документов штук 20, хочется с меньшей кровью!
|
|||
12
zyto
04.04.08
✎
16:49
|
А какое там будет значение, если ты его только собрался выбирать???
Или я чего-то не догоняю? |
|||
13
Chin
04.04.08
✎
16:51
|
(12) Может быть пустым, если документ новый, тогда отбор не делается. А если выбрано, но просто хочу выбрать другой, такого же типа, то нужно узнать на какой тип делать отбор!
|
|||
14
zyto
04.04.08
✎
16:51
|
Как вариант:
1. Добавить реквизит формы, заполнить после того как сделал ПолучитьФорму, ПередОткрытием смотреть его, и выполнять нужные действия. 2. Добавить переменную со словом Экспорт, дальше см п.1 |
|||
15
НЕА123
04.04.08
✎
16:53
|
(1)а кто сказал что нет свойства "Значение"?
|
|||
16
Chin
04.04.08
✎
16:55
|
(14) ну это понятно, я не хочу получать форму в документах - их много. Я хочу попытаться в форме получить это значение, не трогая документы вообще!
|
|||
17
ЗлобнийМальчик
04.04.08
✎
16:55
|
(1) как ни удивительно, в СП я что то не вижу у поля ввода свойства значение...
|
|||
18
Chin
04.04.08
✎
16:57
|
(15) А как его получить?
В отладчике: ВладелецФормы ПолеВвода ВладелецФормы.Значение {(1)}: Поле объекта не обнаружено (Значение) |
|||
19
Chin
04.04.08
✎
16:57
|
(17) Сам офигел! :(
Было бы - не мучил бы народ в пятницу вечером!!! |
|||
20
НЕА123
04.04.08
✎
17:04
|
мда...
иногда поможет ЭлементыФормы.СправочникСписок.ТекущаяСтрока в ПриОткрытии() |
|||
21
НЕА123
04.04.08
✎
17:05
|
...Клава, я хуею без баяна...
|
|||
22
Chin
04.04.08
✎
17:07
|
(20) Отбор в "ПередОткрытии! Попробую перенести в "ПриОткрытии"!
|
|||
23
zyto
04.04.08
✎
17:08
|
(22)А что мешает отбор сделать в ПриОткрытии?
|
|||
24
Широкий
04.04.08
✎
17:09
|
может сделать типа этого
Процедура МестоХраненияНачалоВыбора(Элемент, СтандартнаяОбработка) СтандартнаяОбработка=Ложь; ФормаВыбора = Справочники.МестаХранения.ПолучитьФормуВыбора(,Элемент); ФормаВыбора.Отбор.Статус.Значение = Перечисления.СтатусыМестХранения.Ячейки; ФормаВыбора.Отбор.Статус.ВидСравнения=ВидСравнения.НеРавно; ФормаВыбора.Отбор.Статус.Использование=Истина; ФормаВыбора.Открыть(); КонецПроцедуры |
|||
25
НЕА123
04.04.08
✎
17:09
|
(1)+1
Пора, Брат. Пора!!! |
|||
26
Chin
04.04.08
✎
17:11
|
(20) Хехе! Спасибо работает! Я знал, что истина где-то рядом, стоит только порыться!!! И у людей поспрашивать!
... Все-таки странно, что мешает с полем выбора значение передавать? |
|||
27
ЗлобнийМальчик
04.04.08
✎
17:15
|
поставим вопрос шире - почему у элемента формы нету ссылки на его владельца???
|
|||
28
Chin
04.04.08
✎
17:18
|
Наверняка есть, но зачем то прячут!
|
|||
29
sapphire
04.04.08
✎
17:20
|
(27) Бредишь?
Выдохни, бобёр, выдохни(с) |
|||
30
ЗлобнийМальчик
04.04.08
✎
17:23
|
(29) хммм, может быть на мне пятница сказывается...
И как - поделитесь пожалуста???? |
|||
31
ЗлобнийМальчик
04.04.08
✎
17:31
|
+(30) Или это неправильный вопрос????
|
|||
32
ЗлобнийМальчик
04.04.08
✎
17:39
|
ладно, я расписываюсь в своём скудоумии... Таки как???
|
|||
33
НЕА123
04.04.08
✎
17:46
|
(27) я не нашел.
|
|||
34
ЗлобнийМальчик
04.04.08
✎
17:49
|
(33) я тоже - но у меня опыта пока что мало... Может быть, мэтры что нибудь поджскажут???
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |