В данной транзакции уже происходили ошибки! #328077


#0 by clarion
Хотелось бы услышать грамотное описание причин возникновения такой ошибки (где можно почитать?). Или кусочек кода эмулирующий такую ошибку... Ситуация: есть простенький запросик, при выполнении котрого иногда возникает такая ошибка. Выборка=Запрос.Выполнить.Выбрать; Ошибка выполнения запроса "В данной транзакции уже происходили ошибки!" Что это? Конфликт блокировок в запросе? Примечательно, что явно транзакция в этот момент не активна, да и не явной транзакции вроде бы взяться не откуда, это происходит не при записи/проведении...
#1 by Bahmet
ну у меня это возникало при срабатывание второго исклюения при Попытке
#2 by clarion
Т.е. Для н=1 По 2 Цикл
#3 by clarion
+ примерчик-то работает, без проблем :) У меня запрос выполняется НЕ в конструкции Попытка...
#4 by Freeman391
В УПП 1.2.14 был такой косяк в модуле ОбщегоНазначения в процедуре СоздатьКЭШУчетнойПолитики "ВЫБРАТЬ РАЗЛИЧНЫЕ РАЗРЕШЕННЫЕ Cрабатывал свой механизм RLS (нестандартный)!
#5 by clarion
У меня и запрос-то без РЛС... Где бы узнать, что в теории означает такая ошибка?... Мож в "Проф. разработке" на эту тему что есть?...
#6 by clarion
Примерчик кода бы создающий эту ошибку, для наглядности...
#7 by clarion
И ещё интересная ситуация, в 8.1, в отличии от 8.0 происходит откат транзакции даже при востановимой ошибке, т.е. в примере из транзакция не будет зафиксированна.
#8 by clarion
а нет, не совсем так зависит всё-таки от характера ошибки...
#9 by clarion
Кто-то же должен знать внятную причину возникновения ошибки...
#10 by hhhh
обратись к экстрасенсу.
#11 by Рэйв
Я знаю:-) Попытка при сваливании в исключение так отрабатывает в транзакции. Убирай или попытку или транзакцию.
#12 by clarion
Хорошо. Тогда простенький пример кода, типа который вызовет эту ошибку, можно? Проблема тут ещё в том, что Попытки у меня нет 100%, а транзакция возможна только не явная, хотя ещё раз подчеркну, не вижу причин для начала неявной транзакции именно в этот момент.
#13 by clarion
И ещё, хотелось бы понять откуда может взяться неявная транзакция? Я знаю что все события модуля типа ПриЗаписи, происходят в неявной транзакции, возможно она распространяется на весь код внутри модуля объекта?...
#14 by Zlodey1С
Да пакажи ты свой код где общипка
#15 by clarion
да богсним, с кодом :) Меня интересует чисто теоритическая сторона вопроса, пока... Похоже ошибка действительно связана с Попыткой внутри транзакции, но почему тогда не удается воспроизвести ошибку каким-нибудь простеньким кодом?...
#16 by clarion
ап!
#17 by clarion
ап
#18 by clarion
вверх
#19 by clarion
up
#20 by clarion
Всё-таки хотелось бы выяснить для себя причину возникновения ошибки. Пока понятно только то, что ошибка происходит если в Попытке были какие-то не корректные изменения данных в ИБ, например: НачатьТранзакцию; НО, хоть сообщение и выдается "В этой транзакции...", Попытка корректно обрабатывает ошибку. Мне же интересно в каком случае 1С-ка валится совсем с модальным окном и "завершить работу"?
#21 by Zlodey1С
Попробуё так, запишется или нет?
#22 by France
объяснение элементарное: Если идут вложенные транзакции, и хотя бы в одном из вложенных транзакций будет ошибка, самая первая транзакция всегда завершается с ошибкой "В данной транзакции уже происходили ошибки".
#23 by clarion
Можно пример кода который вызовет ошибку именно с модальным окошком?...
#24 by France
открой модальное окно в НачатьТранзакцию,  и подожди некоторое время, чтоб транзакция по таймауту отвалилась, затем закрой модальное - должен получить ошибку.
#25 by iSeRG
транзакция может по таймауту отвалится?
#26 by iSeRG
какой еще "свой механизм RLS?" там вообще RLS не срабатывал, т.к. из РС выбиралась только Организация, которая явл измерением, а при выборки только змерений RLS платформа не добавляет. Вот и была ошибка, когда в результат запроса попадали не доступные пользователю записи
#27 by France
ну да..почему бы и не нет?
#28 by France
27 + подробности нужны?
#29 by rivan
Аналогичная проблема в УПП 1.2.12 пл 8.1.11.67 Бухи начали перепроводить задним числом документы реализации и некоторые документы стали выдавать эту ошибку. Простое копирование документа в тотже момент времени проходит нормально
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С