Имя: Пароль:
1C
1С v8
Регламентное задание "ПересчетИтоговРегистровНакопления"
0 mobyk
 
30.12.13
13:29
Платформа 8.2.18.109
Конфа ЗУП 2.5.73.1
Рег. задание "ПересчетИтоговРегистровНакопления", выполняется каждый день в 23:30.
Падает с ошибкой:
{ОбщийМодуль.МодульРегламентныхЗаданий.Модуль(88)}: Ошибка при вызове метода контекста (УстановитьПериодРассчитанныхИтогов)
по причине:

по причине:
Попытка вставки неуникального значения в уникальный индекс:
Microsoft SQL Server Native Client 10.0: Cannot insert duplicate key row in object 'dbo._AccumRgT6887' with unique index '_AccumR6887_ByDims_TRRTN'.
HRESULT=80040E2F, SQLSrvr: SQLSTATE=23000, state=1, Severity=E, native=2601, line=1

Путем снятия трейса SQL выяснил, что все действия в SQL выполняются по два раза. Сначала удаления остатков, затем добавление и здесь валится с ошибкой.  Такое чувство как-будто задание выполняется два раза. Что делать?

Нашел тему v8: 8.2 Регламентное задание запускается два раза.
Но как узнать в каких кластерах зарегестрирована БД?
1 mobyk
 
30.12.13
13:47
Нашел. В кластере серверов одна база была зарегистрирована под разными именами. Завтра посмотрю будет ли ошибка или нет.
2 Леха Дум
 
30.12.13
15:48
вопрос - а зачем пересчитывать итоги каждый день? Вроде это делается в начале месяца, не?
а в кластере конечно порядок надо навести :)