|
Построитель отчета | ☑ | ||
---|---|---|---|---|
0
DAVI
23.12.13
✎
12:18
|
Добрый день! Есть типовой отчет Продажи,построенный на построителе. Как при открытии отчета установить определенный отбор и сделать его недоступным,чтобы пользователи не меняли этот отбор? Например по подразделению и чтоб пользователь не менял его.
|
|||
1
DMLangepas
23.12.13
✎
12:21
|
это что? или кто? где типовой? в чем?
удали пользователей чтобы не меняли! блин а. Поправь в роли права, чтобы не могли изменить. |
|||
2
DAVI
23.12.13
✎
12:23
|
УПП 1.0.22.14 нужно чтоб они видели только свои продажи. т.е при открытии стояло только их подразделение и все. А как по другому ограничить доступ. РЛС не предлагать
|
|||
3
ICWiner
23.12.13
✎
12:24
|
(0)На универсальном сделан? Можно в построитель параметр засунуть сразу, например в модуль в процедуру УстановитьНачальныеНастройки зафигачить свой запрос и УниверсальныйОтчет.ПостроительОтчета.Параметры.Вставить("Подразделение",ПолучитьГлавноеЗначениеПеременной что-то там);
(1) А разве есть такое право на отчет у роли ? |
|||
4
DAVI
23.12.13
✎
12:26
|
(3) да на универсальном. Сейчас попробую
|
|||
5
DAVI
23.12.13
✎
12:37
|
(3) добавил, не работает
|
|||
6
dj_serega
23.12.13
✎
12:40
|
(0) Ой не лезь лучше туда...
Нужно будет в 3х-4х местах Очень красиво "всунуться". И не факт что во всех местах дыры закроешь... Мой тебе совет: напиши новый отчет на СКД. |
|||
7
ICWiner
23.12.13
✎
12:41
|
(5) Куда добавил? оО Нужн освой запрос написать для универсального отчета сначала, потом к нему добавить.
|
|||
8
dj_serega
23.12.13
✎
12:44
|
(7) Если я не ошибаюсь, в типовых продажах есть "подразделение" в запросе.
|
|||
9
ICWiner
23.12.13
✎
12:59
|
УниверсальныйОтчет.ИмяРегистра = "";ТекстЗапроса = и тут свой запрос.
(8) Есть, только вот там подразделение не параметр запроса, а одна из возможностей построителя для группировки и отбора. Тут нужно свой запрос писать для построителя, чтоб можно было параметр вбить и запретить менять. Или как вариант пробовать курить универсальльный отчет, процедуру ФормаНастройка |
|||
10
ICWiner
23.12.13
✎
13:00
|
+ к (9) там смотреть что форма настройки универсального отчета возвращает и менять
|
|||
11
dj_serega
23.12.13
✎
13:01
|
(9) я курил ФормаНастройка.
+ УстановитьНачальныеНастройки() в модуле объекта отчета. |
|||
12
DAVI
23.12.13
✎
13:10
|
(10) (11) а можно по подробнее про ФормаНастройка?
|
|||
13
dj_serega
23.12.13
✎
13:18
|
(12) В Отчет.УниверсальныйОтчет есть форма "ФормаНастройка".
|
|||
14
DAVI
23.12.13
✎
13:21
|
(13) это все я нашел,в процедуру ПриОткрытии?
|
|||
15
ICWiner
23.12.13
✎
13:26
|
Наврятли. В универсальном есть
Перем ТекущиеНастройкиОтчета; ФормаНастройка = Объект.ПолучитьФорму("ФормаНастройка", Форма); Отчет.СформироватьСтруктуруДляСохраненияНастроек(ТекущиеНастройкиОтчета); КомандаЗакрытияФормы = ФормаНастройка.ОткрытьМодально(); Если КомандаЗакрытияФормы = 2 Тогда Отчет.СформироватьОтчет(ПолеТабличногоДокументаРезультат); ИначеЕсли КомандаЗакрытияФормы <> 1 Тогда Отчет.ВосстановитьНастройкиИзСтруктуры(ТекущиеНастройкиОтчета); КонецЕсли; КонецПроцедуры // ФормаНастройка() |
|||
16
ICWiner
23.12.13
✎
13:28
|
Тут в ТекущиеНастройкиОтчета - твои настройки до открытия настроек, можно их загрузить если они изначально нормально заданы, можно посмотреть что происходит в ФормаНастройка.ОткрытьМодально(). Там при открытии ничего интересного, но вот когда настройки меняют в ручную что-то же где-то сохраняется. Вот это что-то тебе и нужно проверять, чтоб отбор твой по подразделению не убрали. Или добавить после КомандаЗакрытияФормы = ФормаНастройка.ОткрытьМодально(); свой отбор по подразделению. Отладчик в зубы и вперед
|
|||
17
DAVI
23.12.13
✎
13:37
|
(16) спасибо,буду искать,отпишусь
|
|||
18
DAVI
23.12.13
✎
14:11
|
(16) получилось установить отбор,теперь как его сделать не доступным,чтоб не меняли?
|
|||
19
dj_serega
23.12.13
✎
14:20
|
(18) при изменении ТЧ смотри (или колонки).
|
|||
20
DAVI
23.12.13
✎
15:16
|
(19) получилось,спасибо вам
|
|||
21
DAVI
23.12.13
✎
15:16
|
(16) и вам особенно
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |