Как быстро распровести документы? #251735


#0 by Masquerade
Есть большая база - 15 гигобайт. Надо распровести все документы. Сначала я просто удаляю регистры, потом создаю заново - инфа из регистров пропадает. Но все документы помечены как проведенные. :( Как их можно быстро сделать непроведёнными?? Ведь насколько я понимаю, при отмене проведения документа - он будет пытаться искать свои движения, что занимает какое-никакое, а время.. Есть ли способ попроще? Спасибо.
#1 by asady
база файловая или SQL
#2 by Широкий
как насчет установки актуальности итогов куда нить в заднее место?
#3 by IronDemon
УстановитьИспользованиеИтогов поможет
#4 by Masquerade
SQL , Причем тут это???
#5 by Masquerade
Ваши советы помогли бы ускорить отмену проведения за счёт отмены пересчета итогов. Я же говорю о том, что при отмене проведения даётся команда - удалить все движения из таких-то регистров. А ИХ ТАМ ЗАВЕДОМО НЕТУ! Но время на запрос к системе и прочее тратиться. Вот этого и хочется избежать.
#6 by AversDik2
#7 by JUJU
Групповая обработка справочников и документов
#8 by pho
с отключенным на это время расчетом итогов куда уж быстрее?! так сказать, "атомарный" уровень 1с.
#9 by Masquerade
Нефига. "Атомарный" уровень - это прямой запрос к базе. И насколько мне известно  - в 8.0 .Записать вызовет перезапись всего объекта, что: 1. Очень долго. 2. Абсолютно не нужно.
#10 by IronDemon
может тебе не надо перепроводить все документы, а сделать необходимые изменения в регистрах программно?
#11 by megalodon
update _Document123456 set _Posted = 0 -- кажись так
#12 by Masquerade
Странный вопрос. Я что-то сказал о ПЕРЕпроведении? Вот это интересней..
#13 by Можно так
UPDATE _Documentxx set _Posted = 0x00 where _Posted = 0x01
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям