Имя: Пароль:
1C
1С v8
Написал отчет1 на скд , при открытии отчета2 написанного на скд
0 Ivan_495
 
25.02.14
10:05
Написал отчет1 на скд , при открытии отчета2 написанного на скд настройки берутся из отчета1?
1 Ivan_495
 
25.02.14
10:05
ВнешниеНаборыДанных = Новый Структура;
   ВнешниеНаборыДанных.Вставить("Продано",tabl_all);
       
    Настройки =    КомпоновщикНастроек.Настройки;
    ДанныеРасшифровки = Новый ДанныеРасшифровкиКомпоновкиДанных;
    КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
    МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, Настройки, ДанныеРасшифровки);
    
    
    
    ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных;
    
    ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки,ВнешниеНаборыДанных, ДанныеРасшифровки);

        
    ЭтотОбъект.ПолучитьФорму("ФормаОтчета").ЭлементыФормы.Результат.Очистить();

    ДокументРезультат = ЭтотОбъект.ПолучитьФорму("ФормаОтчета").ЭлементыФормы.Результат;
    ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
    ПроцессорВывода.УстановитьДокумент(ДокументРезультат);
    
    ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных);
2 Wobland
 
25.02.14
10:07
Петька: Правильнее сказать, что никакого снисхождения на самом деле нет. Просто такая любовь воспринимается как снисхождение.

Чапаев: А где она воспринимается?

Петька: В сознании, Василий Иванович, в сознании.

Чапаев: То есть, по-простому говоря, в голове, да?

Петька: Грубо говоря, да.

Чапаев: А любовь где происходит?

Петька: Там же, Василий Иванович. Грубо говоря.

Чапаев: Вот. Ты, значит, спрашивал о том, как это... Всегда ли любовь — это снисхождение, так?

Петька: Так.

Чапаев: Любовь, значит, происходит у тебя в голове, да?

Петька: Да.

Чапаев: И это снисхождение тоже?

Петька: Выходит, так, Василий Иванович. И что?

Чапаев (с напускной сердитостью): Так как же ты, Петька, дошел до такой жизни, что спрашиваешь меня, своего боевого командира, всегда ли то, что происходит у тебя в голове, — это то, что происходит у тебя в голове, или не всегда?
3 Ivan_495
 
25.02.14
10:08
думаю дело в этой строчке
МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, Настройки, ДанныеРасшифровки);
4 Ivan_495
 
25.02.14
10:16
(2) это ты о чем?
5 Ivan_495
 
25.02.14
10:24
почему пользовательские настройки для разных отчетов смешиваются?
6 Ivan_495
 
25.02.14
10:31
похоже синоним названия отчета
7 Bober
 
25.02.14
10:55
как вариант, переинициализировать свойства ССхемаКомпоновкиДанных и КомпоновщикНастроек
8 Ivan_495
 
25.02.14
11:51
прибил пользователя, создал нового после этого заработало, но хотелось бы понимания, где все настройки пользовательские от отчетов хранятся
9 fisher
 
25.02.14
11:55
(8) По дефолту - в ХранилищеПользовательскихНастроекОтчетов
10 Ivan_495
 
25.02.14
12:03
(9) ХранилищеПользовательскихНастроекОтчетов это что за объект?
11 Ivan_495
 
25.02.14
12:16
как посмотреть содержимое этого хранилища?
12 Ivan_495
 
25.02.14
12:23
Фильтр = Новый Структура;
    
Фильтр.Вставить("Пользователь", ПользователиИнформационнойБазы.ТекущийПользователь());
Фильтр.Вставить("КлючОбъекта", КлючОбъекта);

Выб = ХранилищеСистемныхНастроек.Выбрать(Фильтр);

ТаблицаРезультатов = Новый ТаблицаЗначений;
ТаблицаРезультатов.Колонки.Добавить("Пользователь", , "Пользователь");
ТаблицаРезультатов.Колонки.Добавить("КлючОбъекта", , "Ключ объекта");
ТаблицаРезультатов.Колонки.Добавить("КлючНастроек", , "Ключ настроек");
ТаблицаРезультатов.Колонки.Добавить("Представление", , "Представление");

Пока Выб.Следующий() Цикл
    НоваяСтрока = ТаблицаРезультатов.Добавить();
    НоваяСтрока.Пользователь = Выб.Пользователь;
    НоваяСтрока.КлючОбъекта = Выб.КлючОбъекта;
    НоваяСтрока.КлючНастроек = Выб.КлючНастроек;
    НоваяСтрока.Представление = Выб.Представление;
КонецЦикла;
13 Ivan_495
 
25.02.14
12:29
странно хранилище пустое , в Выб нет данных
14 fisher
 
25.02.14
12:46
(12) Скорее всего неправильный ключ объекта.
Набери в поиске СП "Настройки автоматически сохраняемые в системном хранилище". В одноименной статье об этом подробно расписано.
15 Pasha
 
25.02.14
12:47
(0) Форму в новом отчете новую создай, старую удали.
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс