|
Почему программное обращение к ТЧ вызывает событие? |
☑ |
0
Чайник Рассела
28.12.15
✎
13:29
|
УФ
При событии ПриАктивизацииСтроки хочу получить текущие данные
СтрокаТабличнойЧасти = Элементы.Запасы.ТекущиеДанные;
но система впадает в бесконечный цикл. Апшипка?
|
|
1
butterbean
28.12.15
✎
13:32
|
в какой цикл?
|
|
2
Чайник Рассела
28.12.15
✎
13:35
|
&НаКлиенте
Процедура ЗапасыПриАктивизацииСтроки(Элемент)
УстановитьОтборСтрокСостава();
КонецПроцедуры
&НаСервере
Процедура УстановитьОтборСтрокСостава()
СтрокаТабличнойЧасти = Элементы.Запасы.ТекущиеДанные; //на этом месте снова переходит в ЗапасыПриАктивизацииСтроки
Элементы.Состав.ОтборСтрок.Номенклатура.Установить(СтрокаТабличнойЧасти.Номенклатура);
КонецПроцедуры
|
|
3
butterbean
28.12.15
✎
13:36
|
(2) из СП:
ПриАктивизацииСтроки (OnActivateRow)
Синтаксис:
ПриАктивизацииСтроки()
Описание:
Вызывается при активизации строки таблицы.
Примечание:
В обработчике данного события нельзя использовать серверные методы формы с директивой компиляции &НаСервере.
|
|
4
butterbean
28.12.15
✎
13:37
|
(3)+ делай это на клиенте
|
|
5
RomanYS
28.12.15
✎
13:39
|
Проверил (8.2.19.121)
&НаКлиенте
Процедура ЗапасыПриАктивизацииСтроки(Элемент)
СтрокаТабличнойЧасти = Элементы.Запасы.ТекущиеДанные;
КонецПроцедуры
Всё ОК.
|
|
6
RomanYS
28.12.15
✎
13:40
|
(2) может событие вызывается всё-таки при установке отбора?
|
|
7
Чайник Рассела
28.12.15
✎
13:40
|
(3) спасибо.
(5) ступил малеха я.
|
|