|
v7: Получение остатка по регистру | ☑ | ||
---|---|---|---|---|
0
andrew231
25.04.13
✎
10:21
|
Добрый день. Создал регистр остатков.
изм: Контрагент, ТМЦ, Фирма; рес: Количество; регистр заполнил строками из 3-х разных документов(Заказов): Контрагент1 ТМЦ1 Фирма1 50шт; Контрагент1 ТМЦ1 Фирма1 50шт; Контрагент1 ТМЦ1 Фирма1 60шт ; Далее, создаю другой документ (Акт) 24.04.13, в котором хочу получить остаток, пишу след: Рег=СоздатьОбъект("Регистр.Заказы"); Рег.ВременныйРасчет(); РассчитатьРегистрыНа(ТекущийДокумент()); ТекущийОстаток=Рег.Остаток(АктКонтрагент,Фирма,АктТМЦ,"Количество"); Получаю значение 160, т.е. все норм. Далее нужно было добавить еще 2 изм: Дата, ПрихДокумент. Добавил, перезаполнил Фирма1 Контрагент1 ТМЦ1 20.04.13 Заказ1 50шт; Фирма1 Контрагент1 ТМЦ1 23.04.13 Заказ2 50шт; Фирма1 Контрагент1 ТМЦ1 24.04.13 Заказ3 60шт; И вот в акте, у меня не получается получить остаток. написал такой код: ТекущийОстаток=Рег.Остаток(АктКонтрагент,Фирма,АктТМЦ,,,"Количество"); возвращает 0! Почему? |
|||
1
andrew231
25.04.13
✎
10:24
|
(0) опечатка : заполнил регистр и он выглядит так:
Контрагент1 ТМЦ1 Фирма1 20.04.13 Заказ1 50шт; Контрагент1 ТМЦ1 Фирма1 23.04.13 Заказ2 50шт; Контрагент1 ТМЦ1 Фирма1 24.04.13 Заказ3 60шт; |
|||
2
zak555
25.04.13
✎
10:24
|
> Создал регистр остатков.
в какой конфе и зачем ? |
|||
3
andrew231
25.04.13
✎
10:26
|
(2) Конфа ПУБ. Зачем - слишком долго объяснять - скажу просто что заводу это нужно. ;)
|
|||
4
zak555
25.04.13
✎
10:27
|
(3) ПУБ -- самодостаточная конфа и ты видимо хочешь задублировать данные
|
|||
5
Ёпрст
25.04.13
✎
10:27
|
(0)
>>>возвращает 0! Почему? Пользуй СводныйОстаток, раз пропускаешь измерения (и читай букварь) |
|||
6
vladko
25.04.13
✎
10:27
|
по (1)
наверное ТекущийОстаток=Рег.Остаток(АктКонтрагент,ТМЦ,Фирма,,АктТМЦ,"Количество"); ??? |
|||
7
andrew231
25.04.13
✎
10:33
|
(6) что не понятно?
т.е. указывается Контрагент который указан в акте (например "Контрагент1"), итд по другим параметрам |
|||
8
andrew231
25.04.13
✎
10:38
|
(6) грубо говоря мне нужно получить те же данные (т.е 160) но, не указывать значения ещё двух измерений (Дата и ПрихДокумент) (т.к. они в Акте не известны).
|
|||
9
andrew231
25.04.13
✎
10:41
|
Прошу помощи!
|
|||
10
Ёпрст
25.04.13
✎
10:43
|
(9) Читай (5) до полного просветления
|
|||
11
andrew231
25.04.13
✎
10:47
|
(10) я бы не обращался на форум если бы просветление меня посетило
|
|||
12
Ёпрст
25.04.13
✎
10:48
|
(11) что тебе в (5) не понятно ?
|
|||
13
andrew231
25.04.13
✎
10:51
|
(12) ТекущийОстаток=Рег.СводныйОстаток(АктКонтрагент,Фирма,АктТМЦ,,,"Количество");
возвращает 160; получилось! вопрос - чем остаток отличается от сводный остаток? - только тем что можно можно пропускать измерения? |
|||
14
ДенисЧ
25.04.13
✎
10:52
|
(13) Да. (с) Ваш Кэп.
А может, прежде чем в базы лезьть, книжки стоит почитать? |
|||
15
andrew231
25.04.13
✎
10:55
|
(14) книжки читаю ;) просто все дело в практике, которой просто очеень мало.
|
|||
16
andrew231
25.04.13
✎
10:57
|
Спасибо большое за помощь;)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |