| 
    
            
         
         | 
    
    
  | 
СКД Установить имя группировки в режиме Предприятие | ☑ | ||
|---|---|---|---|---|
| 
    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 
 | 
         
        Пожалуйста. Самому интересно :)     
         | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |