|   |   | 
| 
 | Свертка регистра бухгалтерии УПП 1.3 | ☑ | ||
|---|---|---|---|---|
| 0
    
        OldCondom 04.08.21✎ 06:44 | 
        База УПП > 700Гб. 
 Хочу свернуть данные по бухгалтерии на определенный период. Возникла такая идея: 1) прочитать остатки 2) создать записи по ним в корректировке регистров. Активность = Ложь; 3) пройтись в цикле по всем метаданным документов, вложенным циклом по самим данным и очищать наборы записей регистра бухгалтерии по каждому регистратору. 4) Активность = Истина; Да, неприкасаемость документов прошлых периодов гарантируется. Это о возможной ситуации, когда документ перепроведется и данные по бух снова появятся. Такой вариант имеет право на жизнь? Или я чего-то не понимаю/не учитываю и лучше отложить в сторону? | |||
| 1
    
        OldCondom 04.08.21✎ 06:45 | 
        Далее еще работа с незакрытыми остатками, но тут пока даже не копал. С регистрами накопления еще понятно, а как в бух это делать - не очень понятно. Но думаю очень схоже.     | |||
| 2
    
        ДенисЧ 04.08.21✎ 07:10 | 
        Подумай, что будет с НДС и прочими.
 А так - реально | |||
| 3
    
        DimVad 04.08.21✎ 07:13 | 
        Если напишите адрес почты - я Вам интересную обработочку скину...     | |||
| 4
    
        vis_tmp 04.08.21✎ 07:22 | 
        (3) И мне можно?     | |||
| 5
    
        DimVad 04.08.21✎ 07:22 | 
        (4) Адрес     | |||
| 6
    
        OldCondom 04.08.21✎ 07:23 | 
        (3) добавил в профиле. Буду очень благодарен!
 (2) Ушел думать, благодарю. Возможно стоит ежеквартально такое закрытие проводить. | |||
| 7
    
        DimVad 04.08.21✎ 07:25 | 
        (6) Посмотрите. F1 работает. Опыт использования положительный. Механизм очень похож на Ваш.     | |||
| 8
    
        DimVad 04.08.21✎ 07:26 | 
        (4) Отправил.     | |||
| 9
    
        OldCondom 04.08.21✎ 07:31 | 
        Хм, благодарю за обработку. В целом, механизм-то такой же. Очищает набор записей по регистратору. Здорово, буду ковырять.     | |||
| 10
    
        OldCondom 04.08.21✎ 07:32 | 
        + к (9) А, ну да, в (7) так и написано)     | |||
| 11
    
        vvspb 04.08.21✎ 07:42 | 
        Можно тоже поклянчить? Актуально.     | |||
| 12
    
        DimVad 04.08.21✎ 07:44 | 
        (11) Посмотрите свою почту     | |||
| 13
    
        vvspb 04.08.21✎ 07:45 | 
        Есть, спасибо!     | |||
| 14
    
        OldCondom 04.08.21✎ 08:06 | 
        Обработка определенно хороша. Столько времени освободила, здорово. Приятно смотреть, как 233 млн записей в таблице постепенно тают. Отпишусь после окончания и сравнения ОСВ до и после.     | |||
| 15
    
        Адинэснег 04.08.21✎ 08:13 | 
        >> 233 млн записей
 при 700гб не сильно уменьшится бд | |||
| 16
    
        Mankubus 04.08.21✎ 08:13 | 
        (3) отправьте и мне. интересно     | |||
| 17
    
        OldCondom 04.08.21✎ 08:15 | 
        (15) Так это всего лишь одна таблица, причем не итоги. Уже освободил примерно 70Гб обрезанием регистра "Списанные товары".     | |||
| 18
    
        ASU_Diamond 04.08.21✎ 08:17 | 
        А можно то же глянуть что за обработка такая?     | |||
| 19
    
        Kongo2019 04.08.21✎ 08:18 | 
        (12) Можно тоже поклянчить? А то походу мы на УПП будем жить до упора. Тоже бы обрезать надо уже. Спасибо.     | |||
| 20
    
        ДенисЧ 04.08.21✎ 08:19 | 
        А что вы РБ режете, а регистры аналитики нет? Они же более жирные обычно...     | |||
| 21
    
        Dmitry1c 04.08.21✎ 08:21 | 
        Только будет ли легче от того, что база с 700гб станет 630гб     | |||
| 22
    
        1c-kind 04.08.21✎ 08:23 | 
        (3) Можно мне обработку? Спасибо. a.borowkov@gmail.com     | |||
| 23
    
        OldCondom 04.08.21✎ 08:25 | 
        (20) в плане еще много различных мероприятий. Просто делаю все последовательно. Доберусь и до итогов, и до аналитики. 
 (21) как минимум меньшее количество записей должно ускорить вставку/удаление из таблицы. https://cloud.mail.ru/public/YSCk/w9cMynRjg - обработка | |||
| 24
    
        hhhh 04.08.21✎ 08:49 | 
        (23) не, не ускорит. Это иллюзии. Сделайте просто в ТИИ реструктуризацию и сжатие базы, ну будет 350 гб вместо 700.     | |||
| 25
    
        nodrama 04.08.21✎ 09:00 | 
        (0) Оооо 700 гигов.. это сколько ей лет? или вы там храните большие доки пдф и картинки??
 У нас база с 2013 года УПП, средний онлайн работающих бухов и менеджеров и производства одновременный 90-100 человек. Ни разу ни чего не сворачивали. ни чистили, версия объектов пишется. Даже помеченные на удаление не удаляли доки. И база всего еще 100 гигов )) | |||
| 26
    
        nodrama 04.08.21✎ 09:21 | 
        (21) Ну так уменьшит базу, из за этого уменьшится размер бекапов, лишнее место на сервере, может у них в притык) а новые диски ставить не куда))     | |||
| 27
    
        nodrama 04.08.21✎ 09:22 | 
        Плюс скорость создания бекапов и развертывания то же увеличится. если люди этим часто занимаются то в большом промежутке времени, по итогу это будет ощущатся     | |||
| 28
    
        OldCondom 04.08.21✎ 09:50 | 
        (25) очевидно, что косяки в базе. Уверен, невозможно нагенерить столько данных. Больших файлов нет, проверял. 
 (24) кстати, не могу найти внятного описания реструктуризации на its. А сжатие лишь отпустит незанятое пространство, его можно увидеть в типовых отчетах mssql. Там явно не 50% | |||
| 29
    
        OldCondom 04.08.21✎ 09:51 | 
        По факту, я сейчас просто прохожусь по самым большим таблицам, которые мне показывает отчет sql и постепенно со всем разбираюсь     | |||
| 30
    
        ДенисЧ 04.08.21✎ 09:53 | 
        (28) Реструктуризация - это просто создаётся новая таблица по описанию из метаданных и туда позаписийно переносятся данные. То есть перестраиваются индексы, удаляются кривые записи и т.п.     | |||
| 31
    
        OldCondom 04.08.21✎ 09:59 | 
        (30) в двух словах я конечно понимаю, что это. Но хотелось бы какую-то техническую документацию, что ли. В идеале sql скрипт. Но даже и двух слов на its Не могу найти. 
 Каким образом удалятся кривые записи? И что есть кривые? И как 1С понимает, что это кривое и каким способом 1С решает, как кривизну исправить. Вот это все интересно. | |||
| 32
    
        1c-kind 04.08.21✎ 10:04 | 
        (25) Как по мне мерять прогнозируемый объем базы количеством работающих пользователей не совсем корректно, все зависит от специфики.
 У нас база с 01.07.12 , пользователей в районе 50 -60. Объем так же 700 гигов, примерно 2000-3000 документов в сутки. | |||
| 33
    
        ДенисЧ 04.08.21✎ 10:05 | 
        (31) Реструктуризация может выполняться двумя разными способами:
 ● Обычный механизм реструктуризации. Единственный вариант реструктуризации в «1С:Предприятии» версии 8.3.10 и младше. В данном режиме реструктуризация всегда выполняется через создание копии каждой изменяемой таблицы с последующим преобразованием каждой строки данных в конфигураторе или на стороне сервере (в зависимости от настроек выполнения реструктуризации). Этого достаточно, чтобы её использовать. Если тебе нужны ну очень технические вещи - запусти профилёр и понаблюдай. | |||
| 34
    
        ptiz 04.08.21✎ 10:15 | 
        (31) Физических таблиц в регистре бухгалтерии, которые надо чистить - две. Остальные пересоздаются пересчетом итогов.
 Процедура ОчиститьРегистрБухгалтерииВSQL(ИмяРегистра, Дата2) Экспорт ОбъектМетаданных = Метаданные.РегистрыБухгалтерии[ИмяРегистра]; МассивМД = Новый Массив; МассивМД.Добавить(ОбъектМетаданных); ТаблицаБД = ПолучитьСтруктуруХраненияБазыДанных(МассивМД, Истина); ////////////////////////////////////////////////////////////////// // Основная таблица ИмяТаблицы = ТаблицаБД.Найти("Основная", "Назначение").ИмяТаблицыХранения; ОбрезатьТаблицуВSQL(ИмяТаблицы, ИмяРегистра, Дата2); ////////////////////////////////////////////////////////////////// // Таблица субконто ИмяТаблицы = ТаблицаБД.Найти("ЗначенияСубконто", "Назначение").ИмяТаблицыХранения; ОбрезатьТаблицуВSQL(ИмяТаблицы, ИмяРегистра, Дата2); КонецПроцедуры Можешь руками сделать Delete в SQL. Только на копии. Не перепутай базы. Если что - я предупредил. | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |