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

1С:Предприятие :: 1С:Предприятие 8 общая

Можно ли удалить таблицу итогов регистра бухгалтерии?

Можно ли удалить таблицу итогов регистра бухгалтерии?
Я
   triviumfan
 
16.07.18 - 22:01
Добрый вечер, господа)

При попытке перепровести документ "ввод остатков" имею следующее:
Cannot insert duplicate key row in object 'dbo._AccRgAT2905' with unique index _AccRgAT2905_by_Period

Попытался удалить эту запись - все равно ругается, но уже на другую. Удалил другую - ругается на третью. Удалял, разумеется, с помощью ssms.

Подскажите, можно ли вообще все очистить?
 
 
   triviumfan
 
1 - 16.07.18 - 22:02
(_AccRgAT<k><n>) - Таблиц итогов по счету
https://its.1c.ru/db/metod8dev#content:1798:hdoc
   triviumfan
 
2 - 16.07.18 - 22:08
Бухгалтерия 3.0 один из последних релизов
   triviumfan
 
3 - 16.07.18 - 22:26
Проблема с каким то счетом, видимо была изменена его структура или чего.
При удалении проблемной записи таблицы итогов каждый раз сообщение такое же, только на месяц больше.
Т.е. сначала говорит, что неуникальная запись на 01-01-2015, потом на 01-02-2015 и так до текущего месяца.
Сделал копию, удалил все эти записи (с отбором по измерениям пока что, хотя хотел вообще транкейтом).
Делаю пересчет итогов... Но все ли по феншую?
   fgaabbb
 
4 - 17.07.18 - 05:10
тестирование и исправление базы тебе в помощь
   Cool_Profi
 
5 - 17.07.18 - 05:42
Удалить можно. Но для начала на тестовой. И провести полное ТиИ после этого. Если поможет - можно и на рабочей, но с предварительной копией
   Aleksey
 
6 - 17.07.18 - 05:48
(4) мне не помогло
Как удалить "фантомные" записи в таблице итогов средствами 1С


скрипт для скуля по формированию таблиц для очистки
--очистка итогов http://its.1c.eu/db/metod8dev#content:1591:hdoc

--регистры накопления итоги
SELECT 'TRUNCATE TABLE ' + name+';' FROM sys.tables WHERE name like '_AccumRgT%'
--регистры бухгалтерия итоги по счету
union
SELECT 'TRUNCATE TABLE ' + name+';' FROM sys.tables WHERE name like '_AccRgAT%'
--регистры бухгалтерия обороты между счетами
union
SELECT 'TRUNCATE TABLE ' + name+';' FROM sys.tables WHERE name like '_AccRgCT%'
   Aleksey
 
7 - 17.07.18 - 05:50
Запускал у себя на рабочей база. После сделал пересчет средствами скуля
Грубо говоря 3 недели - полет нормальный, в смысле никто из бухов не жаловался
   rsv
 
8 - 17.07.18 - 08:26
(0) в бухии только две таблицы главные проводки и субконто проводокЕсли одну из них очистить- уже невозвратно.Тоталы можно  чистить смело
   unregistered
 
9 - 17.07.18 - 08:42
(0) Сам с таким не сталкивался. Но я бы сделал так.
Выключить использование итогов
Выключить использование текущих итогов
Включить использование итогов и текущих итогов.
Смысл в том, что первые две операции по идее должны удалить таблицы итогов, а последняя - выполнить пересчет и формирование таблиц итогов заново (с учетом особенностей этого изменённого счета).

Кроме того есть варианты - выполнить тестирование и исправление с пересчетом итогов. Долго и не факт, что поможет.

Попробовать воспользоваться утилитой административной консоли https://its.1c.ru/db/v838doc#bookmark:adm:TI000000735
Она делает то же самое, что и ТИИ, но выборочно (только регистры), значительно быстрее и с какими-то еще особенностями, которых почему-то не делает стандартное ТИИ. В частности она удаляет такие некорректные записи в регистре бухгалтерии, как заполненные измерения в записях по счетам, где эти измерения не заполняются (например, валюта по невалютным счетам, суммы НУ по неналоговым счетам и т.п.). После работы утилиты - пересчет итогов.

А по сути rsv в (8) прав. На крайний случай можно принудительно грохнуть все таблицы итогов регистра бухгалтерии (оставив только две таблицы первичных движений) и выполнить полный пересчет итогов.
   triviumfan
 
10 - 17.07.18 - 09:04
Пересчет итогов - это первое что я сделал, это саморазумеющееся.
Не помогло. Далее полное ТиИ (благо база 2 гига) - тоже самое.
В бой пошли радикальные меры очистки записей прямо в оболочке субд.
DELETE FROM TABLE
WHERE <отбор по организации и счету>
Я побоялся truncate, т.к. я не так глубоко знаком с "кухней" физической структуры регистра бухгалтерии.
В общем - удалил проблемные записи, выполнил пересчет итогов - полёт нормальный. Но потратил 2 часа своего вечернего времени на это (а мог бы спокойно сидеть "танковать"!), не мог найти достоверной информации, хотя ошибка типичная. Смотрел и на сайте гилёва, и тут, и на ИС - все вокруг да около, но конкретики нет.
 
 Рекламное место пустует

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