|
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. Можно было сразу написать что это выполняется в цикле..." там у меня цикл на цикле циклом погоняет. Не думала что в этом дело, поэтому даже мысли не было на этом акцентировать. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |