|
Проблема с остатками регистра |
☑ |
0
mirror1982
08.06.12
✎
13:04
|
УТ 10.3 Одна фирма и один розничный склад. Остаток по товару(упаковка риса) в отчете "ведомость по товарам в рознице" на текущую дату: 520 шт, такое же количество и в форме списка справочника номенклатуры, если поставить галочку "Показывать остатки". Пишу небольшую обработку:
мОтбор=Новый Структура;
мОтбор.Вставить("Склад",Склад);
мОтбор.Вставить("Номенклатура",МойТовар);
Остатки=Рег.Остатки(ТекущаяДата(),мОтбор);
Количество=0;
Если Остатки.Количество()>0 Тогда
Количество=Остатки[0].Количество;
КонецЕсли;
А здесь он мне показывает остаток: -12
Не могу понять в чем дело, по всем другим товарам проблем нет.
Делал тестирование и исправление, запускал chdbfl.exe. Никаких ошибок нет. Ничего не помогает.
В чем может быть дело? Помогите!
|
|
1
shuhard
08.06.12
✎
13:05
|
(0) а это ни чё, что ведомости на конец дня,
а у тебя на середину ?
|
|
2
Beduin
08.06.12
✎
13:05
|
(0) В регистре только склад и номенклатура измерения?
|
|
3
mirror1982
08.06.12
✎
13:06
|
(1) в этот день движений по товару не было. их не было больше недели.
|
|
4
mirror1982
08.06.12
✎
13:07
|
(2) нет. и что это дает? Он что не вычислит?:
мОтбор=Новый Структура;
мОтбор.Вставить("Склад",Склад);
мОтбор.Вставить("Номенклатура",МойТовар);
Остатки=Рег.Остатки(ТекущаяДата(),мОтбор);
|
|
5
HEKPOH
08.06.12
✎
13:11
|
Синтаксис:
Остатки(<МоментВремени>, <Отбор>, <Измерения>, <Ресурсы>)
Параметры:
<МоментВремени> (необязательный)
Тип: Дата; МоментВремени; Граница.
Момент времени, на который необходимо получить остатки. Если параметр не указан, то будут получены текущие остатки (на максимальную дату движений регистра). Если в качестве параметра передана Дата, то остатки будут получены на начало дня...
|
|
6
HEKPOH
08.06.12
✎
13:13
|
(1) получается, что не на середину, а на начало дня
|
|
7
hhhh
08.06.12
✎
14:02
|
(4) а почему Остатки[0] ??
попробуйте Остатки[0]+Остатки[1] - чего даст?
Ведомость-то вам дает всё: от Остатки[0] до Остатки[плюс бесконечность].
|
|