Имя: Пароль:
1C
1С v8
Универсальный отчет, принудительный отбор
0 tesei
 
02.04.13
01:21
УТ 10.3, отчет продажи, при открытии сделан отбор - продажи только со своего склада:

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

Отбор производится, только никто не мешает юзеру поменять его. Пробовал перебором разные реквизиты универсального отчета, типа такого:
       УниверсальныйОтчет.ПостроительОтчета.ДоступныеПоля.ДокументПродажи.Поля["Склад"].Отбор = Ложь;        

- пока ничего не подобрал.
1 aMz
 
02.04.13
01:53
убери доступность к выбору отбора
2 aMz
 
02.04.13
03:19
Посмотрел наспех ,  Процедура КоманднаяПанельФормыНастройка(Кнопка) , там процедуры универсального ответа: УниверсальныйОтчет.ФормаНастроек . Проваливаешься туда, перед открытием формы, проверяешь форму настроек, на свой отчет(что бы в других отчетах все было ОК) и прописываешь для ФормыНастроек доступности нужных полей, думаю с отладчиком разбирешся.
3 tesei
 
02.04.13
10:24
спасибо, буду пробовать
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший