![]() |
|
Странная ошибка при обновлении ут 11 | ☑ | ||
---|---|---|---|---|
0
shira84
28.08.17
✎
18:26
|
Вот такая вот ошибка во время выполнения отложенного обновления ИБ. ОбработатьКлассификаторОрганизацийЕГАИСДляУстановкиСоответствий: Открытая внутри обработчика обновления транзакция осталась активной. Все типовое, накатываю релиз 11.3.3 231 Никогда не встречал подобног поэтому пишу сюда.
|
|||
1
shira84
28.08.17
✎
18:28
|
База файловая
|
|||
2
shira84
28.08.17
✎
18:31
|
Что это значит то хоть по русски может кто сказать?
|
|||
3
lodger
28.08.17
✎
18:51
|
это значит что ЗафиксироватьТранзакцию(); потерялась.
НачатьТранзакцию (BeginTransaction) Глобальный контекст НачатьТранзакцию (BeginTransaction) Синтаксис: НачатьТранзакцию(<Режим блокировок>) Параметры: <Режим блокировок> (необязательный) Тип: РежимУправленияБлокировкойДанных. Установка параметра имеет смысл, если для свойства конфигурации "Управления блокировкой данных" выбрано значение "Автоматический и Управляемый". Если значение параметра Автоматический, то данная транзакция будет выполняться в режиме автоматических блокировок. Если значение параметра Управляемый, то в данной транзакции будут выполняться управляемые блокировки. Если к моменту вызова данного метода была начата транзакция, выполняющаяся в автоматическом режиме управления блокировками, то установка значения параметра Управляемый не приведет к изменению режима управления блокировками. Если к моменту вызова данного метода была начата транзакция, выполняющаяся в управляемом режиме блокировок, то установка значения параметра Автоматический приведет к возникновению исключительной ситуации, которая может быть обработана конструкцией Попытка... Исключение... КонецПопытки. Значение по умолчанию: Автоматический Описание: Открывает транзакцию. Транзакция предназначена для записи в информационную базу согласованных изменений. Все изменения, внесенные в информационную базу после начала транзакции, будут затем либо целиком записаны, либо целиком отменены. Пример: // Увеличение закупочной цены на 5% ВыборкаТоваров = Справочники.Номенклатура.Выбрать(); НачатьТранзакцию(); Пока ВыборкаТоваров.Следующий() Цикл ТоварОбъект = ВыборкаТоваров.ПолучитьОбъект(); ЗакупочнаяЦена = ТоварОбъект.ЗакупочнаяЦена; Если ЗакупочнаяЦена <> 0 Тогда ТоварОбъект.ЗакупочнаяЦена = ЗакупочнаяЦена * 1.05; ТоварОбъект.Записать(); КонецЕсли КонецЦикла; ЗафиксироватьТранзакцию(); |
|||
4
shira84
28.08.17
✎
19:06
|
ну теперь то все понятно :))
|
|||
5
lodger
28.08.17
✎
19:11
|
как чинил бы я.
0) бекапнуть бд 1) вскрыть поддержку, найти и починить ОбработатьКлассификаторОрганизацийЕГАИСДляУстановкиСоответствий 2) прокатить обработчики до конца 3) вкатить поддержку обратно. |
|||
6
shira84
28.08.17
✎
19:52
|
(5) ок, буду пробовать завтра
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |