| 
    
            
         
         | 
    
    
  | 
СКД использование временной таблицы | ☑ | ||
|---|---|---|---|---|
| 
    0
    
        AndyTLT63    
     29.10.12 
            ✎
    14:49 
 | 
         
        Есть запрос:
  
        ВЫБРАТЬ ЕСТЬNULL(КонтактнаяИнформация.Поле1, 0) КАК Индекс, ЕСТЬNULL(ВЫРАЗИТЬ(КонтактнаяИнформация.Представление КАК СТРОКА(1000)), 0) КАК Адрес, АРБИС_УсловияДоговора.Контрагент КАК Владелец, МАКСИМУМ(1) КАК Кол ПОМЕСТИТЬ ВР ИЗ РегистрСведений.АРБИС_УсловияДоговора КАК АРБИС_УсловияДоговора ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация ПО АРБИС_УсловияДоговора.Контрагент = КонтактнаяИнформация.Объект ГДЕ КонтактнаяИнформация.Вид = &АдресФакт И АРБИС_УсловияДоговора.Действующий = &Истина И АРБИС_УсловияДоговора.ДатаЗавершения >= &Дата СГРУППИРОВАТЬ ПО АРБИС_УсловияДоговора.Контрагент, ЕСТЬNULL(КонтактнаяИнформация.Поле1, 0), ЕСТЬNULL(ВЫРАЗИТЬ(КонтактнаяИнформация.Представление КАК СТРОКА(1000)), 0) ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ВР.Индекс КАК ИндексООО, СУММА(ВР.Кол) КАК КолООО ИЗ ВР КАК ВР СГРУППИРОВАТЬ ПО ВР.Индекс УПОРЯДОЧИТЬ ПО ИндексООО Испоьзование времменой таблицы необходимо чтобы правильно суммировать количество. Проблема в том что в консоли запросов запрос выдаети правильные значения. Но если сделать отчет на СКД с этим запросом, то тогда при выводе данных поле "КолООО" не совпадает с реальными данными и почему то у всех строк становиться равным единице, хотя в консоли запросов все выходит нормально. Думаю есть какая та фишка в СКД при испоьзовании пакетных запросов. Но сам поянть что нужно сделать не могу.  | 
|||
| 
    1
    
        Beduin    
     29.10.12 
            ✎
    14:50 
 | 
         
        (0) Конечно есть. Называется ресурсы.     
         | 
|||
| 
    2
    
        Buster007    
     29.10.12 
            ✎
    14:53 
 | 
         
        условие 
  
        И АРБИС_УсловияДоговора.Действующий = &Истина неадекватное какое-то...  | 
|||
| 
    3
    
        AndyTLT63    
     29.10.12 
            ✎
    14:55 
 | 
         
        (1) по подробнее можно     
         | 
|||
| 
    4
    
        AndyTLT63    
     29.10.12 
            ✎
    14:55 
 | 
         
        (2) почему неадекватное     
         | 
|||
| 
    5
    
        pessok    
     29.10.12 
            ✎
    14:56 
 | 
         
        (4) потому что И АРБИС_УсловияДоговора.Действующий и все     
         | 
|||
| 
    6
    
        AndyTLT63    
     29.10.12 
            ✎
    14:56 
 | 
         
        А ну да это я ошибся поставил лишний знак...     
         | 
|||
| 
    7
    
        pessok    
     29.10.12 
            ✎
    14:56 
 | 
         
        (3) ресурсы - это как итоги запросовые)     
         | 
|||
| 
    8
    
        Stim    
     29.10.12 
            ✎
    14:56 
 | 
         
        использование вр табл в СКД(да и вообще в отчетах) - зло     
         | 
|||
| 
    9
    
        AndyTLT63    
     29.10.12 
            ✎
    14:57 
 | 
         
        Мне непонятно почему у меня СКД выводит одни данные а консоль запросов другие ...хотя запрос одинаковы     
         | 
|||
| 
    10
    
        pessok    
     29.10.12 
            ✎
    14:57 
 | 
         
        потому что СКД <> Консоль запросов     
         | 
|||
| 
    11
    
        pessok    
     29.10.12 
            ✎
    14:58 
 | 
         
        (8) пачиму зло?     
         | 
|||
| 
    12
    
        AndyTLT63    
     29.10.12 
            ✎
    14:58 
 | 
         
        (8) использованию этого "зла" учат на экзаменах Специалиста по платформе..     
         | 
|||
| 
    13
    
        AndyTLT63    
     29.10.12 
            ✎
    15:00 
 | 
         
        Ну скажите только по человеческий что я делаю не так     
         | 
|||
| 
    14
    
        pessok    
     29.10.12 
            ✎
    15:00 
 | 
         
        на закладочку РЕСУРСЫ в скд зайди уже     
         | 
|||
| 
    15
    
        AndyTLT63    
     29.10.12 
            ✎
    15:02 
 | 
         
        ну зашел...а там что поставить.... у меня КолООО - ресурс     
         | 
|||
| 
    16
    
        AndyTLT63    
     29.10.12 
            ✎
    15:03 
 | 
         
        я уже и так и сяк пробывал ...ничего не получается...     
         | 
|||
| 
    17
    
        Beduin    
     29.10.12 
            ✎
    15:08 
 | 
         
        (15) Выражение используешь для ресурса какое?     
         | 
|||
| 
    18
    
        Buster007    
     29.10.12 
            ✎
    15:08 
 | 
         
        И АРБИС_УсловияДоговора.ДатаЗавершения >= &Дата
  
        попробуй здесь вместо &Дата написать &Период или &НачалоПериода И параметры ты точно такие же задаешь?  | 
|||
| 
    19
    
        Buster007    
     29.10.12 
            ✎
    15:10 
 | 
         
        зачем тебе адрес, если ты группируешь потом по Индексу?     
         | 
|||
| 
    20
    
        Buster007    
     29.10.12 
            ✎
    15:11 
 | 
         
        ЕСТЬNULL(ВЫРАЗИТЬ(КонтактнаяИнформация.Представление КАК СТРОКА(1000)), 0) по идее строка должна быть, а не число при NULL'е, не?     
         | 
|||
| 
    21
    
        Buster007    
     29.10.12 
            ✎
    15:12 
 | 
         
        да и АРБИС_УсловияДоговора.Контрагент КАК Владелец, зачем-то тебе тоже понадобился...     
         | 
|||
| 
    22
    
        AndyTLT63    
     29.10.12 
            ✎
    15:12 
 | 
         
        Зачем лишние вопрос "Не в тему" товарищи. Адрес нужнен для дрругого похожего отчета , строчка или 0 это как я захочу. По идее мне без разницы.  
  
        (17) Выражение по умолчанияю -Сумма(КолООО). Но я всякое пробывал  | 
|||
| 
    23
    
        AndyTLT63    
     29.10.12 
            ✎
    15:14 
 | 
         
        (18) да параметры точно такие же     
         | 
|||
| 
    24
    
        pessok    
     29.10.12 
            ✎
    15:15 
 | 
         
        СКД "интересно" работает с параметрами виртуальных таблиц, покури туа     
         | 
|||
| 
    25
    
        pessok    
     29.10.12 
            ✎
    15:15 
 | 
         
        отчнее интересно она работает при отсутствии их заполнения     
         | 
|||
| 
    26
    
        Beduin    
     29.10.12 
            ✎
    15:15 
 | 
         
        (23) Тогда только параметры. В СКД конец дня нужно принудительно прописывать. Попробуй период увеличить и посмотри исчезнут единички или нет.     
         | 
|||
| 
    27
    
        AndyTLT63    
     29.10.12 
            ✎
    15:16 
 | 
         
        Ну конец дня точно не влияет.... Я специально на месяц боьше период ставил. Чтобы точно записи попали     
         | 
|||
| 
    28
    
        AndyTLT63    
     29.10.12 
            ✎
    15:16 
 | 
         
        Всяко пытался     
         | 
|||
| 
    29
    
        Beduin    
     29.10.12 
            ✎
    15:18 
 | 
         
        (28) Теперь убери КолООО из ресурсов и выведи. У тебя там все равно лишь одно измерение.     
         | 
|||
| 
    30
    
        Buster007    
     29.10.12 
            ✎
    15:18 
 | 
         
        короче, ты нам лжёшь.     
         | 
|||
| 
    31
    
        Gesperid    
     29.10.12 
            ✎
    15:40 
 | 
         
        (0) Проставь роли у полей СКД, "обязательное" и т.п.     
         | 
|||
| 
    32
    
        Gesperid    
     29.10.12 
            ✎
    15:41 
 | 
         
        ? При использовании в системе компоновки данных пакетного запроса, поля, которые не используются в последующих запросах пакета, удаляются из списка выборки и полей группировки. Если запрос, формирующий временную таблицу, не содержит в себе ни одного поля – такой запрос удаляется из пакетного запроса. Также из результирующего макета компоновки данных исключаются наборы данных, из которых не используется ни одно поле. Чтобы исключить подобное удаление полей, следует либо использовать это поле или установить флажок Обязательное в роли поля схемы компоновки данных.     
         | 
|||
| 
    33
    
        AndyTLT63    
     29.10.12 
            ✎
    15:43 
 | 
         
        (30) ниче я не лгу     
         | 
|||
| 
    34
    
        AndyTLT63    
     29.10.12 
            ✎
    15:44 
 | 
         
        (29) и так и так пробывал     
         | 
|||
| 
    35
    
        AndyTLT63    
     29.10.12 
            ✎
    15:45 
 | 
         
        Кстати сравнивал отчеты в консоли и в СКД так вот по полю "ИндексООО" все абсолютно одинаково выводиться. А вот количество не суммируется     
         | 
|||
| 
    36
    
        AndyTLT63    
     29.10.12 
            ✎
    15:47 
 | 
         
        (32) установить флажок Обязательное в роли поля схемы компоновки данных.
  
        а где этот флажок находится - ?  | 
|||
| 
    37
    
        Gesperid    
     29.10.12 
            ✎
    15:47 
 | 
         
        (35) не читатель? 
  
        поставь для Адрес,Владелец ролья "обязательное"  | 
|||
| 
    38
    
        Gesperid    
     29.10.12 
            ✎
    15:48 
 | 
||||
| 
    39
    
        AndyTLT63    
     29.10.12 
            ✎
    15:53 
 | 
         
        Че то не получается у меня  там доступны поля только "ИндексООО" и "кол ООО"     
         | 
|||
| 
    40
    
        AndyTLT63    
     29.10.12 
            ✎
    15:54 
 | 
         
        Он их заполнил автоматом, по все видимости берет данные только из последнего запроса     
         | 
|||
| 
    41
    
        Gesperid    
     29.10.12 
            ✎
    15:58 
 | 
         
        Выбери все поля в последнем запросе (доступность можно скрыть).
  
        А вообще для этой задачи такие изваты не нужны  | 
|||
| 
    42
    
        AndyTLT63    
     29.10.12 
            ✎
    16:00 
 | 
         
        Gesperid все получилось !!!! Спасибо тебе большое!!     
         | 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |