Имя: Пароль:
1C
1С v8
Долго формируется запрос по бух. остаткам
0 Dan_KR
 
14.04.25
09:41
Доброго времени суток.

Возникла ситуация, 1С 8.1, самописанная конфигурация.
Формирую запрос в конструкторе, остатки по бух на 13.03 = норм формируется
остатки по бух на 14.03 = завис 20-30 минут
остатки по бух на 20.03 = норм формируется
В чем может быть проблема, подскажите пжста
1 Гена
 
гуру
14.04.25
09:55
(0) Фрунзе?
2 Dan_KR
 
14.04.25
09:57
(1) ага
3 Гена
 
гуру
14.04.25
10:02
(2) Номенклатура на киргизском? Остатки по ней смОтрите?
4 Smit1C
 
14.04.25
10:06
(0) сделай копию базы, на ней запусти тестирование и исправление со ВСЕМИ галками. Сравни результаты запроса по остаткам между этой базой и рабочей.
5 программистище
 
14.04.25
10:06
самописная конфигурация с бух остатками?
6 Гена
 
гуру
14.04.25
10:08
(4) Не поможет. Тогда бы все даты после 14-го квакнули, а у автора 20-е марта нормально. С его слов.
7 Dan_KR
 
14.04.25
10:09
(3) Валютные остатки
8 Smit1C
 
14.04.25
10:09
(6) ну вот и проверим
9 Dan_KR
 
14.04.25
10:09
(4) в процессе
10 Dan_KR
 
14.04.25
10:09
(5) а что не сходится?
11 Dan_KR
 
14.04.25
10:10
(6) да, так и есть
12 Гена
 
гуру
14.04.25
10:12
8.1 лет 15 как не поддерживается... Никто не помнит - как там валюта шебуршилась?
13 Dan_KR
 
14.04.25
10:27
Проверил на нулл, счета, субконто, валюты
все норм, почему то именно 2 месяца подряд, зависает
14 Ёпрст
 
14.04.25
10:29
(0) скачай ир, прибей таблички итогов, потом пересчитай итоги . Если не поможет, смотреть уже сами записи, на предмет мусора - пустые даты, даты в космосе, отсутствие пвх  и т.п.
15 Dmitrii
 
гуру
14.04.25
10:51
Судя по анамнезу, косяк скорее всего в данных.

>> Проверил на нулл, счета, субконто, валюты

Это хорошо, но мало.
Следует ещё проверить типы и значения субконто:
1. Соответствие типов значений субконто в Дт и в Кт счетам Дт и Кт. А так же убедиться, что не такого, что на счёте определено одно или два субконто, а в записи установлено значение большее количество субконто - двух или трёх.
2. У субконто составного типа (если такие есть) заменить пустые ссылки на Неопределено.
3. Проверить корректное заполнение ресурсов в соответствии с признаками учёта на счетах и по субконто. Например, если счёт валютный, то должен быть заполнен ресурс СуммаВалютная. Если определён количественный учёт, то должен быть заполнен соответствующий ресурс. Тоже самое верно и наоборот - если счёт не валютный и количественный учёт не ведётся, то соответствующие ресурсы должны быть пусты.
4. Проверить заполнение (или наоборот отсутствие заполненных значений) балансовых и небалансовых измерений в соответствии с признаками учёта. Обычно в типовых конфигурациях речь о валютах и подразделениях.

Если найдутся косяки, то отключить использование итогов и текущих итогов. Исправить косячные записи (программно или вручную). После исправления включить обратно использование итогов и текущих итогов и выполнить их полный пересчёт.

Для начала проверить записи в косячном периоде (с 13 по 20 марта), потом во всём марте, потом во всей базе.