Имя: Пароль:
1C
1C 7.7
v7: За данный период бухгалтерские итоги не рассчитаны
0 Teh
 
06.08.12
14:46
Привет! Видимо я не до конца понимаю механизм хранения и получения бухгалтерских итогов в 1С 7.7.
Я думала что если выходит такое сообщение, значит даты, к которым обращается запрос больше рассчитанных бухгалтерских итогов.
Но у меня получается так, что бух. итоги рассчитаны по конец 2012 года, выполняю запрос к декабрю 2009, январю 2010. И выходит такая ошибка:
БухИтоги.ВыполнитьЗапрос((НачМесяца(ДатаЗапроса)+25), ДатаДляК+24, СчетЗапроса,,,3,"День",);
{Документ.ПенсионныеОтчисления.Форма.Модуль(393)}: За данный период бухгалтерские итоги не рассчитаны!

Вот текст модуля:

ДатаЗапроса=ДобавитьМесяц(ДатаОтсчета,1);
ДатаДляК=НачМесяца(ДатаЗапроса);
ДатаДляК=ДобавитьМесяц(ДатаДляК,1);
БухИтоги.ВыполнитьЗапрос((НачМесяца(ДатаЗапроса)+25), ДатаДляК+24, СчетЗапроса,,,3,"День",);
БухИтоги.ВыбратьПериоды();
  Пока БухИтоги.ПолучитьПериод()=1 Цикл
// и т.д.


В отладчике:
(НачМесяца(ДатаЗапроса)+25) = '26.12.2009'
ДатаДляК+24 = '25.01.2010'
КонецРассчитанногоПериодаБИ() = '31.12.2012'
1 Ёпрст
 
06.08.12
14:48
gjkysq gthtcxtn bnjujd
2 Ёпрст
 
06.08.12
14:48
полный пересчет итогов сделай
3 Teh
 
06.08.12
14:51
не помогло
4 Ёпрст
 
06.08.12
14:56
прибей таблички итогов и затем (2)
5 Teh
 
06.08.12
15:17
(4) что это и как это?
6 Ёпрст
 
06.08.12
15:20
1SBKTTL и 1SBKTTLC прибей (если дбф - то просто дбф и cdx файлики, ежели скуль - тупо truncate table)
7 Teh
 
06.08.12
15:36
(6) Хорошо.
Что значит "прибить" применительно к
1SBKTTL.DBF
1SBKTTL.CDX
1SBKTTLC.DBF
1SBKTTLC.CDX
?
Не могу представить
8 ДенисЧ
 
06.08.12
15:37
(7) уадлить как файлы.
9 Teh
 
06.08.12
15:57
закрыла 1С
удалила таблицы
открыла конфигуратор-тестирование и исправление с пересчетом итогов
не помогло

закрыла 1С
удалила таблицы
открыла предприятие-полный пересчет итогов
не помогло
10 Ёпрст
 
06.08.12
16:01
в оборотке то есть всё ?
11 Ёпрст
 
06.08.12
16:02
в табличке 1system какая дата стоит ?
12 Ёпрст
 
06.08.12
16:03
в 1ssystem, acdate= ?
13 Teh
 
06.08.12
16:15
(12)
какой программой открывать? в блокноте как-то непонятно открывается.
Какая-то дата там стоит 20090101
14 Ёпрст
 
06.08.12
16:20
(13) ну вот и разгадка.
Период то открой в Передприятии.
Он у тебя по 1 квартал 2009 ! стоит
15 Ёпрст
 
06.08.12
16:21
а так - любым dbf редактором откывай
16 Teh
 
06.08.12
16:23
(12)
acdate=01.10.2012
curdat=01.01.2009
(в DBFNavigator 2.01 открылось)
17 Teh
 
06.08.12
16:27
переводчик гугл сказал, что
ac date - переменная даты
cur date - текущ. даты
18 Ёпрст
 
06.08.12
16:28
(17) :)))))))))))))))
19 Ёпрст
 
06.08.12
16:29
curdate - это дата точки актуальности.
accdate - это дата актуальности бухгалтерских итогов
20 Ёпрст
 
06.08.12
16:29
гугля сказал.. п..ц
21 Ёпрст
 
06.08.12
16:30
у тя итоги по 2009 рассчитаны, а ты нам тут поешь непойми чего.
Открой наконец предприятие, далее Операции-управление бух итогами - там чего написано у тебя ?
22 Teh
 
06.08.12
16:38
23 Teh
 
06.08.12
16:39
24 Ёпрст
 
06.08.12
16:40
(22) удали 1ssystem.cdx и зайди монопольно
25 Ёпрст
 
06.08.12
16:41
а чорт, увидел, что acdate=01.10.2012
отбой
26 Ёпрст
 
06.08.12
16:42
тогды смотри в код, где ты обращаешься к БИ  - смотри даты там
27 Ёпрст
 
06.08.12
16:45
и скорее всего, в (00 - не тот запрос, на котором ошибку выдает.
28 Teh
 
06.08.12
17:01
Ёпрст4, спасибо
29 Ёпрст
 
06.08.12
17:04
да пока не за что
30 Teh
 
06.08.12
17:05
Я не до конца посмотрела в отладчике. Там у меня цикл вышел случайно за 2012 год. Так что надо было прокрутить в отладчике именно до вылета по ошибке, а не до первого прохождения кода на котором вылетает.
Спасибо за помощь!
31 vova1122
 
06.08.12
17:19
в таких случаях для проверки я использую не отладчик а саму "Предприятие). Например в Вашем примере в коде до БухИтоги.ВыполнитьЗапрос((НачМесяца....
Написал бы
Сообщить((НачМесяца(ДатаЗапроса)+25))
и сразу видно что и как....

p.s. Можно было сразу написать что это выполняется в цикле...
32 Teh
 
06.08.12
18:00
(31)
Сообщить((НачМесяца(ДатаЗапроса)+25))
да, это хорошая мысль

"p.s. Можно было сразу написать что это выполняется в цикле..." там у меня цикл на цикле циклом погоняет. Не думала что в этом дело, поэтому даже мысли не было на этом акцентировать.