Можно ли обновить данные в открытой форме?
☑
0
LivingStar
18.01.12
✎
12:02
Имеется форма списка справочника
при установке курсора на определенное поле
открывается форма, но при установке курсора на это же поле в другие строки, значения на форме не меняются и новая форма не открывается.
Можно ли сделать так, что при установке на поле тч открывается одна форма, а данные в ней изменяются, обновляются при установке курсора на
это же поле, но в других строках?
1
LivingStar
18.01.12
✎
12:23
UP!
2
LivingStar
18.01.12
✎
12:32
// L&S 2012_01_18 ---------------------------------------------------------------------------------------------------------------------------------
Процедура ПередОткрытием(Отказ, СтандартнаяОбработка)
СписокФайлов.Очистить();
Для каждого Стр Из Этаформа.ВладелецФормы.ТекущийЭлемент.ТекущаяСтрока.ПутиСканы Цикл
НоваяСтрока = СписокФайлов.Добавить();
НоваяСтрока.ИмяФайла = Стр.ИмяФайла;
НоваяСтрока.ИсходныйПуть = Стр.ИсходныйПуть;
НоваяСтрока.Путь = Стр.Путь;
КонецЦикла;
КонецПроцедуры
// ------------------------------------------------------------------------------------------------------------------------------------------------
Процедура СписокФайловИмяФайлаОткрытие(Элемент, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
СтрокаТЧ = ЭлементыФормы.СписокФайлов.ТекущиеДанные;
Путь = СтрокаТЧ.Путь;
ЗапуститьПриложение(Путь);
КонецПроцедуры
// ------------------------------------------------------------------------------------------------------------------------------------------------
Процедура ОбработкаАктивизацииОбъекта(АктивныйОбъект, Источник)
СписокФайлов.Очистить();
Для каждого Стр Из Этаформа.ВладелецФормы.ТекущийЭлемент.ТекущаяСтрока.ПутиСканы Цикл
НоваяСтрока = СписокФайлов.Добавить();
НоваяСтрока.ИмяФайла = Стр.ИмяФайла;
НоваяСтрока.ИсходныйПуть = Стр.ИсходныйПуть;
НоваяСтрока.Путь = Стр.Путь;
КонецЦикла;
КонецПроцедуры
// ------------------------------------------------------------------------------------------------------------------------------------------------
3
teapot123
18.01.12
✎
12:56
ЭтаФорма.ОбновитьОтображениеДанных()
4
1с-кин
18.01.12
✎
13:13
(0) у вас 8.2 что ли? тогда там совсем все другое, а не (2) и не (3)
5
LivingStar
18.01.12
✎
14:17
(4) 8.1, как в (2) получил что нужно ...
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.