Очистка непериодического регистра сведений #443144


#0 by MikleV
Условия задачи: есть абстрактный непериодический регистр сведений. Измерение1: СправочникСсылка Измерение2: СправочникСсылка Ресурс:   Показатель : число. в регистре , скажем, 500 тыс. записей. версия платформы: 8.1 как быстрее очистить данный регистр? з.ы. учтите, что запись с пустым набором завалит сервер.
#1 by Defender aka LINN
Ну, SQL-запросом и глуши.
#2 by NcSteel
#3 by NcSteel
Хотя одно и тоже что и записать пустой набор.
#4 by Федя Тяпкин
а почему так нельзя? РегСв = РегистрыСведений[ТвойРегистр].СоздатьНаборЗаписей;
#5 by MikleV
дополню условие: файловый режим работы.
#6 by MikleV
в написано=) не взлетит, к сожалению
#7 by Defender aka LINN
Тогда какой "сервер ляжет"? Ну удаляй наборами тогда. Выбери измерение, по которому меньше записей и вперед.
#8 by Федя Тяпкин
добавить запись после очистки перед записать
#9 by MikleV
сервер, на котором база. гм. если выбрать то измерение, на котором меньше записей, можно промахнуться и взять 100000 в набор.. а это те же йайца вид сбоку
#10 by MikleV
попробуй, потом расскажешь.
#11 by MikleV
мысль с количеством хорошая. Надо взять оба измерения, выбрать различные. Взять измерения с меньшим количеством. По каждому из этих измерений посчитать количество измерения2. Ечли это количество не влазит, скажем, в 2000, дробить на более мелкие до достижения нужного результата.
#12 by Федя Тяпкин
удали регистр в конфигураторе а потом добавь заново )))
#13 by MikleV
уже нельзя, в силу остоятельств.
#14 by MikleV
обстоятельств
#15 by Федя Тяпкин
а если просто выбирать запросом первые тысячу например?
#16 by Федя Тяпкин
или сколько там за раз переварить возможно
#17 by MikleV
а что тебе это даст?
#18 by Федя Тяпкин
ну быстрее не получиться, зато можно разбить процесс по времени.
#19 by MikleV
быстрее будет как в
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С