|
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
|
тут смысл в том, что если в проведении уже рассчитывались итоги, то обращение к нерасчиитанным итогам уже не возможно. У тебя до проводится когда он на ТА или позже. Когда Временные итоги не рассчитываются.
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший