Имя: Пароль:
1C
 
Карточка счета. Некоторые доки появляются только после перепроведения.
Ø
0 0xFFFFFF
 
17.01.06
14:11
Фигня какая то творится. База переделанная комплексная, SQL 2000 (4й сервис пак), 25й релиз. Бух отчеты (ОСВ по счету и карточку счета) вроде никто не трогал. Формируем ОСВ по счету в разрезе контрагентов. Напротив контрагента видим сумму 80000. Щелчком выходим на карточку счета (либо отдельно ее формируем по этому контрагенту) по всем РУ. Получаем другую сумму в итогах, кое каких доков в карточке не хватает. Находим "выпавший" док в журнале. Проводка есть, сумма, все субконто и счета заполнены правильно. Док перепроводим. Проводка какая была, такая и осталась. Док появляется в карточке счета, итог сходится с ОСВ. Ситуация периодически повторяется на других контрагентах. Что за фигня? Индексы? Как их под СКЛ подергать? Под ДБФ еще не разворачивал, но попробую (долго это все, база под СКЛ 10 гектар).
1 Tereann
 
17.01.06
14:16
Переиндексировать: http://www.perlscript.ru/faq_02.shtml
Что ТиИ говорит.
2 0xFFFFFF
 
17.01.06
14:40
(1) ТиИ еще не делал. Через полгода сообщу о результате :)
3 МуМу
 
17.01.06
14:53
1) Индексы MSSQL (смотри свободное место на диске или железо) Решается пересчетом индексов
2) Нарушение агрегации в итогах 1С.
Причин как минимум несколько может быть.(существуют как минимум два бага) Возможно 1С их в ближайших релизах исправит.
4 0xFFFFFF
 
17.01.06
15:10
"Так как конфигуратор 1С этого не позволяет, мы можем запустить хранимую процедуру _1sp_DBReindex"
А зачем процедура вообще нужна, если она не запускается никогда? Она, как я понял запускается для каждой таблицы в отдельности?
(3) Насчет двух багов. Если перепроведение помогает, то баги могут влиять?
5 МуМу
 
17.01.06
15:11
Эта ситуация возникает именно из за этих багов.
6 0xFFFFFF
 
17.01.06
15:20
(5) Ссылочек нет? Почитать бы...
7 Шурик71
 
17.01.06
15:28
(0) проверь "выпавшие" итоги в карточке счета на 23 релизе.
Буквально вчера: 25 релиз не видит, 23 видит ...
Смотрю профайлером - ничего общего в запросах 23 и 25 релиза :)
Стал копать и обнаружил "пропуски" в некоторых таблицах с итогами.
Лечил: сносом таблиц итогов, ручным пересчетом "поквартально" + полный пересчет итогов (иначе не помогало). Вылечил. Но "осадок остался".
8 bushd
 
17.01.06
15:47
Универсальный способ. Уже предлагал ранее. Лечит базу от всех накопившихся ошибок, если конечно траблы с движком то в будущем не поможет.
Выгрузи, загрузи базу.
9 Шурик71
 
17.01.06
16:06
(8) для 10-гиговой базы автора совет малоподходящий.
10 МуМу
 
17.01.06
16:17
Есть решение для быстрой идентификации(и исправления) ошибок несогласованности данных SQL. Возможно скоро появится решение по исправлению первопричины этих багов.(оно уже есть, просто может их исправят в новом релизе 1С и тогда это не будет иметь смысла).
11 0xFFFFFF
 
18.01.06
07:33
ситуация проясняется. Похоже, прав (7).
В общем, база физически лежит на сервере, где установлен SQL-Server, там же стоит 21й релиз (юзвери сюда не ходят, поэтому не обновляли). Юзвери заходят в терминал другого сервера, где стоит 25й релиз. Отчеты действительно формируются по-разному! 21й релиз выдает полную информацию! Причем, трабла в последнем доке движения. Ну блин девелоперы! Одно лечат, другое калечат...
12 0xFFFFFF
 
18.01.06
07:42
... и вот ЧО теперя делати? Сносить 25й релиз нельзя, Зик работать не будет нормально. Так - тоже не работа, косяки всплывают все чаще и чаще... Ждать 26й? :)
13 Незнайка 1С
 
18.01.06
10:49
(12) поставь разные релизы в разные папки и сделай ярлыки чтоб запускали какой надо релиз. в двадцать шестом могут и не исправить.
14 Шурик71
 
18.01.06
17:24
(11,12) пересчитывать итоги, желательно с предварительной очисткой таблиц :(
Возможна альтернатива: поставить 21 (или лучше 23) релиз и подсунуть dll-ку, которая отвечает за mxl с повернутым текстом. Насчет ЗиК-а не знаю..
Насколько я понимаю - баг не постоянный, а спонтанно возникающий - рассинхронизация таблиц накопленных итогов. Условия возникновения мне не известны. Возможно, МуМу расскажет про условия багов :)
Ошибка? Это не ошибка, это системная функция.