Имя: Пароль:
1C
1С v8
Управляемая форма отчета
0 Kyrtizanka
 
28.11.13
16:21
Помогите, пожалуйста. Куча инфы вроде по подобной тебе в инете, но для себя решения не нашла, видимо что-то не так делаю.Задача й меня в следующем
у меня управляемая форма,на форме КомпоновщикНастроекПользовательскиеНастройки, в Скд отборы добавила в пользовательские поля, т.е он запучкает отчет, а у него уже в настройках все виды отборов. Но мне нужно , чтобы уже стоял отбор по менеджеру, не могу никак достучаться до данного отбора
1 Kyrtizanka
 
28.11.13
16:22
В процедуре
ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
определяю пользователя
глЗначениеПеременной_глТекущийПользователь = глЗначениеПеременной("глТекущийПользователь")
потом мне нужно добавить отбор
2 grayshadow
 
28.11.13
16:23
КомпоновщикНастроек.Настройки.Отбор.Элементы.Добавить()
3 Kyrtizanka
 
28.11.13
16:25
так добавляла, но при открытии нет моего отбора в КомпоновщикНастроекПользовательскиеНастройки
4 grayshadow
 
28.11.13
16:29
а для пользовательских не проканает так же добавить?
(я предпочитаю пользовательские не трогать, все пихаю в просто Настройки)
5 grayshadow
 
28.11.13
16:29
есличо, у компоновщика есть Настройки, ПользовательскиеНастройки и ФиксированныеНастройки:)
6 Kyrtizanka
 
28.11.13
16:35
эх, да пыталась)) не получается
7 Kyrtizanka
 
28.11.13
16:39
в пользовательских настройках левое значение не стоит, есть идентификатор
8 grayshadow
 
28.11.13
16:43
а принципиально засунуть именно в пользовательские?
9 Kyrtizanka
 
28.11.13
16:44
ну конечно, человек открывает отчет, а там данные по нему формируются
10 Kyrtizanka
 
28.11.13
16:44
это нормально
11 Kyrtizanka
 
28.11.13
16:47
лНастройка = Отчет.КомпоновщикНастроек.ПолучитьНастройки();
    Для каждого Элемент из лНастройка.Отбор.Элементы Цикл
        Если СокрЛП(Элемент.ЛевоеЗначение) = "Менеджер" Тогда
            Элемент.Использование = Истина;
            Элемент.ВидСравнения   = ВидСравненияКомпоновкиДанных.Равно;
            Элемент.ПравоеЗначение =Отчет.Менеджер ;
            Параметр = Элемент;
            Прервать;

        КонецЕсли;    
    КонецЦикла;
12 Kyrtizanka
 
28.11.13
16:48
В настройках все прекрасно встает, но вот при открытии в отборе менеджер не стоит моего отбора
13 grayshadow
 
28.11.13
16:49
а кто будет засовывать лНастройка обратно в компоновщик?
14 Kyrtizanka
 
28.11.13
16:54
Отчет.КомпоновщикНастроек.ЗагрузитьНастройки(лНастройка);
засовывала))
15 Kyrtizanka
 
28.11.13
16:56
знаете что сделала, но реально бред какой-то))
&наКлиенте
    ЭтаФорма.Элементы.КомпоновщикНастроекПользовательскиеНастройки.Обновить();
16 grayshadow
 
28.11.13
16:57
сам отбор есть, но нет правого значения?
или вообще нет отбора по менеджеру?
17 Kyrtizanka
 
28.11.13
16:59
получается что
Отчет.КомпоновщикНастроек.ЗагрузитьНастройки(лНастройка);
-Пользовательские настройки заново заполняются на основе этих настроек.
но на клиенте мне пришлось их принудительно обновить
18 grayshadow
 
28.11.13
16:59
(15) ах, это УФ... тогда да, помним про гадское "Установить стандартные настройки" после изменения варианта
19 Kyrtizanka
 
28.11.13
16:59
я не знаю корректно ли это , но главное, что обновились
20 Kyrtizanka
 
28.11.13
17:00
что-то управляемы режим все никак не идет как по маслу))
21 grayshadow
 
28.11.13
17:02
вообще управляемый режим - норм:) а вот то, что сделали с отчетами, это капец... если, скажем, в УТ 10.3 пользователю реально было разобраться с настройками отчета, то в 11-й - из моих НИКТО не умеет
22 Kyrtizanka
 
28.11.13
17:07
ну мне кажется настройки у неуправляемого отчета более понятны пользователю, читабельны, или я что не так делаю, потому что если я отражаю выбранныеполя, отборы и группировки , то настройка пользователя выглядет ужасающе
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.