|
Предыдущих текущий элемент |
☑ |
0
mataranga
18.12.14
✎
09:01
|
Доброе время суток,
подскажите пожалуйста, на форме есть Реквизит1 и Реквизит2 типы строка, и таблица значений ( колонка1 тип строка )
Мне нужно чтобы я встал на реквизит1 , выбрал значений в таблицеЗначений и оно подставилось в Реквизит1.
Пробовал ПриАктивацииСтроки подставить Сообщить(ЭтаФорма.ТекущийЭлемент.Имя), уже таблицаЗначений, как получить предыдущий?
На Форму ставил ОбработкаАктивации, вообще не отработало (
|
|
1
Рэйв
18.12.14
✎
09:02
|
Причем тут предыдцщий вообще?
|
|
2
aka AMIGO
18.12.14
✎
09:03
|
(0) Что именно ты спросил в заголовке ветки?
|
|
3
mataranga
18.12.14
✎
09:06
|
Мне надо запоминать ТекущийЭлемент при Активации любого реквизита, чтобы потом при Выборе из ТаблицыЗначений подставить в него. То есть при переходе на ТаблицуЗначений мне нужен ПРЕДЫДУЩИЙ текущий элемент
|
|
4
Рэйв
18.12.14
✎
09:11
|
(3)Сделай общую переменную модуля и в ней запоминай при изменении, что ты как маленький
|
|
5
mataranga
18.12.14
✎
09:12
|
дак я не изменяю, у меня пустые реквизиты и я пытаюст подставить из таблицы значений
|
|
6
Web00001
18.12.14
✎
09:13
|
(4)Так он значение реквизита не меняет, когда встает в поле. Какое событие там должно отработать?
|
|
7
Рэйв
18.12.14
✎
09:14
|
(6)Он меняет активную строку.
|
|
8
Рэйв
18.12.14
✎
09:15
|
вот событие:
выбрал значений в таблицеЗначений и оно подставилось в Реквизит1.
|
|
9
mataranga
18.12.14
✎
09:17
|
а откуда оно узнает что надо подставитбь в реквизит 1
|
|
10
Рэйв
18.12.14
✎
09:17
|
(8)ну ты же
>>выбрал значений в таблицеЗначений
|
|
11
Рэйв
18.12.14
✎
09:18
|
Если ты сам правильно написал, то чего выбрал- того и подставляй
|
|
12
mataranga
18.12.14
✎
09:20
|
Я встаю на реквизит1 мышкой, потом тыкаю двойным кликом в таблцеЗначений, срабатывает ПриВыборе, но откуда он знает что надо в Реквизит1 подставить
|
|
13
mataranga
18.12.14
✎
11:11
|
без шансов?
|
|
14
фобка
18.12.14
✎
11:12
|
Шанс есть, сохраняй его в отдельную переменную или реквизит формы
|
|
15
фобка
18.12.14
✎
11:14
|
хотя стопэ, тебе просто нужно делать Элементы.ТвояТЧ.ТекущиеДанные - это твоя строка
|
|
16
mataranga
18.12.14
✎
11:23
|
&НаКлиенте
Процедура ПриОткрытии(Отказ)
ЭтаФорма.ПодключитьОбработчикОжидания("ОтслеживаниеТекущегоЭлемента", 1);
КонецПроцедуры
&НаКлиенте
Процедура ОтслеживаниеТекущегоЭлемента()
Сообщить(ЭтаФорма.ТекущийЭлемент.Имя);
КонецПроцедуры
Ларчик просто открывался
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший