Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 7.7 и ранее

v7: Запрос выдает некорректные данные

v7: Запрос выдает некорректные данные
Я
   Robic
 
10.09.20 - 12:54
Здравствуйте, коллеги!

  Подскажите, столкнулся с проблемой, когда одни и те же отчеты(ОСВ) за один и тот же период, в разное время начал выдавать разные данные. Один раз сформируешь - нормально, не закрывая формы еще раз жмешь - показывает некорректно. Одновременно другой пользователь интенсивно пишет в регистр, по которому строится отчет, через документы, разносит оплаты. Период разноски и период формирования отчета разные, то есть отчет август 2020, документы разносятся сентябрём 2020. Началось это совсем недавно. 1с 7.7 dbf релиз 27. Размер файла регистра около 1,2 гб.


Спасибо!
   Robic
 
1 - 10.09.20 - 12:56
В чем может быть причина?
   ДенисЧ
 
2 - 10.09.20 - 12:56
Переиндексацию делал? Пересчёт итогов?
   Robic
 
3 - 10.09.20 - 12:57
Индексы полностью  убивал. Пересчет итогов - нет
   Robic
 
4 - 10.09.20 - 12:57
Решит ли проблему переход на SQL версию?
   johnnik
 
5 - 10.09.20 - 13:03
(3) Сделайте пересчет итогов обязательно
(4) Переход на SQL решит проблему, если у вас файл регистров (или любой другой таблицы) превысит 2 гигабайта :)
   AAA
 
6 - 10.09.20 - 13:04
(4)Пока еще нет выявленной проблемы. Постройте 2 отчета и найдите в чем расхождение. Какой из них правильный или оба неправильные. Может у вас отчеты кривые
Что за конфигурация?
   Robic
 
7 - 10.09.20 - 13:06
Конфигурация самописная. Отчеты сравнивали, там явно выдает не те данные что нужно. Такое ощущение, что запрос не может извлечь данные из регистра, другой пользователь блокирует.
   Robic
 
8 - 10.09.20 - 13:06
Отчеты разные, но обращение идет к одному регистру.
   Robic
 
9 - 10.09.20 - 13:07
Как в оперативном учете сделать пересчет итогов? Сместить точку назад, потом обратно?
   johnnik
 
10 - 10.09.20 - 13:08
(7) Нет такой блокировки пользователем, чтобы регистр был заблокирован на чтение. На запись - да, но прочитать данные из регистра базы можно всегда, если она не битая
   johnnik
 
11 - 10.09.20 - 13:08
(9) В конфигураторе есть процедура "Тестирование и исправление", в ней все нужное. Не забудьте резервную копию базы сделать
   Robic
 
12 - 10.09.20 - 13:10
johnnik, спасибо. Еще могут быть какие варианты?
   Карст
 
13 - 10.09.20 - 13:23
и те же отчеты(ОСВ) за один и тот же период - (с) это Оборотно сальдовая ведомость ? хммм помню Маня делал бухучет на регистрах )
   AAA
 
14 - 10.09.20 - 13:27
Вам предложили найти отличия в отчетах, а не просто констатировать, что эти отличия есть. Скорее всего, причины в ваших самописных отчетах. Может в них есть каие то переменные, которые "мусорно" инициализируются. Когда ищутся ошибки в отчетах, то надо знать с чем сравнивать, иметь эталон
Найдите, например,  обработку типа "Монитор движений регистра", проверьте результаты ей
   Robic
 
15 - 10.09.20 - 13:27
Да, конфа нестандарная.
   Robic
 
16 - 10.09.20 - 13:29
Дело, скорее не отчетах. Их несколько, и работали до недавнего времени около 2,5 лет прекрасно.
   ДенисЧ
 
17 - 10.09.20 - 13:34
(10) "Нет такой блокировки пользователем, чтобы регистр был заблокирован на чтение"

Есть.
   AAA
 
18 - 10.09.20 - 13:36
можно долго и бесполезно рассуждать, надо найти в чем расхождение. А так это пустой разговор
   Robic
 
19 - 10.09.20 - 13:46
ААА Сейчас отчет вышел нормально. Отчеты сами по себе очень сложные. Первый раз, до обеда, когда активно разносили банк, выдал явную ерунду. Так что, там не с чем было сравнивать. Отчет строиться нарастающим итогом с начала года(около 1 часа).
   Robic
 
20 - 10.09.20 - 13:48
Денис Ч. можете пояснить?
   AAA
 
21 - 10.09.20 - 13:49
(19)Отчет строится 1 час? это очень долго, как то видимо не совсем правильно он у вас строится ) По скольки регистрам и какого объема строится такой отчет?
   AAA
 
22 - 10.09.20 - 13:50
И как Вы понимаете, что он вышел правильно, если он час строится ?)
   Robic
 
23 - 10.09.20 - 13:56
ААА не буду с вами спорить.
   Mikeware
 
24 - 10.09.20 - 14:01
(23) боитесь задавить опытом?
   AAA
 
25 - 10.09.20 - 14:03
(23)так я и не спорю, Правильно написанный отчет не может давать ерунду, которая через некоторое время вдруг исчезает и результат снова правильный
Вам предложили что попробовать, но Вы хотите какое то чудо-лекарство, а его не бывает
1 - сделайте копию базы, чтобы были в базе одни
2 - сделайте выгрузк и загрузку, чтобы пересчитать итоги
3 - стройте и смотрите
   Robic
 
26 - 10.09.20 - 14:06
Спасибо, будем проверять выгрузку/загрузку.
   Харлампий Дымба
 
27 - 10.09.20 - 14:37
Kernel3x
   Дмитрий
 
28 - 10.09.20 - 14:46
можно файл с бухитогами грохнуть. я только забыл, как он называется
   Ёпрст
 
29 - 10.09.20 - 15:36
(0) При таком размере файла спасёт только заплатка от Hogik
У вас ошибка по чтению всегда. Нормально казать будет только в монопольном доступе, ставьте это
   Ёпрст
 
30 - 10.09.20 - 15:36
 
 Рекламное место пустует
   Ёпрст
 
31 - 10.09.20 - 15:37
(4) решит то решит, но тормозов добавит и оптимизировать придётся Оно вам надо ?
   Ёпрст
 
32 - 10.09.20 - 15:38
Ну и... размер чего хоть 1.2?
rg bkb ra ?
   Robic
 
33 - 10.09.20 - 15:39
Размер файла регистра
   Mikeware
 
34 - 10.09.20 - 15:41
(33) у регистра два файла.
   Ёпрст
 
35 - 10.09.20 - 15:41
(33) какой именно ? rg**** или ra**** ?
   Robic
 
36 - 10.09.20 - 15:45
RA
   Ёпрст
 
37 - 10.09.20 - 15:45
(36) ну тогда (30).
   Ёпрст
 
38 - 10.09.20 - 15:46
+ пересчитай итоги этого регистра потом
   Robic
 
39 - 10.09.20 - 15:48
Ёпрст спасибо!
   Robic
 
40 - 10.09.20 - 16:10
Это только платно?
   Ёпрст
 
41 - 10.09.20 - 16:11
(40) ?
   Robic
 
42 - 10.09.20 - 16:17
Файл можно скачать только за деньги?
   Ёпрст
 
43 - 10.09.20 - 16:22
нет..первая же ссылка ..там введи мыло и угадайку, на мыло ссылка..
   Robic
 
44 - 10.09.20 - 16:26
"+ пересчитай итоги этого регистра потом" - как пересчитать? Администрирование - Тестирование и исправление - пересчет итогов?
   Ёпрст
 
45 - 10.09.20 - 16:28
(44) нет.
   Ёпрст
 
46 - 10.09.20 - 16:28
Если надо быстро, то нужно пересчитать только один этот регистр
   Robic
 
47 - 10.09.20 - 16:30
Я конечно дико извиняюсь, но не подскажешь как это можно сделать?
   Ёпрст
 
48 - 10.09.20 - 16:32
прибиваешь rg***.dbf от этого регистра, и соответствующий ему cdx.
Копируешь все остальные rg**.dbf и ra***.dbf в отдельный каталог, в рабочем каталоге удаляешь эти файлы. Из файлов регистров должен остаться только RA***.dbf твоего регистра.
Далее заходишь монопольно, толкаешь ТА на самый первый документ, потом на самый последний. Затем закрываешь 1с-ину и возвращаешь все файлы rg обратно в рабочий каталог с заменой, переиндексируешься, усё
   Robic
 
49 - 10.09.20 - 16:37
Спасибо тебе, добрый человек!


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.