Имя: Пароль:
1C
1С v8
8.2 Управляемая форма, ТЧ.ОтборСтрок
,
0 Смешной 1С
 
03.10.11
09:48
Добрый день!

Есть на форме 2 ТЧ. Сделал отбор. При активизации строки из первой ТЧ, во второй показываются только данные по оборудованию из строки первой ТЧ. Сделал так:

Элементы.Трудозатраты.ОтборСтрок = Новый ФиксированнаяСтруктура("Оборудование", Элемент.ТекущиеДанные.Оборудование);

нужна кнопка, чтобы видеть весь список второй ТЧ, т.е. снять отбор. Делаю на командной панели кнопку, привязываю команду, там пишу:

Элементы.Трудозатраты.Обновить();    
Элементы.Трудозатраты.ОтборСтрок = Неопределено;

Но не срабатывает. Показывает как по отбору. И дело в том, когда захожу уже по кнопке, отборСтрок = Неопределено.

Подскажите плз как тут правильно сделать.
1 ботаникус
 
03.10.11
09:56
попробуй присвоить пустую фиксированную структуру
2 Смешной 1С
 
03.10.11
10:23
(1) Все равное не срабатывает
3 Смешной 1С
 
03.10.11
10:32
Ну что, никто не решал подобной задачи?
4 Phace
 
03.10.11
10:37
Элементы.Трудозатраты.ОтборСтрок = Неопределено;

должно работать, проблема в чем-то ином.
5 Смешной 1С
 
03.10.11
10:40
(4) Я тоже считаю что должно. А в чем еще может быть проблема?
6 Phace
 
03.10.11
10:45
(5) у меня так:

Есть реквизит формы "ОтбиратьПоМаршруту", тип булево,

&НаКлиенте
Процедура ОтбиратьПоМаршруту(Команда)
   ОтбиратьПоМаршруту = НЕ ОтбиратьПоМаршруту;
   ПриВыбореОтбиратьПоМаршруту();
КонецПроцедуры

&НаКлиенте
Процедура ПриВыбореОтбиратьПоМаршруту()
   Если Элементы.Маршруты.ТекущиеДанные = Неопределено Тогда
       Возврат;
   КонецЕсли;
   
   Элементы.ЭтапыМаршрутовОтбиратьПоМаршруту.Пометка = ОтбиратьПоМаршруту;
   Если ОтбиратьПоМаршруту Тогда
       СтрОтбора = Новый ФиксированнаяСтруктура("МаршрутТранспортировкиГрузов", Элементы.Маршруты.ТекущиеДанные.МаршрутТранспортировкиГрузов);
       Элементы.ЭтапыМаршрутов.ОтборСтрок    = СтрОтбора;
   Иначе
       Элементы.ЭтапыМаршрутов.ОтборСтрок    = Неопределено;
   КонецЕсли;
   
КонецПроцедуры
7 Смешной 1С
 
03.10.11
11:04
(6) Также сделал. После того как отбор устанавливает, обратно не хочет
8 Смешной 1С
 
03.10.11
11:06
+(7) Точнее когда отключаю отбор, он оставляет одну отобранную строку и все.
9 Phace
 
03.10.11
11:07
(8) Ну хз, а релиз какой? У меня 8.2.13.202 все пашет.
10 Смешной 1С
 
03.10.11
11:09
(9) 8.2.13.219
11 Смешной 1С
 
03.10.11
11:10
Поставил еще Элементы.Трудозатраты.Обновить(); все заработало,
(9)спасибо большое!
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн