Имя: Пароль:
1C
1C 7.7
v7: метод "СводныйОстаток" не работает
0 balak05
 
25.10.13
12:15
Здравствуйте. Конфигурация самописная. Допилил немного обработку проведения документа . Вчера на копии проверил - все работает. Сегодня пишет ошибку
(Остаток = Регистр.ОстаткиТоваров.СводныйОстаток(ТТ,ТС,,"ОстатокТовара");
{Документ.ДвижениеДенежныхСредств.Модуль Документа(114)}: Обращение к итогам недоступно!).
В чем может быть проблема?
1 Guk
 
25.10.13
12:16
а в сообщении об ошибке разве не написано в чем может быть проблема?...
2 Квиджибо
 
25.10.13
12:17
В точке актуальности.
3 Попытка1С
 
25.10.13
12:17
Период не открыт?
4 balak05
 
25.10.13
12:19
//+++
    ТекДок.ВыбратьСтроки();
Пока ТекДок.ПолучитьСтроку()=1 Цикл
     ТТ= ТекДок.Товар;
     ТС= ТекДок.Склад;
    Остаток = Регистр.ОстаткиТоваров.СводныйОстаток(ТТ,ТС,,"ОстатокТовара");
    Резерв = Регистр.РезервыТоваров.СводныйОстаток(ТС,ТТ,ТекДок,"РезервТовара");
    Общ = Остаток+Резерв;
    Разность = ТекДок.Количество-Общ;
    Если Разность>0 Тогда
        Регистр.РезервыТоваров.Склад=ТекДок.Склад;
        Регистр.РезервыТоваров.Товар=ТекДок.Товар;
        Регистр.РезервыТоваров.ПоСчету=ТекДок;
        Регистр.РезервыТоваров.РезервТовара=Разность;
        Регистр.РезервыТоваров.ДвижениеПриходВыполнить();
    КонецЕсли;
КонецЦикла;    
            //---
5 balak05
 
25.10.13
12:20
(3) Период открыт
6 balak05
 
25.10.13
12:21
(2) Что за точка актуальности? Где ее смотреть?
7 balak05
 
25.10.13
12:22
(1) Как можно сделать чтобы обращение к итогам было доступно?
8 1dvd
 
25.10.13
12:24
(6) внизу справа

//Остаток = Регистр.ОстаткиТоваров.СводныйОстаток(ТТ,ТС,,"ОстатокТовара");
Рег = СоздатьОбъект("Регистр.ОстаткиТоваров");
Если не ИтогиАктуальны()=1 Тогда
    Рег.ВременныйРасчет();
    РассчитатьРегистрыНа(РабочаяДата());
КонецЕсли;
Остаток = Рег.СводныйОстаток(ТТ,ТС,,"ОстатокТовара");
9 1dvd
 
25.10.13
12:25
пардон,

РассчитатьРегистрыНа(ТекущийДокумент());
10 balak05
 
25.10.13
12:30
(8) Вчера на копии все работало ведь. Сейчас перепроверил - на копии и этот вариант работает. Там получается итоги актуальны были?
11 1dvd
 
25.10.13
12:31
(10) Смотри ТА в правом нижнем углу
12 balak05
 
25.10.13
12:34
(11) ТА = 28.10.13
На копии ТА = 24.10.13
13 balak05
 
25.10.13
12:45
(8) исправления в базу можно будет внести только вечером, так как пользователи работают. Спасибо за помощь
14 1dvd
 
25.10.13
13:07
тут смысл в том, что если в проведении уже рассчитывались итоги, то обращение к нерасчиитанным итогам уже не возможно. У тебя до проводится когда он на ТА или позже. Когда Временные итоги не рассчитываются.
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший