Вход | Регистрация
 

Как удалить записи в регистре накопления по измерению?

Как удалить записи в регистре накопления по измерению?
Я
   CockneyReds
 
18.07.20 - 18:37
Всем привет, есть задача убрать все данные по компании из 1С. Распроводить документы - очень долго, как можно очистить регистр накопления с очень большим кол-вом записей? Организация является измерением в этом регистре, находил отбор по регистратору, но не понимаю, как удалить все данные по измерению?
   acht
 
1 - 18.07.20 - 18:46
Для регистра, подчинному регистратору (а других регистров накопления не бывает), доступен только отбор по регистратору. Так что, если без SQL извращений, то только цикл "прочитать набор - изменить набор - записать набор".
Ну и варианты типа  "прочитать все - грохнуть все - запись в цикле исправленных наборов". Возможно, будет чуть быстрее из-за однократного, а не порционного, удаления и записи без проверки уникальности.
   CockneyReds
 
2 - 18.07.20 - 18:51
А как можно вытащить нужные записи регистра накопления, грохнуть все и обратно вставить? Не будет ли нарушена связь с регистратором?
   acht
 
3 - 18.07.20 - 19:01
(2) Регистратор - одно из измерений. Ты можешь прочитать набор из регистра с отбором по измерению и записать его обратно?
   Franchiser
 
4 - 18.07.20 - 19:12
Rls не вариант?
   CockneyReds
 
5 - 18.07.20 - 19:17
(3) да, понял, спасибо!
   CockneyReds
 
6 - 18.07.20 - 19:17
(4) Не знаком с этим...
   DTX 4th
 
7 - 18.07.20 - 19:29
(4) При чем тут rls?

Установить отбор у набора записей по изменению, записать
   RetardedToBoot
 
8 - 18.07.20 - 19:54
(1) не вводи человека в заблуждение, без регистратора никак:

    н = РегистрыНакопления.МойРегистр.СоздатьНаборЗаписей();
    н.Записать(Истина);

в результате:

{ВнешняяОбработка.ВнешняяОбработка1.Форма.Форма.Форма(5)}: Ошибка при вызове метода контекста (Записать)
    н.Записать(Истина);
по причине:
Ошибка записи! Не установлен отбор по регистратору (Регистр накопления: МойРегистр)
   acht
 
9 - 18.07.20 - 19:58
(8) Ну значит вариант с глобальной очисткой отпадает. Пусть пилит в цикле
   acht
 
10 - 18.07.20 - 19:59
(9) А ОбменДанными.Загрузка не пробовал?
   CockneyReds
 
11 - 18.07.20 - 20:26
(10) нет, не знал об этом, но попробую

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.