Имя: Пароль:
1C
1С v8
Отбор строк в 2-х таблицах формы 8.2 Упр
0 TatyanaArb
 
14.03.12
16:52
Имеется 3 таблицы формы. 1 и 2 связаны по Подразделению, 2 и 3 связаны Уникальным идентификатором ГУИД.
При активизации строки таблицы 1 происходит отбор строк в таблице 2.
Необходимо, чтобы сразу срабатывал отбор для таблицы 3.

Делаю так:
//для первой таблицы
&НаКлиенте
Процедура АктуальнаяСтруктураПриАктивизацииСтроки(Элемент)
   
ТекСтр = Элементы.АктуальнаяСтруктура.ТекущиеДанные;
Если ТекСтр <> Неопределено Тогда
ПараметрыОтбора = Новый Структура;
ПараметрыОтбора.Вставить("ПодразделениеОрганизации", ТекСтр.Ссылка);
Элементы.ШтатноеРасписание.ОтборСтрок = Новый ФиксированнаяСтруктура(ПараметрыОтбора);
       ШтатноеРасписаниеПриАктивизацииСтроки(Элементы.ШтатноеРасписание);
Иначе
ПараметрыОтбора = Новый Структура;
ПараметрыОтбора.Вставить("ПодразделениеОрганизации",ПустоеПодразделение);
Элементы.ШтатноеРасписание.ОтборСтрок = Новый ФиксированнаяСтруктура(ПараметрыОтбора);
       ШтатноеРасписаниеПриАктивизацииСтроки(Элементы.ШтатноеРасписание);
КонецЕсли;
   
КонецПроцедуры
   
//для второй таблицы
&НаКлиенте
Процедура ШтатноеРасписаниеПриАктивизацииСтроки(Элемент)
   
ТекСтр = Элементы.ШтатноеРасписание.ТекущиеДанные;
Если ТекСтр <> Неопределено Тогда
   ПараметрыОтбора = Новый Структура;
   ПараметрыОтбора.Вставить("ГУИД", ТекСтр.ГУИД);        
   Элементы.Надбавки.ОтборСтрок = Новый ФиксированнаяСтруктура(ПараметрыОтбора);
Иначе
   ПараметрыОтбора = Новый Структура;
   ПараметрыОтбора.Вставить("ГУИД", Неопределено);
   Элементы.Надбавки.ОтборСтрок = Новый ФиксированнаяСтруктура(ПараметрыОтбора);
КонецЕсли;
   
КонецПроцедуры

Но при активизации строки в первой таблице во второй таблице Элементы.ШтатноеРасписание.ТекущиеДанные = Неопределено.
Как можно это сделать?
1 TatyanaArb
 
15.03.12
08:45
UP
2 Omskdizel
 
15.03.12
08:58
Может при таком раскладе сделать активной первую строку во второй таблице, если там есть строки?
Свойство ТекущаяСтрока по справке доступна для записи.
3 TatyanaArb
 
16.03.12
09:36
Так в том то и дело.
При активизации строки в первой таблице, отбор во второй срабатывает, Элементы.Таблица2.ТекущаяСтрока = Неопределено (((
Как быть?