0
Double_Medved
22.11.13
✎
16:32
|
Подскажите пожалуйста, если не запросом, то как правильно можно получить например конечный остаток по регистру остатков, рассчитанный на дату документа?
Я пишу проверку у документа, что хватает ли для резервирования количества на складе.
Вот написал, но он походу выдает начальный остаток, почему? Где указать что нужен конечный остаток?
Рег = СоздатьОбъект("Регистры");
РегРезервы = Рег.РезервыТМЦ;
РегРезервы.ВременныйРасчет(1);
Рег.Актуальность(1);
Рег.РассчитатьРегистрыНа(ТекущийДокумент());
РезервПоСкладу = РегРезервы.СводныйОстаток(,Номенклатура,Склад,,,"Количество");
|
|
3
Double_Medved
22.11.13
✎
16:36
|
Если делать запросом, по возвращает почему-то 3 строки, причем совершенно с непонятными значениями, хотя по идее-то должна быть только 1 строка..
екстЗапросаРезерва = "
|Период с ДатаДок по ДатаДок; // вот твоя дата
|Номенклатура = Регистр.РезервыТМЦ.Номенклатура;
|Склад = Регистр.РезервыТМЦ.Склад;
|Количество = Регистр.РезервыТМЦ.Количество;
|Функция КонОст = КонОст(Количество);
|Условие (Номенклатура = ВыбНоменклатура);
|Условие (Склад = ВыбСклад);
|Группировка Склад;
|";
То есть указана и номенклатура и склад, почему не 1 строка, а аж 3, что-то не пойму
|
|