Имя: Пароль:
1C
1C 7.7
v7: Запрос выдает некорректные данные
0 Robic
 
10.09.20
12:54
Здравствуйте, коллеги!

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


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

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