|
Запрос получает обороты, а не остатки | ☑ | ||
---|---|---|---|---|
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) все получилось, спасибо большое за помощь. Впредь постараюсь таких ошибок не совершать
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |