|   |   | 
| 
 | Запрос получает обороты, а не остатки | ☑ | ||
|---|---|---|---|---|
| 0
    
        Rumpil 04.06.12✎ 12:11 | 
        Добрый день, может кто сможет помочь. Вроде бы запрос должен получать конечный остаток по товару в резерве, а на деле показывает почему то обороты, может кто сможет направить где накосячил ?
  ВЫБРАТЬ ТоварыВРезервеНаСкладахОстатки.ДокументРезерва, ТоварыВРезервеНаСкладахОстатки.Подразделение, ТоварыВРезервеНаСкладахОстатки.КоличествоОстаток ИЗ РегистрНакопления.ТоварыВРезервеНаСкладах.Остатки КАК ТоварыВРезервеНаСкладахОстатки ГДЕ ТоварыВРезервеНаСкладахОстатки.Номенклатура = &ТекНом | |||
| 1
    
        Нуф-Нуф 04.06.12✎ 12:13 | 
        как ты понял что запрос возвращает оборот, а не остаток?     | |||
| 2
    
        Нуф-Нуф 04.06.12✎ 12:13 | 
        З.Ы. если по условию был только приход, то остаток будет равен обороту :)     | |||
| 3
    
        Rumpil 04.06.12✎ 12:15 | 
        (2) у меня есть 2 документа - Резервирование и Доставка, которые делаю приход и расход соответственно. На данный момент остаток товара 2 штуки, из них зарезервировано две - запрос в консоли должен был в теории дать два документа последних которые сделали резерв +2шт. А на деле он выдает обороты - то есть все старые связки документов резерв+доставку, которые перекрывали друг друга (резерв делал +, доставку -)     | |||
| 4
    
        rphosts 04.06.12✎ 12:15 | 
        тип регистра какой?     | |||
| 5
    
        Rumpil 04.06.12✎ 12:15 | 
        (4) регистр накопления (тип остатки)     | |||
| 6
    
        unregistered 04.06.12✎ 12:16 | 
        (4) А у оборотного регистра есть виртуальная таблица Остатки?     | |||
| 7
    
        Нуф-Нуф 04.06.12✎ 12:16 | 
        так у тебя остатки в разрезе документа резерва     | |||
| 8
    
        Rumpil 04.06.12✎ 12:17 | 
        (6) да     | |||
| 9
    
        unregistered 04.06.12✎ 12:18 | 
        (3) Движение в расход было сделано по другому набору измерений. Скорее всего не по тому измерению "ДокументРезерва"     | |||
| 10
    
        rphosts 04.06.12✎ 12:18 | 
        (6) платформ амне запретит дать имя регистру ТоварыВРезервеНаСкладахОстатки?
  я такие фокусы в самописках видел.... | |||
| 11
    
        Rumpil 04.06.12✎ 12:18 | 
        (7) сорри, не понял, а как надо сгруппировать тогда ?     | |||
| 12
    
        Rumpil 04.06.12✎ 12:19 | 
        (9) да вроде по тому, проверял     | |||
| 13
    
        unregistered 04.06.12✎ 12:20 | 
        (8) Странно. У меня у регистров типа Обороты нет ни каких таблиц Остатки. Наверное, у меня конфигуратор какой-то неправильный. Пойду в техподдержку 1С напишу ругательное письмо - пусть новую платформу мне ставят.     | |||
| 14
    
        unregistered 04.06.12✎ 12:21 | 
        (10) Псевдоним ты можешь дать какой угодно, но источник ты указываешь жестко:
  ИЗ РегистрНакопления.ТоварыВРезервеНаСкладах.ОСТАТКИ | |||
| 15
    
        Rumpil 04.06.12✎ 12:22 | 
        (13) у меня регистр типа Остатки, а не Обороты     | |||
| 16
    
        unregistered 04.06.12✎ 12:23 | ||||
| 17
    
        Rumpil 04.06.12✎ 12:24 | 
        (16) сорри, короче я чего то не догоняю     | |||
| 18
    
        unregistered 04.06.12✎ 12:28 | 
        При движениях в приход и в расход какое значение было указано для измерения "ДокументРезерва" ?     | |||
| 19
    
        Rumpil 04.06.12✎ 12:29 | 
        (18) у прихода - ссылка на документа резерва, у расхода - ссылка на документа доставки     | |||
| 20
    
        Rumpil 04.06.12✎ 12:30 | 
        Хм, Нуф Нуф прав, изменил запрос на:
  ВЫБРАТЬ ТоварыВРезервеНаСкладахОстатки.Номенклатура, ТоварыВРезервеНаСкладахОстатки.Подразделение, ТоварыВРезервеНаСкладахОстатки.КоличествоОстаток ИЗ РегистрНакопления.ТоварыВРезервеНаСкладах.Остатки КАК ТоварыВРезервеНаСкладахОстатки ГДЕ ТоварыВРезервеНаСкладахОстатки.Номенклатура = &ТекНом И показались остатки | |||
| 21
    
        Rumpil 04.06.12✎ 12:31 | 
        Блин, но если к запросу добавить:
  ВЫБРАТЬ ТоварыВРезервеНаСкладахОстатки.Номенклатура, ТоварыВРезервеНаСкладахОстатки.Подразделение, ТоварыВРезервеНаСкладахОстатки.КоличествоОстаток, ТоварыВРезервеНаСкладахОстатки.ДокументРезерва ИЗ РегистрНакопления.ТоварыВРезервеНаСкладах.Остатки КАК ТоварыВРезервеНаСкладахОстатки ГДЕ ТоварыВРезервеНаСкладахОстатки.Номенклатура = &ТекНом то опять обороты (( | |||
| 22
    
        Нуф-Нуф 04.06.12✎ 12:33 | 
        (21) да не обороты, а остатке в разрезе дополнительного измерения ДокументРезерва     | |||
| 23
    
        rphosts 04.06.12✎ 12:33 | 
        (14) источни - это да!     | |||
| 24
    
        Rumpil 04.06.12✎ 12:33 | 
        (22) хм, а как мне получить таблицу где будет фигурировать документ резерва, но чтобы отображались остатки ?     | |||
| 25
    
        rphosts 04.06.12✎ 12:34 | 
        (21) извиняюсь, а где смотрите результат? в консли запросов, в программе, в скд?     | |||
| 26
    
        rphosts 04.06.12✎ 12:35 | 
        (25) да хотя без разницы всёравно, результат будет один и тот-же.     | |||
| 27
    
        Rumpil 04.06.12✎ 12:35 | 
        (25) в консоли     | |||
| 28
    
        Академик_ Келдыш 04.06.12✎ 12:44 | 
        Нуфнуфу +100500. (0) Он тебе показывает в любых твоих случаях именно и только ОСТАТКИ! только регистр имеет измерение ДОКУМЕНТРЕЗЕРВА такое жа как номенклатура..Вывод: снятие с резерва делает движение с параметром ДОКУМЕНТРЕЗЕРВА = документу движения(скорей реализации), а не изначальному ЗАКАЗУ!     | |||
| 29
    
        rphosts 04.06.12✎ 12:45 | 
        а покажи что он выбирает в (20) и что в (21)     | |||
| 30
    
        Академик_ Келдыш 04.06.12✎ 12:45 | 
        поэтому лезь в модуль реализации (а скорей в общий модуль резервирования)и ищи там в движениях ошибку     | |||
| 31
    
        Rumpil 04.06.12✎ 12:46 | 
        (29) в 20 выбирает 1 строку - Товар, Подразделение, Количество - 2
  в 21 выбирает 21 строку, где 20 строк это Товар, Подразделение, Количество, которые перекрывали друг друга | |||
| 32
    
        Академик_ Келдыш 04.06.12✎ 12:47 | 
        (31) а в 21 в поле ДОКУМЕНТРЕЗЕРВА что???     | |||
| 33
    
        Rumpil 04.06.12✎ 12:50 | 
        (32) ссылка на документ, который сделал движение     | |||
| 34
    
        Академик_ Келдыш 04.06.12✎ 12:51 | 
        и какие там документы во всех20 строках? кинь сюда     | |||
| 35
    
        Rumpil 04.06.12✎ 12:51 | 
        (32) я понял вас, кажется - мне нужно у документа доставки, который делает расход прописывать в документ резерва не ссылку на доставку, а ссылку на документ резерва, по которому делает доставка, правильно ?     | |||
| 36
    
        Академик_ Келдыш 04.06.12✎ 12:52 | 
        (35) что и требовалось доказать! ссылка на доставку у тебя итак регистратор     | |||
| 37
    
        Академик_ Келдыш 04.06.12✎ 12:54 | 
        меняешь модуль доставки перепроводишь ее и вуаля: в отчето будет расшифровка по недоставленным заказам     | |||
| 38
    
        Rumpil 04.06.12✎ 12:58 | 
        (37) все получилось, спасибо большое за помощь. Впредь постараюсь таких ошибок не совершать     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |