|   |   | 
| 
 | Сред последних в регистре сведений | ☑ | ||
|---|---|---|---|---|
| 0
    
        Rumpil 22.12.13✎ 23:24 | 
        Добрый день, господа. Пишу запрос и хочу получить последнюю запись на сегодняшнюю дату. 
 ВЫБРАТЬ | ПланПродажСрезПоследних.СуммаПлан |ИЗ | РегистрСведений.ПланПродаж.СрезПоследних(&Дата, Продавец = &ТекПрод) КАК ПланПродажСрезПоследних Запрос возвращает почему то 2 записи - последнюю и предпоследнюю, в чем может быть проблема ? | |||
| 1
    
        Rumpil 22.12.13✎ 23:32 | 
        ап     | |||
| 2
    
        Vexcel 22.12.13✎ 23:34 | 
        А если условие на продавца задать не в условиях виртуальной таблицы, а через ГДЕ.
 Например ВЫБРАТЬ ПланПродажСрезПоследних.СуммаПлан ИЗ РегистрСведений.ПланПродаж.СрезПоследних(&Дата, ) КАК ПланПродажСрезПоследних ГДЕ ПланПродажСрезПоследних.Продавец = &ТекПрод | |||
| 3
    
        Rumpil 22.12.13✎ 23:34 | 
        пробовал, то же самое     | |||
| 4
    
        iamnub 22.12.13✎ 23:40 | 
        (0)
 Ты своими условиями в запросе однозначно идентифицируешь наборы измерений? Чудес-то не бывает. | |||
| 5
    
        iamnub 22.12.13✎ 23:41 | 
        Не удивлюсь, если "сумма план" - измерение.     | |||
| 6
    
        Rumpil 22.12.13✎ 23:45 | 
        (СуммаПлан ресурс, Продавец измерение), вроде абсолютно все в запросе написано правильно, но возвращается не срез последних, а срез двух последних     | |||
| 7
    
        zladenuw 22.12.13✎ 23:48 | 
        всего сколько измерений то     | |||
| 8
    
        Rumpil 22.12.13✎ 23:51 | 
        2 измерения - Дата, Продавец, измерение Дата не равно Периоду     | |||
| 9
    
        Vexcel 22.12.13✎ 23:57 | 
        (8) ну, а он срез делает по периоду, вот и вылезают 2 даты и 2 суммы     | |||
| 10
    
        Rumpil 22.12.13✎ 23:57 | 
        Хм, удалил измерение Дата, все заработало, правда оно мне понадобится потом, но что нибудь придумаю     | |||
| 11
    
        EvgeniuXP 22.12.13✎ 23:59 | 
        (10) а зачем ты его создал это измерение "Дата"?     | |||
| 12
    
        EvgeniuXP 23.12.13✎ 00:00 | 
        Регистр сведений открой и задай периодичность - и вот тебе дата будет измерение.     | |||
| 13
    
        Rumpil 23.12.13✎ 00:04 | 
        (11) регистр периодичный, просто в Дате содержалось начало месяца периода - то есть для записей от, скажем, 17 декабря, 18 декабря и.т.д. у всех в измерении дата стоял 01.12.2013     | |||
| 14
    
        zladenuw 23.12.13✎ 00:19 | 
        ну так на второе измерение условие
 ДатаИзмерение = НАЧАЛОПЕРИОДА(&Дата,Месяц) И Продавец = &ТекПрод | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |