Версия для печати темы (https://pro1c.org.ua/index.php?s=6d4d6d4e86aa28d14f75884090bbe465&showtopic=52791)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Система компоновки данных _ Пользователь не может переопределить отбор

Автор: fitzfootbet 01.07.19, 16:40

Обычное приложение CRM 2.0

Подскажите пожалуйста как можно переопределить отбор в режиме 1С Предприятие пользователем и сохранить настройки отличные от тех что в конфигураторе

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


Отбор устанавливался в Модуле объекта , в параметрах самой схемы СКД указывается Сотрудник , ну и в запросе сам отбор.
Может что то лишнее указываю? проблема в том что пользователь не может переопределить отбор , он не сохраняется и не отбирается по новым настройкам.

Автор: pablo 02.07.19, 12:54

ТекНастройки=КомпоновщикНастроек.ПолучитьНастройки();
ТекНастройки.ПараметрыДанных.УстановитьЗначениеПараметра("Сотрудник",Сотрудник);      
КомпоновщикНастроек.ЗагрузитьНастройки(ТекНастройки);

Автор: podcast 02.07.19, 15:20

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

Удалить этот кусок кода, и в СКД в параметрах снять галочку ограничение на параметрах и всё.

Автор: fitzfootbet 02.07.19, 19:54

Спасибо ребята все работает, Вы-супер

Автор: Vofka 02.07.19, 20:04

fitzfootbet, для спасибо у нас специальная кнопочка есть.

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua