Имя: Пароль:
1C
1С v8
УФ - вывести список элементов в зависимости от владельца
0 VladSt
 
06.10.15
18:28
Добрый день
На форме есть две таблицы. В первой таблице список справочника. Во второй в зависимости от активной строки в первой таблице по отбору показываю список регистра сведений. Вот код:

&НаКлиенте
Процедура СписокТСПриАктивизацииСтроки(Элемент)
    СписокТСПриАктивизацииСтрокиНаСервере(Элемент.ТекущаяСтрока);
КонецПроцедуры

&НаСервере
Процедура СписокТСПриАктивизацииСтрокиНаСервере(ТекТС)
    Отбор = СписокДокументовТС.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));    
    Отбор.ЛевоеЗначение = СписокДокументовТС.Отбор.ДоступныеПоляОтбора.Элементы.Найти("ТС").Поле;    
    Отбор.ПравоеЗначение = ТекТС;    
КонецПроцедуры

Когда в первой таблице нажимаю на строку, во второй все работает, но только один раз, когда я перемещаю курсор на другой элемент в первой таблице в отборе добавляется условие "И" и, естественно, ничего уже не отображается. Пусто.
Как и когда очистить этот отбор?
1 Горогуля
 
06.10.15
18:32
СписокДокументовТС.Отбор.Элементы - этот?
2 VladSt
 
06.10.15
18:34
Да
3 VladSt
 
06.10.15
18:35
Когда в процедуре на сервере добавляю код:
СписокДокументовТС.Отбор.Элементы = Неопределено

программа вылетает ((
4 VladSt
 
06.10.15
18:38
Помогло:

СписокДокументовТС.Отбор.Элементы.Очистить();
5 Мимохожий Однако
 
06.10.15
18:38
И правильно делает.
6 Горогуля
 
06.10.15
18:40
а не расскажете, почему у меня видимость на поле ввода не ставится в ложь через УО? цвет фона правильно меняется, а видимости пофиг?
7 DTXyupyup
 
06.10.15
18:53
(6)
? Видимость — используется только для отключения отображения полей таблицы: поле надписи, поле ввода, поле переключателя, поле картинки. Место ячеек с отключенным отображением занимается за счет изменения размера соседних ячеек. Алгоритм растягивания ячеек может различаться в различных клиентских приложениях.

? Доступность — используется только для отключения доступности полей таблицы: поле надписи, поле ввода, поле переключателя, поле картинки.

? Только просмотр — используется только для включения режима Только просмотр для полей таблицы: поле надписи, поле ввода, поле переключателя, поле картинки.
Ошибка? Это не ошибка, это системная функция.