Имя: Пароль:
1C
1С v8
Проверить какие наборы данных использована в текущих настройках СКД
0 Franchiser
 
гуру
28.07.17
12:15
В СКД есть несколько внешних наборов данных, которые собираются из различных источников по COM.
Каким образом можно проверить в "ПриКомпоновкеРезультата" используют ли текущий вариант настроек отчета (предопределенный) или измененный пользователем тот или иной набор данных, чтобы не делать лишнее их заполнение.
Сейчас пока сделано через проверку "ключтекущеговарианта", но недостаток в том что пришлось делать новый реквизит, собственную форму и это работает только для предопределенных вариантов отчета.
1 Buster007
 
28.07.17
12:27
БСП используется?
2 Buster007
 
28.07.17
12:35
+(1) кроме того непонятно, что значит набор данных. Он всегда один, а представления вывода этого набора отличается только вариантами отчетами.
3 Franchiser
 
гуру
28.07.17
12:48
(2) нет, у меня несколько наборов данных типа "Объект", в зависимости от настроек формируются по сути разные отчеты.
4 Franchiser
 
гуру
28.07.17
12:48
(1) да используется
5 DexterMorgan
 
28.07.17
13:14
В модуле формы, в процедуре ПриОбновленииСоставаПользовательскихНастроекНаСервере,

Отчет.КомпоновщикНастроек.ПользовательскиеНастройки.ДополнительныеСвойства.Вставить("КлючВарианта",ЭтаФорма.КлючТекущегоВарианта);

После этого в модуле Объекта в процедуре ПриКомпоновкеРезультата, смотри КомпоновщикНастроек.ПользовательскиеНастройки.ДополнительныеСвойства.КлючВарианта
6 Buster007
 
28.07.17
13:24
(4) Тогда все варианты отчета и так сохраняются.
С помощью ОпределитьНастройкиФормы добавляешь событие ПередЗагрузкойНастроекВКомпоновщик

Там уже можно получить текущий вариант отчета и сравнить с твоими предопределенными в СКД и делать что хочешь
7 Buster007
 
28.07.17
13:25
+(6) кстати, никаких реквизитов добавлять не надо
8 Franchiser
 
гуру
28.07.17
13:32
(5) Я хочу чтобы открывалась общая форма отчета из БСП,
если так сделать нужно делать свою форму, тогда не будет фонового формирования отчета.
Что мне даст КлючВарианта, если пользователь создал какой-то свой вариант настроек, в которых я не знаю какой из нескольких наборов данных используется?
9 Franchiser
 
гуру
28.07.17
13:40
(6) Для того чтобы получить настройки, сделанные пользователем, для сравнения ключ текущего варианта не нужен, они и так у меня есть. Вопрос есть ли готовый вариант чтобы сравнить все разделы настроек скд: выбранные поля, группировки, отборы, условное оформление и тд с полями в схеме СКД для определения используемых наборов?
Основная теорема систематики: Новые системы плодят новые проблемы.