Имя: Пароль:
1C
 
БП3 - свертка
0 first_may
 
25.04.23
10:21
Добрый день.

Конфигурация Бухгалтерия предприятия, редакция 3.0

В ней есть типовая обработка свертки данных.
Насколько понимаю, самое тонкое место это последний шаг - пометка на удаление.

Подскажите пож, как то можно ускорить процесс свертки?
1 Волшебник
 
25.04.23
10:23
диски SSD, сеанс на сервере
2 timurhv
 
25.04.23
10:26
(0) Впереди майские праздники, с вечера 5 мая до утра 10 мая
3 vicof
 
25.04.23
10:27
(2) +1)
4 first_may
 
25.04.23
10:30
(2) это понятно и без вопросов :)

а если серьезно?
5 vovastar
 
25.04.23
10:32
(0) По году делать можно. Один год на одних выходных, другой на других...
6 timurhv
 
25.04.23
10:36
(4) На больших базах 200+ Гб делал прямыми запросами по удалению движений помеченных на удаление документов.
Формирование остатков и движений корректировок оставлял как есть в обработке.

Но если есть большое окно (майские, новогодние праздники), то лучше типовую использовать.
7 first_may
 
25.04.23
10:38
(5) да, тоже уже догадался и делаю..
правда выдается сообщение

См. также журнал регистрации. {ОбщийМодуль.ДлительныеОперации.Модуль(900)}: ВызватьИсключение ТекстОшибки; {Обработка.СверткаИнформационнойБазы.Форма.Форма.Форма(1069)}: Возврат ДлительныеОперации.ЗаданиеВыполнено(ИдентификаторЗадания); {Обработка.СверткаИнформационнойБазы.Форма.Форма.Форма(1024)}: Если ЗаданиеВыполнено(ИдентификаторЗадания) Тогда
8 RomanYS
 
25.04.23
10:38
(4) Что тормозит то? Можно получить нужный результат в копии, а потом перенести его через XML в рабочую. В режиме загрузки и с выключенными итогами.
Если речь про непосредственное удаление, то удалять фоном, порциями, не спеша
9 vovastar
 
25.04.23
10:41
(7) Вот же решение https://forum.infostart.ru/forum86/topic261867/
10 OldCondom
 
25.04.23
10:42
(6) прямыми запросами в sql?
11 first_may
 
25.04.23
10:43
(9) ага, спс.. попробую..

(6) "делал прямыми запросами по удалению движений помеченных на удаление документов.
Формирование остатков и движений корректировок оставлял как есть в обработке.
"

а это как? изменялась типовая обработка?
12 OldCondom
 
25.04.23
10:46
(11) он скорее всего таблицу движений чистил через скуль. Так себе забава, еще другие надо затронуть + отклчить итоги и потом пересчитать. Ну и всегда можно что-то пропустить. Благо это БП, тут нет кучи регистров на каждый документ. Хотя вот РТУ ПТУ те же двигают еще 2 регистра.
13 OldCondom
 
25.04.23
10:47
ХОтя, может и норм идея. Главное остатки сформировать. А потом просто все движения по дате хлопнуть в таблицах и все.
14 first_may
 
25.04.23
10:53
понятно.. спс всем.. попробую
1 изменить настройки сервера
2 делать свертку по годам
15 timurhv
 
25.04.23
11:10
(10) (12) Да, прямыми запросами. Удалял движения только по помеченным на удаление документам и указанным вручную регистрам после анализа, которые пометила стандартная свертка.
Итоги пересчитал через ТИИ.

По дате схлопнуть можно регистры накопления и ЕПСБУ, регистры сведений нет.
16 Обработка
 
25.04.23
11:26
У  меня такая схема, особенно если база очень большая.
1. Создаю пустую базу из той конфы (базы) которую сворачиваем.
2. Делаем архив базы на всякий случай как и всегда..
3. Делаем свертку но без пометки на удаления!
4. Универсальной обработкой переношу данные с даты свертки (ввода итогов) из базы в пустую. Переноси с движениями.
5. Доки при свертке на 31.12.2022 даты доков ввода остатков назначает сначала на 01.01.2023 Это нам на руку для переноса. надо их перекинуть на 31.12.2022
6. Вуаля!

Экономим кучу времени. Если свертка длится несколько дней то таким методом сворачиваем буквально за вечер или за сутки!