Имя: Пароль:
1C
1C 7.7
v7: Свертка базы бух 7.7
,
0 johnnik
 
11.03.22
04:37
Множество раз пользовался стандартной сверткой wrap.ert, но тут попался клиент с крупной базой. Файл 1SBKTTL.DBF (бух итоги) размером 1930 мб. и при свертке база вылетает, т.к. файл превышает 2гб. ПРи свертке можно выбрать одну из трех опций (пометить на удаление доки, снять проведение и удалить проводки). И база вылетает на всех трех опциях.

Есть ли все-таки какой-то способ свертку произвести? Пока только имеется мысль закомментировать снятие движений либо удаление проводок и потом в чистую базу выгрузить только документы вводы начальных остатков. Но вдруг коллективный разум предложит что-то другое

P.S. Про SQL знаю, но врядли смогу где-то его найти и настроить, не говоря уже про лицензионные тонкости
1 GreyK
 
11.03.22
05:53
(0) Создай пустую базу и перегрузи туда документы и остатки.
2 zenon46
 
11.03.22
09:18
(0) столько мытарств, легче базу на SQL натянуть и сделать что нужно. Установить SQL дело 1часа времени. Мануалов пруд пруди.
3 Эльниньо
 
11.03.22
09:37
Поставь бухитоги на года 2 - 3 назад. Сделай полный пересчет и итогов на эту дату. Глянь размер 1SBKTTL.DBF.
Результат сюда
4 tesei
 
11.03.22
09:38
(0) Попробуй резать частями. Сколько получится. Месяц, неделю, день. С последующим удалением объектов и сжатием таблиц.
5 johnnik
 
11.03.22
10:22
(3) (4) Спасибо, попробую
6 RoRu
 
11.03.22
10:51
(4) день это хорошо
7 tesei
 
11.03.22
11:12
(6) За размерами файлов следить надо. Тут зазор остался совсем никакой. Так что придётся разворачиваться так: https://www.youtube.com/watch?v=gSHYx3V83FI
8 Эльниньо
 
11.03.22
12:15
(6) Это просто прелестно
9 Kigo_Kigo
 
11.03.22
12:31
Гдето есть зрень которая разрешает до 4 гигов или около того, найди ее и сверни
10 andrewalexk
 
11.03.22
13:29
(9) :) это приблуда ромикса но для выгрузки/загрузки
11 Bigbro
 
11.03.22
14:37
я бы все же перелил в скуль, если конечно такой размер бухитогов не ошибка. проверьте сначала даты в других тысячелетиях на всякий случай, если все честно - переливайтесь в скуль да и дело с концом.
sqlexpress бесплатный если что.
12 Bigbro
 
11.03.22
14:37
если заботит лицензионная чистота софта который по хорошему теперь надо считать трофейным.
13 Arbuz
 
11.03.22
14:50
(10) Нет, он прав. Вот Виртовская dbeng32 до 4 гиг, в которой к тому же Djelf отключил сброс дискового кэша https://yadi.sk/d/dPW8grRWtSxSOQ
У меня работает лет 6, правда чуть другая версия.
Без мозгов не использовать!
14 Харлампий Дымба
 
11.03.22
23:39
Поддержу 3) и 4)
Обычный рабоче-крестьянский, зато без установки приблуд. Явно же там не один год надо резать. Так что делишь период обрезки пополам. Сдвигаешь бухиитоги назад на конец первой половины - 1SBKTTL.DBF уменьшается, там будут только итоги за первую половину. Режешь, удаляешь. Сдвигаешь на конец второй половины - режешь, удаляешь. Сдвигаешь.

Там, кстати, с  wrap.ert есть одна фишка, может именно она у тебя и играет. Если резать и удалять в одной обработке, то при удалении будут пересчитываться куча итогов от даты удаляемого документа до текущего момента. Для каждого документа. Поэтому алгоритм такой: делишь алгоритм wrap.ert на две части - первая формирует проводки остатков и заканчивает работу. Сдвигаешь бухитоги на начальную дату. Второй частью wrap.ert удаляешь документы до позиции первого сформированного документа остатков - теперь пересчет итогов не делается, всё проходит быстро. Через Тестирование и исправление сжимаешь таблицы - неоябзательно, но желательно. Сдвигаешь бухитоги на текущий момент.

Ну и бухитоги, как и регистры в оперативном учете, надо закрывать. Посмотри заодно, может у них там по 10 или 41, ну и другим объёмным счетам, аналитика не закрывается.
15 Anchorite
 
13.03.22
10:22
(11) Но сервер 1С-то платный.
16 hhhh
 
13.03.22
12:12
(15) у него 7.7
17 Anchorite
 
13.03.22
13:05
(16) А там бесплатный? Или без сервера как-то?
18 MWWRuza
 
гуру
13.03.22
13:39
(17) Там версия 1С для SQL. Отдельного сервера 1С нет. Но, эта версия сама стоит "как чугунный мост", по сравнению с обычной сетевой.

PS Хотел сейчас актуальные цены привести, для сравнения, а нет, из прайса 1С 7.7 вообще выведена. В "предыдущих версиях" есть 6.0, и даже 5.0для DOS(интересно, неужели кто-то покупает?), а 7.7 как и не было...
19 Эльниньо
 
14.03.22
14:19
(0) Ау! Ты хде?
20 johnnik
 
06.04.22
12:12
(19) Да все нормально, помог совет из (4)
21 tesei
 
06.04.22
12:29
Аве мне! (Цезарь) :)))
22 tesei
 
06.04.22
12:30
(20) Я рад, что помогло, дружище!
23 DigitalDolphin
 
15.04.22
10:24
Лично я сам написал обработку. Новая база -> Перекидываются справочники -> Формируются остатки на дату документом (нет в базе, свой леплю) -> Перекидываются документы после даты остатков. Так можно перекинуть любую базу любого размера)
24 VladZ
 
15.04.22
10:45
Либо перетащить на SQL и там свернуть. Либо (23).
25 nodrama
 
15.04.22
12:26
(4) это разве быстрее чем в sql натянуть? максимум 1 час на sql и далее штатными средствами
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший