Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Проблема с оборотным регистром - неверные итоги за полный период (число прочтений - 2061 )
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Проблема с оборотным регистром - неверные итоги за полный период
06. Октября 2008 :: 05:48
Печать  
Народ, у меня в одной базе появилась неожиданная проблема.
ОУ, есть регистр оборотов, 3 измерения, 4 ресурса, периодичность месяц.
Периодичность хранения итогов для всей проги также месяц.

Пару месяцев все было нормально, но затем появилась очень неожиданная проблема:
получение итогов по регистру за целый период (месяц) выдает неверные итоги Печаль явно заниженные.
А получение итогов за неполный период, например, с 1 по 29, выдает все верно.

Ни разу подобного не видел Печаль

В чем может быть проблема? Кто сталкивался с чем-то подобным

Итоги получал как обычными запросами 1С, так и прямыми запросами. Суммы за полный месяц в обоих случаях показывает одинаковые и неверные Печаль

ЗЫ тестирование/исправление делал, периодичность менял и т.д.
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Проблема с оборотным регистром - неверные итоги за полный период
Ответ #1 - 06. Октября 2008 :: 06:01
Печать  
у меня ДБФ, самый большой файл - 120 МБ
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Проблема с оборотным регистром - неверные итоги за полный период
Ответ #2 - 06. Октября 2008 :: 06:10
Печать  
Блин, забыл про удаление RG*.dbf, это был, наверное, самый простой путь.

А пока что помогло следующее - временно преобразовал регистр в регистр остатков, сохранил конфу, преобразовал обратно в оборотный регистр, и все получилось
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Проблема с оборотным регистром - неверные итоги за полный период
Ответ #3 - 06. Октября 2008 :: 13:51
Печать  
Подвела меня самонадеянность Улыбка
Оказывается, вся бага была в том, что для ресурсов я выбрал слишком маленькие значения - длина 4 и точность 2, т.к. фактически это счетчики.
В итоге в обороте за месяц сумма по ресурсам вылетала за эти пределы и хана Печаль

А ведь всю жизнь писал 15+2 на автомате, а тут решил повыеживаться - типа оптимизация Улыбка

Исправление на 15+2 + пересчет итогов 100% помогло!

ЗЫ очередное знание упало в копилку Улыбка
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать