Имя: Пароль:
1C
1С v8
Много страниц с разными списками документов, как добавить отбор по пользователю?
0 SkillUp
 
20.11.19
10:13
Стандартный способ:

Процедура ПередОткрытием(Отказ, СтандартнаяОбработка)
    
    ЭтаФорма.ДокументСписок.Отбор.Ответственный.ВидСравнения = ВидСравнения.Равно;
    ЭтаФорма.ДокументСписок.Отбор.Ответственный.Значение = ПараметрыСеанса.ТекущийПользователь;
    ЭтаФорма.ДокументСписок.Отбор.Ответственный.Использование = Истина;
    //Запретим пользователю менять отбор
    ЭлементыФормы.ДокументСписок.НастройкаОтбора.Ответственный.Доступность = Ложь;
    
КонецПроцедуры

Но, из-за того что на форме, много страниц с разныим списками. Как конретной странице (со списокм документов) задать отбор?
1 ДенисЧ
 
20.11.19
10:14
На каждой странице свой список. Вот ему и присваивай
2 SkillUp
 
20.11.19
10:43
(1) Ну так в этом-то и вопрос, как? Если каждой странице список, у списка документов (тч) нету ПередОткрытием. Делать отбор в процедурах ПриВыводеСтроки или ПриВыводеДанных? Если ПередОткрытием отбор выставить, но он на все списки срабатывает. А мне надо, на одном один отбор, на другом другой....
3 ДенисЧ
 
20.11.19
10:44
Панель.ПриСменеСтраницы (Panel.OnCurrentPageChange)
Панель (Panel)
ПриСменеСтраницы (OnCurrentPageChange)
Синтаксис:

ПриСменеСтраницы(<ТекущаяСтраница>)
Параметры:

<ТекущаяСтраница>

Тип: Число.
Индекс страницы, на которую произошло переключение панели.
Описание:

Возникает при переключении с одной страницы на другую.
--------------------------------------------------------------------------------

     Методическая информация
4 SkillUp
 
20.11.19
10:44
(2) Подскажите пож.
5 SkillUp
 
20.11.19
10:45
(3) Спасибо! Вопрос закрыт...
6 pechkin
 
20.11.19
10:45
список один, а страницы разные?