|
v7: Разные результаты запроса при неизменных условиях | ☑ | ||
---|---|---|---|---|
0
ophiucus
13.10.12
✎
10:53
|
1с 7.7 конфигурация торговля + склад уже неоднократно переписанная и дописанная. Недавно обнаружилась проблема - при формировании запроса по регистру остатков каждый раз выдается разный результат, при этом условия запроса не меняются, в базе никто не работает и новых документов и справочников не создает и не проводит. Если нажать сформировать - выдается один результат, если ничего не меняя сразу нажать еще раз сформировать выдается совсем другой результат. Может кто-то сталкивался с такой проблемой и знает как это исправить?
|
|||
1
vah1
13.10.12
✎
11:08
|
это правильный прог писал - не нравится результат, попробуйте ещё раз
|
|||
2
vah1
13.10.12
✎
11:15
|
дети баловались, до трицатипяти лет?
|
|||
3
Холст
13.10.12
✎
11:17
|
срочно сделать выгрузку и развернуть на другом компе, на другом жестком и смотреть повторяется ли сабж
|
|||
4
Эльниньо
13.10.12
✎
11:28
|
дбф или скуль?
|
|||
5
Mikeware
13.10.12
✎
11:29
|
1. размер файлов регистров?
2. текст запроса? |
|||
6
KRV
13.10.12
✎
11:32
|
(0)Обнуляйте переменные... хотя бы изредка..
|
|||
7
SmallDog
13.10.12
✎
11:32
|
(6)+
|
|||
8
ophiucus
13.10.12
✎
11:33
|
проблема может быть в дисках?
сейчас база стоит на Win Server 2003 x64, диски SCSI, RAID - правда щяс не скажу какой. база дбф база весит примерно 12 Гб |
|||
9
Dmitry77
13.10.12
✎
11:34
|
(6) а лучше всегда обнулять переменные.
|
|||
10
Эльниньо
13.10.12
✎
11:34
|
(8) Размер самой большой дбфки?
Стопудово RG регистра партий |
|||
11
ophiucus
13.10.12
✎
11:34
|
а какие переменные, если данные берутся напрямую из запроса при прохождении группировки и выводятся в печатную форму?
|
|||
12
SmallDog
13.10.12
✎
11:36
|
(8) теоретически даже в магнитной активности солнца
|
|||
13
ophiucus
13.10.12
✎
11:36
|
RA277.dbf 1,21 Гб
да ошбка в регистре партий |
|||
14
Mikeware
13.10.12
✎
11:36
|
(13) ну вот тебе и ответ
|
|||
15
Dmitry77
13.10.12
✎
11:37
|
(11) обычно такая ситуация возникает, если там есть ТЗ и ее содержимое не обнуляется. Поищи в коде "ТаблицаЗначений"
|
|||
16
SmallDog
13.10.12
✎
11:37
|
(13) для начала запусти полный пересчет... мама моя, сколькож это времени займет
|
|||
17
Mikeware
13.10.12
✎
11:38
|
(16) полный пересчет _чего_?
|
|||
18
SmallDog
13.10.12
✎
11:38
|
(17) итогов, в конфигураторе то был?
|
|||
19
ophiucus
13.10.12
✎
11:39
|
Дело в том что ситуация наблюдается в разных отчетах при использовании этого регистра, и таблицы значений есть не везде
|
|||
20
ДенисЧ
13.10.12
✎
11:39
|
(17) наличных в кошельке :-)
|
|||
21
SmallDog
13.10.12
✎
11:39
|
все индексы еще персчитай
|
|||
22
Mikeware
13.10.12
✎
11:40
|
(18) а причем тут _итоги_, если у него вылезла за пределы таблица _движений_ ?
|
|||
23
Mikeware
13.10.12
✎
11:41
|
(21) "иногда лучше жевать, чем говорить..."
молчи, сойдешь за умного... |
|||
24
ophiucus
13.10.12
✎
11:41
|
индексы пересчитываются каждую ночь, ночью так же проходит обработка перепроводки, для сдвига границы последовательности
|
|||
25
Mikeware
13.10.12
✎
11:41
|
(20) для приглашения программиста? :-))
|
|||
26
SmallDog
13.10.12
✎
11:41
|
жую пока..., те пересчитывать не будешь?
|
|||
27
Mikeware
13.10.12
✎
11:43
|
(24) если каждую ночь пересчитываете - попробуй сжать таблицу двитжений, и переиндексироваться. Может помочь (но всего лишь _может_)
а так - либо SQL, либо обрезка, либо заплатка от hogic'а... |
|||
28
Mikeware
13.10.12
✎
11:44
|
(26) совсем тупой? зачем ему пересчет _итогов_, если "радугу" дает превышение размера таблицы _движений_ ?
|
|||
29
SmallDog
13.10.12
✎
11:46
|
(28) 1.7 Гб файл dbf у меня работает, исключение, конечно )
|
|||
30
ophiucus
13.10.12
✎
11:48
|
Если сжать это "Упаковка таблиц информационной базы", то пробовал делать в копии - размер базы практически не изменился, правда работу отчетов в копии после сжатия не проверял - попробую проверить
|
|||
31
Mikeware
13.10.12
✎
11:52
|
(29) монопольно - возможно. в разделенном режиме я бы получаемым данным не шибко доверял.
(30) Если файл движений не жмется - см (27) |
|||
32
ДенисЧ
13.10.12
✎
11:56
|
(25) тыз нал
|
|||
33
ophiucus
13.10.12
✎
12:04
|
"Если файл движений не жмется - см (27)"
что такое 27, что-то эта ссылка меня никуда не приводит |
|||
34
SmallDog
13.10.12
✎
12:09
|
(31) про монопольно речь вообще не идет, все в рабочем режиме...
ну и дальше не доверяй, просто научись готовить |
|||
35
BlackSeaCat
13.10.12
✎
12:12
|
(33) "(27)" - это значит смотри сообщение № 27.
В данном случае там ВСЕ сказано, остается только выбирать и действовать. |
|||
36
ophiucus
13.10.12
✎
12:17
|
попробую сжать еще, если не поможет, буду разговаривать по поводу обрезки базы
|
|||
37
ophiucus
13.10.12
✎
12:19
|
на всякий случай что за заплатка от hogic'а, и где ее взять
|
|||
38
МихаилМ
13.10.12
✎
12:23
|
||||
39
Mikeware
13.10.12
✎
12:28
|
(34) я с мелкими базенками не работаю :-)
|
|||
40
Эльниньо
13.10.12
✎
12:41
|
(29) Уверен, что работает?
Кончайте уже ТСу парить мозг. (0) Либо свёртка, либо скуль. Заплатки в топку. |
|||
41
ophiucus
13.10.12
✎
15:21
|
Всем спасибо, суть проблемы понял, теперь буду думать каким из способов ее решить.
|
|||
42
Эльниньо
13.10.12
✎
17:17
|
(41) Погоди. Выложи размер обеих дбф регистра партий.
|
|||
43
Злопчинский
13.10.12
✎
17:24
|
Варианта два:
а) размеры файло превысили (так говорят) б) криворукийе программисты пишут криворукие отчеты... . интересно услышать косячит типовой или самописный отчет? |
|||
44
Злой Бобр
13.10.12
✎
17:56
|
(0) А ты нажми третий раз и получишь третий результат. Перепиши отчет и будет тебе счастье. Ну или отлови ошибку и исправь. Тут как говорится - на твой выбор.
|
|||
45
Злопчинский
13.10.12
✎
18:21
|
а в монопольном режиме также наблюдаются косяки?
|
|||
46
bolder
13.10.12
✎
18:28
|
(0) Приплыли.Про размер регистровых dbf и косяки после 1.2 гБ не знает только ленивый.Именно в отчетах.Так лет 7 назад все перетерли уже.Лекарство: обрезка базы .
(44) переписать отчет?Не поможет.Только если изменить парадигму;). |
|||
47
ophiucus
13.10.12
✎
20:02
|
(43) косячит и типовой и самописный
(44) и типовой тоже переписать? (45) в монопольном не пробовал, попробую (46) ну лет 7 назад, когда перетирали, я 1с еще не занимался, а потом такой косяк не попадался. Скорее всего именно обрезать и буду |
|||
48
ophiucus
13.10.12
✎
20:17
|
(42) RA277.dbf - 1,21 Гб, RG277.DBF - 8,14 Гб
|
|||
49
ophiucus
13.10.12
✎
20:18
|
(48) Блин ошибся 8,14 Мб
|
|||
50
Злопчинский
13.10.12
✎
20:22
|
(48) что-то в типовой такого регистра нет.. признавайся, что за фигню понаписали..? ;-) очень мало итогов и очень много движенйи...
|
|||
51
GreyK
13.10.12
✎
20:24
|
(50) Как ты определил регистр!?
|
|||
52
BlackSeaCat
13.10.12
✎
20:36
|
(50) Та звичайна така собi самостiйна фiгня: Не возможно выполнить установку актуальности итогов
|
|||
53
ophiucus
13.10.12
✎
20:37
|
(50) регистр партий
|
|||
54
ophiucus
13.10.12
✎
20:37
|
(51) 1Cv7.DD - там расписано какой файл к чему относится
|
|||
55
Злопчинский
13.10.12
✎
20:49
|
(54) да я уже понял что хохлокнофа, в типовой партии завсегда 328
|
|||
56
GreyK
13.10.12
✎
20:57
|
(54) Аа! Ты ему уже кинул 1Cv7.DD, а я думал магия :)
|
|||
57
ophiucus
13.10.12
✎
20:58
|
(56) не, не кидал, я сначала подумал что это мне вопрос, потом уже увидел, что не мне
|
|||
58
GreyK
13.10.12
✎
21:00
|
(57) Тогда говори, что там за регистр за циферьками 277 прячеться.
|
|||
59
Злопчинский
13.10.12
✎
21:04
|
(58) украинские партии там вроде
|
|||
60
Злопчинский
13.10.12
✎
21:05
|
(просто в сторону: говорят что Украина нынче сало в Польше закупает)
|
|||
61
GreyK
13.10.12
✎
21:09
|
Ну тогда надо смотреть почему партии не закрываются. Сворачивать такую базу бесполезно, незакрытые парти так и будут раздувать регистр.
|
|||
62
ophiucus
13.10.12
✎
21:35
|
(58) так я ж уже сказал - регистр партий
|
|||
63
ophiucus
13.10.12
✎
21:36
|
(60) все может быть, но Китай все равно forever
|
|||
64
Злопчинский
13.10.12
✎
21:40
|
(61) ну так вроде по цифрам в (48) регистр закрыт...?
|
|||
65
ophiucus
13.10.12
✎
21:49
|
Почитал еще инфы на тему размера файла больше 1Гб, я думаю проблема именно в этом (просто я не знал даже в какую сторону смотреть).
Попробую позжимать еще, если не поможет, тогда буду обрезать базу, правда обрезать под ноль не согласятся, как минимум прошлый год придется оставить и потом все заново перепроводить из-за границы последовательности, а это нашим дебеторам как серпом по я.... |
|||
66
Злопчинский
13.10.12
✎
21:52
|
(65) поставь заплатку от ходжика - и работай дальше до 2Гб.
у менян та же самая история была - вывалился за размеры.. обрезал лишний учет - надолго не помогло.. а резать базу аудиторы не дают ;-) |
|||
67
GreyK
13.10.12
✎
21:53
|
(64) Не видно там не чего.
(65) Скуль спасёт. |
|||
68
Злопчинский
13.10.12
✎
21:55
|
(67) ra - таблица движений, rg - итогов. итоги намного меньше движений - вроде нормуль...
|
|||
69
Злой Бобр
13.10.12
✎
22:52
|
(47) А ты думаешь типовые пишут не студенты? Про отчетность я даже промолчу ...
Прибей все цдх - пусть пересоздадутся. Дальше определи где собака порылась - отладчик в руки и вперед. Ну и потом уже по диагнозу назначишь правильное лечение. Размер не самое важное. Прекрасно работает ТиС и под 2 гига. В бухии действительно есть особенность с тормозами больше гига, а иногда и меньше. (60) Не стоит верить всему что говорят. |
|||
70
ophiucus
13.10.12
✎
23:50
|
(69) а что может показать отладчик, если иногда запрос вообще ничего не показывает, как-будто оборотов за этот период вообще не было (хотя на самом деле они были), он даже в группировку не входит?
|
|||
71
Злопчинский
14.10.12
✎
00:02
|
70.
1. ставь заплатку от Ходжика 2. удалить cdx 3. выгрузка потом загрузка в конфигураторе. |
|||
72
Злопчинский
14.10.12
✎
00:02
|
ноя думаю что 1. будет достаточно,
|
|||
73
ophiucus
14.10.12
✎
00:05
|
(69) Запрос=СоздатьОбъект("Запрос");
ТекстЗапроса=" |ПЕРИОД С НачДат По КонДат; |Фирма=Регистр.ПартииТоваров.Фирма; |Товар=Регистр.ПартииТоваров.Товар; |Оборот=Регистр.ПартииТоваров.Оборот; |Условие (Фирма=ВыбФирма); |Группировка Товар без групп; |Функция Расх=Расход(Оборот); |Функция Прих=Приход(Оборот); |"; Если Запрос.Выполнить(ТекстЗапроса)=0 тогда Возврат; КонецЕсли; Пока Запрос.Группировка(1) = 1 Цикл Сообщить(Строка(Запрос.Товар)+" "+Строка(Запрос.Расх)+" "+Строка(Запрос.Прих)); КонецЦикла; Если вот такой запрос (упрощенный вариант, тоже проверялся) один раз может ничего не выдать, один - только половину, а на третий раз все правильно. Что тут может быть неправильного в запросе? |
|||
74
ophiucus
14.10.12
✎
00:07
|
(71) спасибо, попробую все предложенные варианты, остановлюсь на том, который устроит всех (и меня и пользователей :) )
|
|||
75
КонецЦикла
14.10.12
✎
06:19
|
Ужос, так у вас там учета нету
|
|||
76
Злой Бобр
14.10.12
✎
13:37
|
(73) Поскольку доступ к базе у тебя то тебе и разгребать. Все советы уже даны. Усилием мысли никто из нас в твоей базе ничего несделает, поэтому бери ноги в руки и иди разгребать.
|
|||
77
ophiucus
14.10.12
✎
13:50
|
(76) Так я и сказал, что уже понял суть проблемы и буду теперь ее решать, а ты мне пытаешься доказать что это все отчеты корявые
|
|||
78
Злой Бобр
14.10.12
✎
14:09
|
(77) Тут никто ничего недоказывает. Мы невидя базу можем лишь предполагать. А ты уже на месте шамань.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |