Имя: Пароль:
1C
1C 7.7
v7: Во время проведения документа выбрасывает из базы, но оставляет проводки по рег.
,
0 an0521
 
24.06.15
07:29
Доброго всем дня!
Ситуация: Документ.ПоступлениеОС при проводке выдаёт сообщение "невосстановимая ошибка БД" и выкидывает из программы(Закрывает сессию 1С).
Данный документ ставят  на удаление, но проводки по регистрам (регистр.ОСНаличие) висят и мешаются.
1С Комплексная. MS SQL 2008
С чем может быть связано ? Как выявить ошибку?
В 2014 г. было 3 таких эпизода, в 2015г. пока 1.
1 an0521
 
24.06.15
07:40
П.С.
Текст ошибки:
SQL State 2300
Native 2627
Vessage [Microsoft][ODBC SOL Server Driver][SOL Server] Нарушение "PK_RA6216" ограничения PRIMARY KEY. Невозможно вставить повторяющийся ключ в объект ""dbo.RA6216".
Это регистр ОСНаличие
2 Маратыч
 
24.06.15
07:45
ТИИ, не?
3 bodri
 
24.06.15
07:46
+(2) можно попробовать выгрузка/загрузка
4 Маратыч
 
24.06.15
07:47
(3) Это вот точно поможет, но блин, долго же на крупных базах.
5 an0521
 
24.06.15
07:48
(2) Комплексная конфигурация
Бухгалтерия+Торговля+Склад+Зарплата+Кадры
6 an0521
 
24.06.15
07:51
(2) По опыте прошлого года - не помогало. вычищали ручками.
7 an0521
 
24.06.15
07:57
(3) Выгрузка-загрузка помогало, т.е. делаешь копию базы, что бы локально ковыряться, и ошибка исчезала.
Но не будешь же прерывать процесс работы для копия/восстановление.
8 vcv
 
24.06.15
08:04
После падения 1С при проведении документа остались движения/проводки. Но они не удаляются автоматически, потому что документ непроведен и движений к нему быть не положено.
Можно или, определив sql-идентификатор документа, вычистить все записи по нему в таблицах движений и проводок.
Можно в таблице общего журнала поправить информацию о документе, что бы он считался проведенным и с движениями по регистрам. Потом сделать непроведенным и кривые движения удалятся.
Но это всё не избавляет от необходимости пересчета итогов. Потому что итоги по регистрам/счетам/субконто наверняка кривые.
9 an0521
 
24.06.15
08:10
(8) - Можно или, определив sql-идентификатор документа, вычистить все записи по нему в таблицах движений и проводок - так и делаем.
- Можно в таблице общего журнала поправить информацию о документе, что бы он считался проведенным и с движениями по регистрам. Потом сделать непроведенным и кривые движения удалятся. - Интересная идея. Попробуем.
10 Z1
 
24.06.15
18:57
(9)
>>>> - Можно или, определив sql-идентификатор документа,
>>>>вычистить все записи по нему в таблицах движений и
>>>>проводок - так и делаем.
Так сам же скорее всего что-то не так руками чистишь и остаются ошибки.

Найди на инфостарте мою обработку
проверка регистров по 7.7  и прогони базу через все обработки.
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.