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

екстЗапросаРезерва = "
            |Период с ДатаДок по ДатаДок; // вот твоя дата

            |Номенклатура = Регистр.РезервыТМЦ.Номенклатура;
            |Склад =  Регистр.РезервыТМЦ.Склад;
            |Количество = Регистр.РезервыТМЦ.Количество;
            |Функция КонОст = КонОст(Количество);  
            |Условие (Номенклатура = ВыбНоменклатура);  
            |Условие (Склад = ВыбСклад);
            |Группировка Склад;    
            |";    
То есть указана и номенклатура и склад, почему не 1 строка, а аж 3, что-то не пойму