Имя: Пароль:
1C
1C 7.7
v7: Ошибка переноса итогов
,
0 unikon
 
02.12.18
10:06
Есть база ТиС. При переносе итогов на другой месяц вылетает ошибка: -120. Writing to file .../RG328.DBF.

T=RG328   |Регистр ПартииНаличие

Кто подскажет как исправить эту ошибку?
1 gantonio
 
02.12.18
10:08
база большая ?
2 unikon
 
02.12.18
10:11
(1) 5 Гб
3 Lazy Stranger
 
02.12.18
10:14
а размер файла RG328.DBF?
4 gantonio
 
02.12.18
10:14
Там есть предельный размер на файл для дбф -- но он вроде бы под гиг, но я не помню.
В принципе идей нет. Отсоединить его нельзя , поэтому видимо придется смотреть что там лежит.
5 unikon
 
02.12.18
10:16
(4) Да, читал что у файла есть придел. он вести 1.9 Гб.
6 gantonio
 
02.12.18
10:18
ну тогда уткнулся в максимальный размер ... Хопа.
7 unikon
 
02.12.18
10:23
(6) Да, я это понимаю.
Вот только что дальше. Как его уменьшить?
Файл открываю через DBF Commander, а что с ним делать?))
8 Aleksey
 
02.12.18
10:26
(7) удалить из него данные
9 gantonio
 
02.12.18
10:26
ну, отрезать первый 10 процентов записей  - какой нибудь старый год
пересчитать индексы и посмотреть как 1с будет запускаться)
10 unikon
 
02.12.18
10:28
(8) Если из него удалить данные, как потом партии списываться будут?
11 gantonio
 
02.12.18
10:28
они уже списались
12 gantonio
 
02.12.18
10:28
вряд ли кто то торгует тем что было куплено 5 лет назад .
13 Aleksey
 
02.12.18
10:32
(10) А какой ответ ты ожидал?
Откажись от партии.
Или порежь базу, оставь к пример только последние полгода
Или пересмотри структуру регистра и откажись от лишних измерений/ресурсов. К примеру удалить фирму.
Или переходи на скуль
Или переходи на 8-ку.


Или ты ждал ответа в стили, нажми ту пимопочку и тогда предельный размер увеличиться в 2 раза, а если нажмешь на эту тогда регистр партии будет храниться в 2-х таблицах
14 Kigo_Kigo
 
02.12.18
11:07
Попробовать ТиИ с упаковкой таблиц
15 Aleksey
 
02.12.18
11:13
RG - это таблица итогов.
Удали этот файлик и сделай пересчет итогов. Есть шанс что там были нулевые записи и за счет этого сможешь выйграть пару мегабайт.
Но этого хватит максимум на неделю, потом опять паза колам встанет, ибо 1С туда будет итоги писать
16 Злопчинский
 
02.12.18
11:36
Это файл итогов. И если он самый большой то это свидетельствует об одном основном трабле: регистр не закрыт, поэтому пересчёт итогов ничем не поможет. Все что можно - смотреть какие псевдозакрытые итоги можно порезать.
17 Злопчинский
 
02.12.18
11:38
Самый простой выход - перейти на скуль. Это типа замести пыль под диван.
18 Злопчинский
 
02.12.18
11:41
С подправкой кода можно порезать путём удаления ЦенаПрод, СуммаБезНДС, МОЛ - если они не используются, но это чисто поизвращаться без существенного результата
19 vcv
 
02.12.18
11:43
>> Если из него удалить данные, как потом партии списываться будут?
А они вообще списывались? Если общий размер базы 5Гб, а файл итогов по партиям 2Гб. Скорее всего это означает, что партии вообще не списывались. Какое-то измерение в принципе никогда не закрывалось. Ну и толку от такого учёта?
Открыть этот DBF чем-то другим. Можно засосать в SQL. Посмотреть, определить, какое измерение не закрывается. Очистить его данные в файле RA. Файл RG удалить и сделать пересчёт итогов с конфигураторе.
20 vcv
 
02.12.18
11:44
+(19) На будущее, что бы не парить мозг, можно тупо закомментарить в коде использование измерения, по которому косячит. Если оно неважное. Типа помянутых в (18)
21 Злопчинский
 
02.12.18
11:45
(19) скорее всего торговля с двух фирм без интеркомпани
22 Злопчинский
 
02.12.18
11:46
Не факт, ещё посмотреть на СводныйИтог()
И УстановитьФильтр()
Но в типовой навроде к партиям такого не применяется
23 Злопчинский
 
02.12.18
11:48
Проверять тупо.
Снять штутную ведомость по партиям с сегодня по сегодня с максимальным количеством галок в настройке группировок
24 Злопчинский
 
02.12.18
11:50
Ещё допейсатели типовых постоянно косячат со статусом партии/товара - из-за этого тупо не закрывается, но этого обычноине видят, т.к. не включают группировку отчёта по статусу
25 vcv
 
02.12.18
11:52
(21) Если бы фирмы, тогда и регистр ОстаткиТМЦ раздуло. Сомневаюсь, что ещё один раздутый регистр влез между 5 и 2 гигами :)
(23) Штатная ведомость по остаткам показывает далеко не все. Взять любую обработку просмотра регистров. Или за минутку сделать конструктором внешний отчёт, который покажет итоги по регистру по всем измерениям. Отчёт в эксель и покрутить, пока понимание не возникнет.
26 Aleksey
 
02.12.18
11:59
(25) количество измерений у остатки и партий разное. Т.е. там где партии будет 2 гига остатки могут быть в районе 750 метров. Т.е. раздуты, но не так заметны
27 Злопчинский
 
02.12.18
12:39
Штатная толькоипо ценепрод не разворачивает, вроде так
28 mexanik_96
 
02.12.18
17:32
в dbf не сразу удаляются записи из таблиц(в итогах есть записи "помеченные к удалению"), возможно стоит обратить на это внимание и сделать "сжатие" (удалить не активные записи(не в контексте 1с речь идет, а про субд))
29 КонецЦикла
 
02.12.18
18:23
Если итоги закрыты и хвостов нет, то можно очистить нулевые итоги, но это так, временное лечение
30 unikon
 
02.12.18
18:52
Пока оставил данные только за последний год)
31 Злопчинский
 
02.12.18
20:21
(29) оно прокатит вполне успешно, если не делать перепроведений задним числом и пересчет итогов. Бо например еди попилить записи нулевых итогов, а потом пересчитать итоги - то база все равно будет побольше, чем после выпиливания нулевых итогов