|
Активизировать элемент формы |
☑ |
0
ICWiner
16.07.12
✎
10:00
|
После ввода данных в ТабЧасть Товары фокус должен перескакивать на другую таб часть, на нужную мне строчку. Делал с пол года назад, было что-то типа:
ЭтаФорма.ТекущийЭлемент = ЭтаФорма.ЭлементыФормы.Детализация;
ЭтаФорма.ТекущийЭлемент.ТекущаяСтрока = СтрокаДетализации;
Не совсем уверен что так, но таки. Сейчас данная конструкция не дает никакого результата...
По отладчику изначально ЭтаФорма.ТекущийЭлемент - таблица Товары, ЭтаФорма.ЭлементыФормы.Детализация - вторая табличная часть. После строчки
ЭтаФорма.ТекущийЭлемент = ЭтаФорма.ЭлементыФормы.Детализация;
ТекущийЭлемент не меняется... Что я упускаю?
|
|
1
ICWiner
16.07.12
✎
10:45
|
Уже и погуглил... Все правильно делаю, у всех получается... Что за беда
|
|
2
hhhh
16.07.12
✎
10:53
|
(1) может форму открыть забыл?
|
|
3
ICWiner
16.07.12
✎
10:55
|
(1) открыл... Там при изменении одной таб части 1ска должны перепрыгивать на другую. Тобишь все делаю из открытого документа.
|
|
4
ICWiner
16.07.12
✎
10:56
|
Уже от безысходности запустил реструктуризацию... Вот ничем помочь она мне не сможет, но надежда... Надежда теплится
|
|
5
pessok
16.07.12
✎
11:08
|
в какой обработчик ты свой код суешь?
|
|
6
wade25
16.07.12
✎
11:10
|
Какой релиз платформы?
|
|
7
wade25
16.07.12
✎
11:11
|
+(6) Программное открытие формы вообще не есть гуд если оно имело место быть...
|
|
8
ICWiner
16.07.12
✎
11:17
|
Програмного открытия нет. Просто открыл человек форму, ввел штрихкод в таблицу товары. ПриИзменении() ловит этот момент и пытается сделать активной вторую таб часть Детализация, которая тут же рядышком на форме, чтоб можно было заполнить все серии. релиз платформы 8.2.15.301... Делал на нем же - все работало...
|
|
9
ICWiner
16.07.12
✎
12:30
|
Методом научного тыка оказалось, что если вместо конструкции
ЭтаФорма.ТекущийЭлемент = ЭтаФорма.ЭлементыФормы.Детализация;
ЭтаФорма.ТекущийЭлемент.ТекущаяСтрока = СтрокаДетализации;
Ставить конструкцию
ЭтаФорма.ТекущийЭлемент = ЭтаФорма.ЭлементыФормы.Детализация;
ЭтаФорма.ТекущийЭлемент = ЭтаФорма.ЭлементыФормы.Детализация;
ЭтаФорма.ТекущийЭлемент.ТекущаяСтрока = СтрокаДетализации;
ЭтаФорма.ТекущийЭлемент.ТекущаяСтрока = СтрокаДетализации;
То все работает... Разбираться пока что некогда, как в том самом анекдоте - "Работает, точно работает? Тогда не трогай"
|
|
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан