Имя: Пароль:
1C
1С v8
не сохраняются настройки пользователя установленные программно
0 Serega103
 
28.02.13
12:50
Программно устанавливаю отбор в отчете:
       идОтбор = Отчет.КомпоновщикНастроек.Настройки.Отбор.ИдентификаторПользовательскойНастройки;
       Если идОтбор="" Тогда
           Отчет.КомпоновщикНастроек.Настройки.Отбор.ИдентификаторПользовательскойНастройки="Отбор по менеджеру";
           идОтбор="Отбор по менеджеру";
       КонецЕсли;    
       ЭлементОтбора = Отчет.КомпоновщикНастроек.ПользовательскиеНастройки.Элементы.Найти(идОтбор).Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных")); //
   КонецЕсли;
   Если НазваниеОтчета="Взаиморасчеты с клиентами" Тогда
       ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Партнер.ОсновнойМенеджер");
   ИначеЕсли НазваниеОтчета="Анализ заказов поставщикам" Тогда
       ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("ЗаказПоставщику.Менеджер");
   ИначеЕсли НазваниеОтчета="Анализ заказов поставщикам" Тогда
       ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("ЗаказПоставщику.Менеджер");
   ИначеЕсли НазваниеОтчета="Анализ заказов поставщикам" Тогда
       ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("ЗаказПоставщику.Менеджер");
       
   КонецЕсли;    
   ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
   ЭлементОтбора.Использование = Истина;
   ЭлементОтбора.ПравоеЗначение = ОбщегоНазначения.ТекущийПользователь();
   ЭлементОтбора.ПредставлениеПользовательскойНастройки = "Основной менеджер";

Так вот если идОтбор<>"" Тогда всё работает отлично иначе настройка отбора изменяется но при компоновке почему то не учитывается
1 Serega103
 
28.02.13
12:53
Вообще в каком случае ИдентификаторПользовательскойНастройки возвращает пустое значение?
2 Serega103
 
28.02.13
12:58
Причем если я в отчете нажму кнопку настройка и в открывшемсяокне нажму "завершить редактирование" и потом сформирую отчет то всё ок.Вопрос как программно сохранить эти настройки, то есть съимитировать нажатие кнопки "Завершить редактирование"
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn