0
AneJIbcuH
05.01.17
✎
09:25
|
Всем привет! Всех с праздниками! Думаю, что не все отдыхают и может помогут со следующим:
Конфа УПП, Платформа 8.2 всё последнее. Поставлен модуль обмена с Битриксом, так вот, включил там регламентное задание и понеслись ошибки.. Сначала недостаточно прав доступа для получения регламентного задания (для пользователя не с админскими правами), ну поборол это. И вылезло следующее, при повторной записи регламентного задания (из модуля), вылазит ошибка:
"Ошибка при вызове метода контекста (Записать): Попытка вставки неуникального значения в уникальный индекс:
Microsoft OLE DB Provider for SQL Server: Не удается вставить повторяющуюся строку ключа в объект "dbo._ScheduledJobs" с уникальным индексом "_ScheduledJ_ByID_B". Повторяющееся значение ключа: (0xbddf343d352194b24b951cd9462201e6).
HRESULT=80040E2F, SQLSrvr: SQLSTATE=23000, state=1, Severity=E, native=2601, line=1"
При этом открываю консоль заданий, удаляю это задание, возвращаюсь в модуль, записываю и всё пролетает. Снова пытаюсь записать и снова ошибка.
Продолжаю наблюдения. Открываю код консоли заданий и вижу, что когда хочу отредактировать регламентное задание, вызывается форма ПолучитьОбщуюФорму("ДиалогРегламентногоЗадания"), в неё передаются все параметры регл. задания и там кнопка ОК, которая записывает изменения:
"РегламентноеЗадание.Наименование = Наименование;
РегламентноеЗадание.Ключ = Ключ;
РегламентноеЗадание.Использование = Использование;
РегламентноеЗадание.ИмяПользователя = ПользователиВыбор;
РегламентноеЗадание.КоличествоПовторовПриАварийномЗавершении = КоличествоПовторовПриАварийномЗавершении;
РегламентноеЗадание.ИнтервалПовтораПриАварийномЗавершении = ИнтервалПовтораПриАварийномЗавершении;
РегламентноеЗадание.Расписание = Расписание;
РегламентноеЗадание.Записать();"
Так вот самое интересное и непонятное, в обработке консоль заданий, я открываю задание по обмену (открывается форма что выше описал) и нажимаю ОК (происходит запись/перезапись) и так могу хоть 300 раз сделать, а в модуле обмена, открывается эта же форма, передаются теже значения регл. задания, но при записи (РегламентноеЗадание.Записать()) вылетает ошибка, что выше..
Что может быть..
|
|