|
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 и прогони базу через все обработки.
|
|