Как программно удалить часть записей регистра сведений, подчиненных регистратору #722576


#0 by awbyk
В БГУ в 2013 году часть основных средств организации была списана и принята на забалансовый счет. В конце 2013 года база была свернута. Сейчас получена команда снова принять эти основные средства на баланс, что и было сделано, но в регистре сведений "События ОС" , зарегистрированных документом "корректировки записей регистров", сформированных при свертке базы, остались сведения о списании этих объектов, которые надо удалить. Эти записи можно выбрать по дате, измерению "Событие" и реквизиту "Причина списания".Каким набором операторов или готовой обработкой это можно сделать?
#1 by sky2010
для начало сделай запрос, по таким критериям и подключаешься к строчку и удалить.
#2 by AlekseyMista
Набор.Отбор.причинаСписания.Установить(НашаПричина); ... (устанавливаем все отборы) Набор.Записать(Истина);
#3 by AlekseyMista
только сначала архивную копию сделайте :)
#4 by AlekseyMista
Кстати, может перед методом "Записать" надо будет использовать методы "Прочитать" и "Очистить" (хотя должно и так сработать)
#5 by Мыш
Регистр то подчиняется регистратору, так шта отбор тока один.
#6 by Михаил Козлов
Почему не удалить движения самого документа корректировки записей? Очень много?
#7 by rozer76
>>методы "Прочитать" ну как бы да, надо же вроде скорректировать данные а не перезаписать все нафиг
#8 by Krolik Bezobraznik
Отмени проведение документов за период, которые делали движение в регистре.
#9 by AlekseyMista
Да, что-то я насоветовал не того :) Надо делать один отбор по регистратору, потом читать набор и в цикле, идущем с конца в начало удалять ненужные записи. Потом делать запись набора с замещением.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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