|
СКД Установить имя группировки в режиме Предприятие | ☑ | ||
---|---|---|---|---|
0
tireal
28.12.16
✎
10:41
|
В настройке структуры отчета через конфигуратор можно присвоить группировки имя (вызываем подменю для группировки - Установить имя...). Как сделать тоже самое при настройке структуры отчета уже в режиме предприятие? Установить заголовок это не то как понимаю.
Имя группировки мне нужно для функции Вычислить(Выражение, Группировка, ТипРасчета) |
|||
1
nordbox
28.12.16
✎
10:59
|
(28) ну и делай точно так же
|
|||
2
tireal
28.12.16
✎
11:08
|
(1) что точно так же? в подменю уже нет "установить имя" если речь об этом, в том то и дело.
|
|||
3
nordbox
28.12.16
✎
11:16
|
Ты внятно можешь сказать что ты хочешь?
я ничего не понял что ты хочешь. У тебя там есть пользовательские поля, потом в на вкладке есть Выбранные поля и с лева есть папочка в самом низу, там выбери свое поле и добавь в праву таблицу, там на нем нажми правую кнопочку мышки и читай внимательно |
|||
4
catena
28.12.16
✎
11:45
|
(2)Это имя группировки нужно для упрощенного программного обращения к группировке. Например, при отрисовке собственного макета. В пользовательском режиме оно назачем?
|
|||
5
Rokford
28.12.16
✎
11:48
|
||||
6
tireal
28.12.16
✎
11:58
|
(5) да вот и мне кажется что никак, что странно. А что за галка "Разрешить пользователю изменять группировку"? уж больно она в том же месте находится что и имя https://yadi.sk/i/NQZFCNL335UVvK
(4) В смысле зачем он в пользовательском режиме? Да я пользовательские поля выражения создаю и ссылаюсь на группировки. |
|||
7
catena
28.12.16
✎
12:04
|
(6)Понял, отстал :)
|
|||
8
Rokford
28.12.16
✎
12:47
|
(6) не понял про галку. Это где?
"А что за галка "Разрешить пользователю изменять группировку"" |
|||
9
tireal
28.12.16
✎
12:55
|
(8) на скриншоте что я привел в строке группировки справа (там где значки отборы и т.д.). Если предварительно установить имя группировки то вместо галочки там отображается это имя.
|
|||
10
Rokford
28.12.16
✎
14:07
|
Посмотрел что это за "галка". Имя группировки и этот флаг действительно связаны. Это только для отчетов на обычных формах. Примечательно, что для настроек в режиме Предприятия вызывается общая форма "ФормаНастройкиСтруктурыОтчета" и в ней это все и прописано (смотрел в ЗУП 2.5). Т.о. в конфигураторе этого всего нет.
Заметил такую особенность: если в конфигураторе назначено имя какой-либо группировке, то в пользовательском режиме ее вообще никак нельзя (включением флага) включить в доступные пользователю группировки. |
|||
11
tireal
28.12.16
✎
14:16
|
(10) что на обычных формах это хорошо, у меня как раз УПП 1.3 Только не понял как установить все же имя группировки - галочку ставлю а дальше? Или у меня общая форма настройки структуры не та? вроде в УПП тот же модуль что и в ЗУП 2.5
|
|||
12
Rokford
28.12.16
✎
14:24
|
Никак.
Я больше с УФ работаю. Там, вероятно, для настройки отчетов формы платформы вызываются. И там я ни галки, ни имени группировки не вижу. Для обычных форм большинство отчетов сделаны на основе типового шаблона отчетов. Взял этот шаблон, подгрузил в него СКД. И посмотрел поведение. В УПП, ЗУП2.5, КА эта форма одинаковая. Посмотри код и увидишь, что изменить имя группировки возможности нет (ищи в коде формы по "НазваниеГруппировки"). Процедура СтруктураПриПолученииДанных(Элемент, ОформленияСтрок) Для Каждого Оформление Из ОформленияСтрок Цикл Если ТипЗнч(Оформление.ДанныеСтроки.Строка) = Тип("КоллекцияЭлементовСтруктурыДиаграммыКомпоновкиДанных") ИЛИ ТипЗнч(Оформление.ДанныеСтроки.Строка) = Тип("КоллекцияЭлементовСтруктурыТаблицыКомпоновкиДанных") ИЛИ ТипЗнч(Оформление.ДанныеСтроки.Строка) = Тип("НастройкиКомпоновкиДанных") Тогда Если ТипЗнч(Оформление.ДанныеСтроки.Строка) = Тип("КоллекцияЭлементовСтруктурыДиаграммыКомпоновкиДанных") ИЛИ ТипЗнч(Оформление.ДанныеСтроки.Строка) = Тип("КоллекцияЭлементовСтруктурыТаблицыКомпоновкиДанных") Тогда Оформление.ЦветТекста = Новый Цвет(96, 96, 96); КонецЕсли; Иначе Если НЕ СтрокаИспользуется(Оформление.ДанныеСтроки.Строка) Тогда // Элемент не используется - выделим его серым цветом Оформление.ЦветТекста = НеИспользуемыйЦвет; КонецЕсли КонецЕсли; Если ТипЗнч(Оформление.ДанныеСтроки.Строка) <> Тип("НастройкиКомпоновкиДанных") И ТипЗнч(Оформление.ДанныеСтроки.Строка) <> Тип("КоллекцияЭлементовСтруктурыТаблицыКомпоновкиДанных") И ТипЗнч(Оформление.ДанныеСтроки.Строка) <> Тип("КоллекцияЭлементовСтруктурыДиаграммыКомпоновкиДанных") тогда Если Оформление.ДанныеСтроки.Строка.Имя = "Группировка" или Оформление.ДанныеСтроки.Строка.Имя = "Таблица" или Оформление.ДанныеСтроки.Строка.Имя = "Диаграмма" тогда Оформление.Ячейки.НазваниеГруппировки.ЗначениеФлажка = истина; Оформление.Ячейки.НазваниеГруппировки.ОтображатьФлажок = истина; ИначеЕсли Оформление.ДанныеСтроки.Строка.Имя <> "Группировка" И Оформление.ДанныеСтроки.Строка.Имя <> "Таблица" И Оформление.ДанныеСтроки.Строка.Имя <> "Диаграмма" И Оформление.ДанныеСтроки.Строка.Имя <> "" тогда Оформление.Ячейки.НазваниеГруппировки.Текст = Оформление.ДанныеСтроки.Строка.Имя; Оформление.Ячейки.НазваниеГруппировки.ОтображатьТекст = истина; Иначе Оформление.Ячейки.НазваниеГруппировки.ЗначениеФлажка = ложь; Оформление.Ячейки.НазваниеГруппировки.ОтображатьФлажок = истина; КонецЕсли; КонецЕсли; КонецЦикла; КонецПроцедуры |
|||
13
tireal
28.12.16
✎
14:27
|
(12) ок, спасибо за помощь
|
|||
14
Rokford
28.12.16
✎
14:30
|
Пожалуйста. Самому интересно :)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |