| 
    
            
         
         | 
    
    
  | 
перехват результата СКД | ☑ | ||
|---|---|---|---|---|
| 
    0
    
        Strimteam    
     24.02.12 
            ✎
    14:03 
 | 
         
        Есть ли возможность перехватить и обработать результат выполнения запроса СКД до момента вывода, и изменить его (обходя построчно)?     
         | 
|||
| 
    1
    
        Strimteam    
     24.02.12 
            ✎
    14:23 
 | 
         
        Есть какие-нибудь идеи?     
         | 
|||
| 
    2
    
        DexterMorgan    
     24.02.12 
            ✎
    14:24 
 | 
         
        Выводи скд в ТЗ     
         | 
|||
| 
    3
    
        PVV65    
     24.02.12 
            ✎
    14:24 
 | 
         
        (0) Без СКД выполнить запрос, выгрузить в ТЗ, обработать, "скормить" ТЗ СКД.     
         | 
|||
| 
    4
    
        zippygrill    
     24.02.12 
            ✎
    14:25 
 | 
         
        да. в книжке Хрусталевы написано.     
         | 
|||
| 
    5
    
        DexterMorgan    
     24.02.12 
            ✎
    14:25 
 | 
         
        (3) Почему нельзя (2)?     
         | 
|||
| 
    6
    
        Stim    
     24.02.12 
            ✎
    14:26 
 | 
         
        если только выполнить программно. можно по-деревенски - в процедуре ПриПолученииданных() от ТП - что-то типа этого     
         | 
|||
| 
    7
    
        Strimteam    
     24.02.12 
            ✎
    14:26 
 | 
         
        (3) - а как скормить ТЗ СКД? Первую часть легко - дальше не понятно.
  
        (4) - можно хотя бы примерную главу?  | 
|||
| 
    8
    
        PVV65    
     24.02.12 
            ✎
    14:26 
 | 
         
        (5) Насколько я понял, ТС хочет именно (3).     
         | 
|||
| 
    9
    
        DexterMorgan    
     24.02.12 
            ✎
    14:27 
 | 
         
        (5) Ну хз... твой вариант тем плох, что СКД меняет текст запроса и если речь идет об отчете текста запроса у тебя нет.     
         | 
|||
| 
    10
    
        Strimteam    
     24.02.12 
            ✎
    14:28 
 | 
         
        (6) - нужно до вывода данных на экран.
  
        Задача - нельзя сформировать единым запросом данные - нужна промежуточная обработка. Но вывод (хитроумные расшифровки полей + оформление и т.д.) уже реализован на СКД.  | 
|||
| 
    11
    
        DexterMorgan    
     24.02.12 
            ✎
    14:28 
 | 
         
        (4) НаборДанных - Объект     
         | 
|||
| 
    12
    
        DexterMorgan    
     24.02.12 
            ✎
    14:29 
 | 
         
        Блин (11) ---> (7)     
         | 
|||
| 
    13
    
        Strimteam    
     24.02.12 
            ✎
    14:29 
 | 
         
        (9) Есть текст запроса - как подсунуть ТЗ СКД, чтобы она его вывела?
  
        И вопрос сразу второй - применяться ли группировки в настройке вывода (сама ТЗ без группировок)?  | 
|||
| 
    14
    
        DexterMorgan    
     24.02.12 
            ✎
    14:31 
 | 
         
        (13) НАБОР ДАННЫХ - ОБЪЕКТ     
         | 
|||
| 
    15
    
        Strimteam    
     24.02.12 
            ✎
    14:37 
 | 
         
        (14) - пример можешь дать кода для получения или подмены в СКД?     
         | 
|||
| 
    16
    
        Stim    
     24.02.12 
            ✎
    14:38 
 | 
         
        (10)
  
        >>нужно до вывода данных на экран. какая разница? если только конешн у тебя в пользователях нет Чака Норисса, который может запомнить всю таблицу за наносекунду  | 
|||
| 
    17
    
        Strimteam    
     24.02.12 
            ✎
    14:40 
 | 
         
        (16) Дело не запоминании.
  
        Нужно к уже настроенной СКД обработать результат запроса до вывода на экран. Задача - нельзя сформировать единым запросом данные - нужна промежуточная обработка. Но нужно выводить средствами СКД.  | 
|||
| 
    18
    
        Stim    
     24.02.12 
            ✎
    14:41 
 | 
         
        (17) ну тогда рисуй кнопку "Сформировать" и выводи СКД программно и обрабатывай результат как угодно     
         | 
|||
| 
    19
    
        Strimteam    
     24.02.12 
            ✎
    14:44 
 | 
         
        (17) - уже всё нарисовано. Вопрос - как подсунуть свой ТЗ СКД, или получить результат выполнения запроса СКД в ТЗ, обработать ТЗ и подсунуть СКД снова?     
         | 
|||
| 
    20
    
        Valerik0101    
     24.02.12 
            ✎
    14:49 
 | 
         
        (19)книга Хрусталевой, со стр. 267, пример 11     
         | 
|||
| 
    21
    
        DexterMorgan    
     24.02.12 
            ✎
    14:52 
 | 
||||
| 
    22
    
        DexterMorgan    
     24.02.12 
            ✎
    14:53 
 | 
         
        (19) Только у тебя будет НаборДанныхОбъектМакетаКомпоновкиДанных - твоя ТЗ     
         | 
|||
| 
    23
    
        Strimteam    
     24.02.12 
            ✎
    15:30 
 | 
         
        Сделал.
  
        НО! Теперь при выводе в ТД СКД игнорируется группировку по "Иерархия", представляя её как группировку "элементы" - как попытаться исправить?  | 
|||
| 
    24
    
        Strimteam    
     24.02.12 
            ✎
    15:45 
 | 
         
        И ещё одна проблема - нерабочие отборы. Теперь отбор невозможно реализовать - при добавлении предлагает выбрать поле вместо значения.     
         | 
|||
| 
    25
    
        Strimteam    
     24.02.12 
            ✎
    16:01 
 | 
         
        В настройках  - КомпоновщикНастроек.Настройки.Отбор 
  
        весь отбор указан, но при выводе система использует его - куда копать?  | 
|||
| 
    26
    
        PVV65    
     24.02.12 
            ✎
    16:22 
 | 
         
        (23)(24)(25) ТЗ должна быть типизирована.     
         | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |