#0
by dave2000
Есть база УПП на MS SQL Server 2005, поток документов в день небольшой: около 30-40 документов максимум! В начале этого года делал свёртку базы за 2008-й год. Создание документов остатков проходило быстро, движения по всем регистрам удалялись быстро, за исключением регистра бухгалтерии "Хозрасчетный", его чистка по времени занимала около 8-12 часов. Сейчас запустил свёртку 1 квартала 2009, думал пройдёт всё намного быстрее, но нет! Чистка регистра бухгалтерии занимает около 7-10 часов. Чего ж оно так долго-то? Мне кажется вручную удалять документы было бы намного быстрее, но это ведь не выход. Когда открываешь диспечер задач, процесс sqlservr.exe что-то делает, загрузка около 80%. Может оно там таблицы пережимает, с места на место данные переставляет, и из-за этого так долго? В самой обработке "Свертка Информационной Базы 2.0" код чистки регистра выглядит так: Может можно как-то более оптимизировать данный код?
#6
by fisher
Дело однозначно в пересчете итогов, но сомневаюсь что их можно отключить безболезненно для работы обработки свертки. Она ж остатки тоже где-то снимает. Нужно четко выверенное вмешательство.
#7
by fisher
Хотя... Стопудов она их снимает ДО. Но на всяк пожарный я бы прошелся по алгоритму. Может, и еще какое шаманство есть.
#8
by dave2000
Посмотрел по коду, перед вызовом процедуры сбУдалитьДвиженияПоРегиструСРегистратором есть такая строка: Т.е. итоги отключаются, причина в чём-то другом.
#9
by Живой Ископаемый
просто не надо его чистить, нужно завести документы остатков и перенести их в пустую базу.
#10
by dave2000
там документы за 2009-2013 год, это действующая рабочая база, с неё нужно убрать старые периоды
#13
by Живой Ископаемый
то есть либо ты из дейстующей базы "убрать старые периоды", что влечет за собой чистку РБ Хозрасчтеный. Либо ты разворачиваешь пустую базу, и переносишь документы ввода остатков, созданные сверткой в нее. Есть версия, что вариант займет меньше времени.
#14
by dave2000
ты имеешь в виду, перенести не только все документы остатков, а и все рабочие документы 2009-2013?
#16
by Живой Ископаемый
2 что такое рабочий документ 2009-2013? Это документ который имеет проводки и движения? Чувак, ты же чистишь их движения, то есть они перестанут быть рабочими
#17
by dave2000
Ты не понял... чистятся только периоды до 2 квартала 2009, остальные документы остаются на месте, так была поставлена задача.
#20
by Живой Ископаемый
2 и тем не менее.. я бы попробовал перенести все документы с момента свертки в новую базу. вдруг это будет быстрее..
#21
by Bober
- Перед циклом создать набор записей и им одним пользоваться - убрать условия в цикле (все равно все идет в рамках обного регистра - Сделать переменную ЭлементОтбора = НаборЗаписей.Отбор.регистратор и в цикле с ним работать - отключить как уже говори выше итоги, но не забудь отключить и текущие итоги. Если в базе работают люди, то отключать итоги нельзя, только сделать период расчета итогов 00010101 и отключи текущие итоги. Запросы будут тормозить, но люди смогут работать. - далее можно через фоновое задание раскидать, одно задание - один регистр.
#22
by Bober
удаление движений по бух всегда идет туго, но в этом варианте случае думаю не хватает еще строки УстановитьИспользованиеТекущихИтогов(Истина), так как при удалении все равно считаются итоги на 3999 год
#23
by Bober
УстановитьПериодРассчитанныхИтогов('00010101') И УстановитьИспользованиеТекущихИтогов(Ложь)
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Регистр сведений или регистр накоплений. Опыта работы с v8 нет.
- v8 строка подключения V8.Connect
- Волшебнику и всем кто поможет по теме "v8 УРБД на v8 за четыре шага"
- v8: при v8 = Новый COMОбъект("V8.Application") дает ошибку ..
- v8: Не могу подключиться из V8 к V8
- v8: есть ли аналоги openconf для 1с v8
- v8: Как удалить 1С v8 ?
- Свертка базы УТ 10.3, подскажите как вообще происходит свертка
- v8: Свертка базы (Бухгалтерия сельскохозяйственного предприятия)
- почему клиент серверные базы долго обновляются?
В этой группе 1С
- Отбор по организации в КД
- v8: База УПП в состоянии SUSPECT
- УТ10.3: Не получается добавить показатель в отчет "Валовая прибыль"
- v8: встроенный браузер в 1с
- 8.3 Как переписать ОбщегоНазначенияКлиентСервер.УстановитьЭлементОтбора()
- Как пишутся конфигурации подобные типовым 1С-ным
- ЗУП Расчетная база с коэффициентами по виду начисления
- Внешний источник данных mySql
- УФ Ограничение доступа в ТЧ документа.
- v7: Йоксель, проблема с повторным использованием таблиц 1С
- КА регистр сведений "Номенклатура контрагентов"
- СКД, внешний набор данных и расшифровка
- Приоритет свойств номенклатуры, деление свойств по группам (УТ 10.3)
- выемка денег. Розница 2.0
- перенос графиков работы
- БП2. Настройка "Формировать отчёт при открытии". Есть такая?
- Зачем 1С выносит проведение документов в общий модуль?
- странности блокировок
- Добавление строки в табличную часть
- Как поменять в форме элемента справочника его реквизит по кнопке.