![]() |
![]() |
![]() |
|
УФ СКД Варианты отчёта | ☑ | ||
---|---|---|---|---|
0
1Сергей
24.09.12
✎
10:51
|
Как в управляемых формах загрузить Основной (или Стандартный, хз как правильно) вариант отчёта? Форма отчёта добавлена.
Доработал один отчёт на СКД, всё работает, всё круто. Но, у некоторых пользователей выход старая форма отчёта. У них при открытии отчёта загружается сохраненный вариант. По идее им вариант менять вообще не нужно. Можно ли как-то запретить менять вариант и сделать так, чтобы "по-умолчанию" загружался основной вариант? Помогите новичку, плиз |
|||
1
vmv
24.09.12
✎
10:52
|
||||
2
1Сергей
24.09.12
✎
10:59
|
(1) спасибо за ссыль, но пока не вижу ответа на свои вопросы
|
|||
3
1Сергей
24.09.12
✎
11:10
|
Как же народ не любит УФ + СКД :)
|
|||
4
1Сергей
24.09.12
✎
11:11
|
Видимо, восмьёрка - авно всё-таки
|
|||
5
tenikov
24.09.12
✎
11:17
|
(0) под рукой только для обычных форм. ннадо?
|
|||
6
1Сергей
24.09.12
✎
11:19
|
(5) покажи, пожалуйста
|
|||
7
tenikov
24.09.12
✎
11:22
|
Процедура ПриОткрытии()
Варианты = СхемаКомпоновкиДанных.ВариантыНастроек; Для Каждого Стр ИЗ Варианты Цикл ЭлементыФормы.Вариант.СписокВыбора.Добавить(Стр.Имя, Стр.Представление); КонецЦикла; ЭлементыФормы.Вариант.Значение = ЭлементыФормы.Вариант.СписокВыбора[0].Представление; КомпоновщикНастроек.ЗагрузитьНастройки(СхемаКомпоновкиДанных.ВариантыНастроек.СверкаСБУ.Настройки); КонецПроцедуры Процедура ВариантПриИзменении(Элемент) КомпоновщикНастроек.ЗагрузитьНастройки(СхемаКомпоновкиДанных.ВариантыНастроек[ВариантОтчета].Настройки); ЭлементыФормы.Вариант.Значение = СхемаКомпоновкиДанных.ВариантыНастроек[ВариантОтчета].Представление; КонецПроцедуры |
|||
8
tenikov
24.09.12
✎
11:23
|
+(7) как это должно быть понятно, в ПриОткрытии() загружается первый вариант :)
|
|||
9
1Сергей
24.09.12
✎
11:24
|
(8) да, понял. Спс ещё раз
|
|||
10
1Сергей
24.09.12
✎
11:25
|
Вот не могу понять, как в УФ получить схему
|
|||
11
1Сергей
24.09.12
✎
11:26
|
И ещё вопрос. Вариант и настройки как между собой связаны?
|
|||
12
jump if overflow
24.09.12
✎
12:13
|
удалить Варинат можно примерно так
П = ПользователиИнформационнойБазы.НайтиПоИмени(Пользователь.Наименование); Спис = ХранилищеВариантовОтчетов.ПолучитьСписок("Отчет.ВедомостьПоВзаиморасчетам",П.Имя); З = Спис[0].Значение; ХранилищеВариантовОтчетов.Удалить("Отчет.ВедомостьПоВзаиморасчетам",З ,П.Имя); |
|||
13
tenikov
24.09.12
✎
12:26
|
(10) на сервере же, РеквизитФормыВЗначение("Отчет").
(11) "Вариант" в моем коде выше - реквизит формы со списком выбора. |
|||
14
1Сергей
24.09.12
✎
12:26
|
(12) нет у нас хранилища настроек
|
|||
15
1Сергей
24.09.12
✎
12:39
|
Не идёт, зараза...
&НаСервере Функция ОсновнаяНастройка() ОтчетОбъект = РеквизитФормыВЗначение("Отчет"); Макет = ОтчетОбъект.ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных"); Возврат Макет.ВариантыНастроек.Основной.Настройки; КонецФункции &НаКлиенте Процедура ПриОткрытии(Отказ) Отчет.КомпоновщикНастроек.ЗагрузитьНастройки(ОсновнаяНастройка()); Открываю отчёт - Вариант: Вариант 2 |
|||
16
tenikov
24.09.12
✎
13:17
|
(15)
&НаСервере Функция ПолучитьВариантНастроек() ОтчетОбъект = РеквизитФормыВЗначение("Отчет"); СКД = ОтчетОбъект.ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных"); ОтчетОбъект.КомпоновщикНастроек.ЗагрузитьНастройки(СКД.ВариантыНастроек[1].Настройки); КонецФункции &НаКлиенте Процедура ПриОткрытии(Отказ) ПолучитьВариантНастроек(); КонецПроцедуры |
|||
17
tenikov
24.09.12
✎
13:18
|
+(16) загрузится 2ой вариант
|
|||
18
1Сергей
24.09.12
✎
15:08
|
(16) (17) Разобрался. Он загружает, но отображает всё-равно как пользовательский вариант
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |