|
программно получить текущий элемент управления возможно ли ? | ☑ | ||
---|---|---|---|---|
0
krserga
07.09.17
✎
13:32
|
суть вопроса :
программно создаю документ , и заполняю его , используя процедуры с формы этого документа , создаю документ не через создание , а через запуск его формы добавления но нужная мне процедура должна получать параметр типа ЭлементУправления - Поле ввода , это поле строки ТЧ документа вот никак не получается получить это текущее поле ввода с текущей строки ТЧ , которую я добавил программно возможно ли это вообще? |
|||
1
1dvd
07.09.17
✎
13:33
|
ТекущаяКолонка, не?
|
|||
2
krserga
07.09.17
✎
13:44
|
не , эти данные не определены
хотя в таб части уже есть строка которую добавил |
|||
3
krserga
07.09.17
✎
13:45
|
ТекущийЭлемент это Табличное поле
а нужно для процедуры Текущее поле ввода в строке Табличного поля |
|||
4
h-sp
07.09.17
✎
13:47
|
(3) ставьте Неопределено там в параметр. Этот элемент там для красоты вписан, к нему нет обращений.
|
|||
5
krserga
07.09.17
✎
13:48
|
(4) нет не для красоты , потом идёт вызов процедуры , которая из элемента Значение получает и тд ...
|
|||
6
krserga
07.09.17
✎
13:56
|
думаю над тем что ТекущуюСтроку и тд сперва надо определить ..
типа так Форма.ЭлементыФормы.РаботникиОрганизации.ТекущаяСтрока = Строка; |
|||
7
h-sp
07.09.17
✎
14:05
|
(6) ну вы добавили в элементы формы эту строку? или только в табличную часть?
|
|||
8
krserga
07.09.17
✎
14:09
|
(7) только в ТЧ , далее пытаюсь отловить этот Элемент управления , но он пустой , значения нет в нем , а должно быть (последняя строка)
Форма = ПолучитьФорму("Документ.СведенияОЗастрахованныхЛицахСЗВ_М.ФормаОбъекта"); Форма.Открыть(); Строка=Форма.РаботникиОрганизации.Добавить(); Строка.ФизЛицо=Сотрудник.Физлицо; Форма.ЭлементыФормы.РаботникиОрганизации.ТекущаяСтрока = Строка; Форма.РаботникиОрганизацииФизЛицоПриИзменении(Форма.ТекущийЭлемент.ТекущаяКолонка.ЭлементУправления); |
|||
9
rudnitskij
07.09.17
✎
14:14
|
(0) а не проще нужные вам процедуры с формы вынести в модуль объекта и не тревожить форму?
|
|||
10
krserga
07.09.17
✎
14:19
|
(9) да вот хотелось бы использовать уже написанные код по заполнению документа , а он работает в этой форме и поданным поле ввода формы
|
|||
11
krserga
07.09.17
✎
14:44
|
всем спасибо , получилось так :
Форма.ЭлементыФормы.РаботникиОрганизации.ТекущаяСтрока = Строка; Форма.ТекущийЭлемент.ТекущаяКолонка.ЭлементУправления.Значение=Сотрудник.Физлицо; Форма.РаботникиОрганизацииФизЛицоПриИзменении(Форма.ТекущийЭлемент.ТекущаяКолонка.ЭлементУправления); |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |