|   |   | 
| 
 | СКД ВычислитьВыражение - проблема с группировкой | ☑ | ||
|---|---|---|---|---|
| 0
    
        ivant 26.03.19✎ 12:28 | 
        Всем привет.
 Что-то запнулся на ровном месте - не понимаю в чем проблема - подскажите, плиз. Есть запрос с регистра продажи - Период (дата продажи) и Партнер. В СКД хочу вычислить дату предыдущей продажи. Пишу так: ВычислитьВыражение("Период", "Партнер",, "Предыдущая", "Предыдущая") Не работает. Данных нет. Если группировку "Партнер" убрать, то работает. Подскажите, что не так, плиз | |||
| 1
    
        aleks_default 26.03.19✎ 12:39 | 
        Попробуй группировку указать "Период,Партнер"     | |||
| 2
    
        ivant 26.03.19✎ 12:43 | 
        (1) не помогло     | |||
| 3
    
        ivant 26.03.19✎ 12:43 | 
        (0) вот текст запроса на всякий случай:
 ВЫБРАТЬ ПродажиОбороты.Контрагент КАК Партнер, ПродажиОбороты.Период КАК Период {ВЫБРАТЬ Партнер, Период} ИЗ РегистрНакопления.Продажи.Обороты(, , Регистратор, Контрагент = &Партнер) КАК ПродажиОбороты УПОРЯДОЧИТЬ ПО Партнер, Период | |||
| 4
    
        toypaul гуру 26.03.19✎ 12:45 | 
        важно какие группировки сделаны в настройках     | |||
| 5
    
        toypaul гуру 26.03.19✎ 12:46 | 
        "Если группировку "Партнер" убрать, то работает" ну и что тебя смущает? работает - не трожь
 все эти функции в основном "группировкозависимые". для одной настройки будут работать, для другой нет. и часто бывает хрен поймешь как эта чертова магия работает. отсутствие (нормальной) документации это чувство еще больше усугубляет. | |||
| 6
    
        toypaul гуру 26.03.19✎ 12:48 | 
        у нас сегодня будет вебинар по этим функциям. будем считать предыдущие значения :)
 кому интересно пишите в личку. а то за ссылку наверное забанят | |||
| 7
    
        toypaul гуру 26.03.19✎ 12:50 | 
        если часто на форуме и в яндексе набираете 1С СКД, то на мисте должен быть наш баннер с курсом :) если рекламу не порезали.     | |||
| 8
    
        toypaul гуру 26.03.19✎ 12:53 | 
        допустим (я догадался) что у тебя группировка по партнеру и ниже группировка по периоду. тогда правильно будет так
 ВычислитьВыражение("Период", "Период",, "Предыдущая", "Предыдущая") что по идее тоже самое что и ВычислитьВыражение("Период", "",, "Предыдущая", "Предыдущая") поэтому оно и работает | |||
| 9
    
        ivant 26.03.19✎ 12:54 | 
        (5) работает, да не так как надо - надо рассчитывать значение именно по группировке.
 Иначе он рассчитывает дату предыдущей покупки независимо от партнера. (8) как группировку по партнеру сделать выше, чем по периоду? | |||
| 10
    
        toypaul гуру 26.03.19✎ 12:59 | 
        (9) картинка настроек, картинка вычисляемых полей, картинка ресурсов     | |||
| 11
    
        ivant 26.03.19✎ 13:00 | 
        (4) вот настройки СКД
 Основные: http://prntscr.com/n31rvj Вычисляемые: http://prntscr.com/n31stp Ресурсы: http://prntscr.com/n31t3h | |||
| 12
    
        toypaul гуру 26.03.19✎ 13:03 | 
        ВычислитьВыражение("Период", "Период",, "Предыдущая", "Предыдущая") вот это надо написать на закладке ресурсы, а не в вычисляемых полях     | |||
| 13
    
        ivant 26.03.19✎ 13:16 | 
        (12) Не робит: http://prntscr.com/n3222x
 то есть в данных вообще пусто | |||
| 14
    
        ivant 26.03.19✎ 13:18 | 
        (12) кстати, у меня вообще пусто в данных, если добавить в ресурсы ВычислитьВыражение - работает только если не добавлять в ресурсы, либо добавить как у меня было - без функции, только само значение.     | |||
| 15
    
        toypaul гуру 26.03.19✎ 13:21 | ||||
| 16
    
        ivant 26.03.19✎ 13:22 | 
        (15) выглядит так, как надо)     | |||
| 17
    
        toypaul гуру 26.03.19✎ 13:22 | ||||
| 18
    
        ivant 26.03.19✎ 13:28 | 
        (17) я выводил детальные записи =\
 Все заработало, огромное спасибо! | |||
| 19
    
        ivant 26.03.19✎ 13:29 | 
        (7) баннера с курсом нет. пришлите в личку ссылку, плиз)     | |||
| 20
    
        aleks_default 26.03.19✎ 13:31 | 
        (6)Так вот для чего все затевалось:)     | |||
| 21
    
        toypaul гуру 26.03.19✎ 13:35 | 
        (19) отправил
 (20) это все что :) ? | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |