Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Пользователь не может переопределить отбор
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Система компоновки данных
fitzfootbet
Обычное приложение CRM 2.0

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


Отбор устанавливался в Модуле объекта , в параметрах самой схемы СКД указывается Сотрудник , ну и в запросе сам отбор.
Может что то лишнее указываю? проблема в том что пользователь не может переопределить отбор , он не сохраняется и не отбирается по новым настройкам.
pablo
ТекНастройки=КомпоновщикНастроек.ПолучитьНастройки();
ТекНастройки.ПараметрыДанных.УстановитьЗначениеПараметра("Сотрудник",Сотрудник);      
КомпоновщикНастроек.ЗагрузитьНастройки(ТекНастройки);
podcast
Цитата(fitzfootbet @ 01.07.19, 16:40) необходимо зарегистрироваться для просмотра ссылки
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
    
Параметры = КомпоновщикНастроек.Настройки.ПараметрыДанных;
Пользователь = ПараметрыСеанса.ТекущийПользователь;
Сотрудник = Справочники.Пользователи.НайтиПоНаименованию(Пользователь.Наименование);
Параметры.УстановитьЗначениеПараметра("Сотрудник", Сотрудник);
    
КонецПроцедуры

Удалить этот кусок кода, и в СКД в параметрах снять галочку ограничение на параметрах и всё.
fitzfootbet
Спасибо ребята все работает, Вы-супер
Vofka
fitzfootbet, для спасибо у нас специальная кнопочка есть.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.