Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Удаление записей регистра накопления

Удаление записей регистра накопления
Я
   Rastaman55
 
30.09.20 - 11:42
Добрый день. Имеется серверная база КА2, в результате ошибок при закрытии месяца и неверного сторнирования записей в регистре накопления КУДИР по одному документу(регистратору) записалось порядка 34 миллионов одинаковых записей. Кто нибудь знает способы решения данной проблемы. Снять с проведения документ не дает, перепровести тоже. Если создать набор записей и сделать отбор по  регистратору то ни записать, ни прочитать, ни очистить не дает тоже. Желательно не очищать весь регистр полностью, а только записи по данному документу.
   ДенисЧ
 
1 - 30.09.20 - 11:45
Что значит "не даёт"? КА - не девушка-бестужевка, её можно уговорить.
   Chameleon1980
 
2 - 30.09.20 - 11:49
не так проблему решаете
   МимохожийОднако
 
3 - 30.09.20 - 11:49
.ОбменДанными.Загрузка=Истина попробуй
   Rastaman55
 
4 - 30.09.20 - 11:49
При попытках через набор записей появлялось сообщение: Ошибка при выполнении POST запроса к ресурсу /e1cib/logForm.
При попытках снять с проведения или перепровести: ERROR:  numeric field overflow DETAIL:  A field with precision 7, scale 0 must round to an absolute value less than 10^7
   МимохожийОднако
 
5 - 30.09.20 - 11:50
Но сначала надо понять причину ошибки. Возможно, и не понадобятся прыжки
   Сергиус
 
6 - 30.09.20 - 11:53
[Если создать набор записей и сделать отбор по  регистратору то ни записать, ни прочитать, ни очистить не дает тоже]
В чем заключается "не давание"? Может прав не хватает?
   Rastaman55
 
7 - 30.09.20 - 11:54
Проблема была в том что сторно записи, при каждом закрытии месяца записывались не удаляя предыдущие. Получалось как бы удвоение при каждом закрытии, гдето записалось так несколько тысяч, гдето пару миллионов там через набор записей успешно удалилось все. А здесь вот дозакрывались до 34 миллионов записей
   Rastaman55
 
8 - 30.09.20 - 11:58
(6) Возникает ошибка: Ошибка при выполнении POST запроса к ресурсу /e1cib/logForm.  Там где у документов было в пределах 5 миллионов записей все удалялось, я так понимаю какое то превышение лимита при запросе к sql базе
   Сергиус
 
9 - 30.09.20 - 12:12
(8)Можно попробовать выгрузить в файловую(если даст конечно) и там сделать.
   Serg_1960
 
10 - 30.09.20 - 12:44
...
НаборЗаписей = ...
НаборЗаписей.Отбор.Регистратор.Установить(...);
НаборЗаписей.ОбменДанными.Загрузка = Истина;
НаборЗаписей.Записать();
   Rastaman55
 
11 - 30.09.20 - 12:48
Хорошо попробую оба варианта
   GANR
 
12 - 30.09.20 - 12:52
(0) Ууууй... Если записей этого документа в 10 раз больше, чем остальных, то может проще сделать так:
1. Выгрузить в ХМЛ-ку записи по регистру для всех документов, кроме этого ошибочного.
2. truncate table к таблицам регистра.
3. Загрузить данные п.1

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