Имя: Пароль:
1C
1С v8
Как посмотреть все сохраненные настройки, по всем пользователям
0 SherifSP
 
19.07.12
12:20
Сотрудник хочет посмотреть сохраненные настройки всех пользователей, по всем отчетам. Настройки выбираются с регистра сведений "СохраненныеНастройки". Задание создать обработку, в которой в табличном поле вывести реквизиты "Пользователь", "ИмяОбъекта", "НаименованиеНастройки", загвоздка в том что в построителе отчета я передаю имя отчета, по которому получаю сохраненные настройки, как выбрать настройки по всем отчетам?
1 rbcvg
 
19.07.12
12:21
это, вроде, в типовых есть
2 SherifSP
 
19.07.12
12:22
Обработка?
3 SherifSP
 
19.07.12
12:23
В регистре сведений форма сохраненные настройки, там есть кнопка получить настройки, она получает настройки по наименованию объекта, а как по всем получить
4 France
 
19.07.12
12:24
не передавать имя отчета
5 SherifSP
 
19.07.12
13:26
Есть такой запросик

Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
|    СохраненныеНастройки.Пользователь,
|    СохраненныеНастройки.ИмяОбъекта,
|    СохраненныеНастройки.НаименованиеНастройки,
|    СохраненныеНастройки.СохраненнаяНастройка,
|    СохраненныеНастройки.ИспользоватьПриОткрытии,
|    СохраненныеНастройки.СохранятьАвтоматически
|ИЗ
|    РегистрСведений.СохраненныеНастройки КАК СохраненныеНастройки";

Настройки = Запрос.Выполнить().Выгрузить();

Для Каждого Стр Из Настройки Цикл
    Для каждого Строка Из СписокНастроек Цикл
       
    Строка.Пользователь = Стр.Пользователь;
    Строка.Пользователь = Стр.Пользователь;
    Строка.Пользователь = Стр.Пользователь;

КонецЦикла;    
КонецЦикла;    

СписокНастроек  это моя таблица на форме с типом дерево значений, как мне туда с помощью цикла подставить строки?
6 SherifSP
 
19.07.12
13:31
Есть идеи?
7 SanGvin
 
19.07.12
13:33
хы

    Строка.Пользователь = Стр.Пользователь;
    Строка.Пользователь = Стр.Пользователь;
    Строка.Пользователь = Стр.Пользователь;
8 rbcvg
 
19.07.12
13:34
(7) а почему только три раза?! надо не меньше сотки делать, чтоб наверняка)))
9 hhhh
 
19.07.12
13:35
(6) ну добавь в запрос

ИТОГИ ПО
СохраненныеНастройки.Пользователь,
|    СохраненныеНастройки.ИмяОбъекта

и потом

ТвоеДеревоЗначенийНаФорме = Запрос.Выполнить.Выгрузить(ОбходРезультатаЗапросаПоГруппировкам);
10 SherifSP
 
19.07.12
13:37
(8) Потому что в таблице 3 реквизита
11 SherifSP
 
19.07.12
13:40
(9)Обход результата по групировкам это что, ругается на него)
12 SherifSP
 
19.07.12
13:51
(9)Точку забыл поставить
13 SherifSP
 
19.07.12
14:06
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
|    СохраненныеНастройки.Пользователь,
|    СохраненныеНастройки.ИмяОбъекта,
|    СохраненныеНастройки.НаименованиеНастройки
|ИЗ
|    РегистрСведений.СохраненныеНастройки КАК СохраненныеНастройки
| ИТОГИ ПО
|  СохраненныеНастройки.Пользователь,
|  СохраненныеНастройки.ИмяОбъекта";

Результат = Запрос.Выполнить();
СписокНастроек = Результат.Выгрузить(ОбходРезультатаЗапроса.ПоГруппировкам);

Ничего не происходит таблица пустая(
14 SherifSP
 
19.07.12
14:07
Цикл нужно?
15 SherifSP
 
19.07.12
14:08
(13)В смысле табличное поле
16 hhhh
 
19.07.12
16:05
(15) теперь сделай

СписокНастроек.СоздатьКолонки();