#0
by Shved_72
Обработка обрабатывает данные. При включении транзакции в каком то месте вылетает ошибка "В данной транзакции уже происходили ошибки" и завершить работу. Как заставить перепрыгнуть через такие ошибки и идти дальше. При отключении транзакции всё гуд - т.е. то место проскакивает и робит дальше. Щас схема такая: попытка попытка ..... и так мноного много вложеннгных попыток конецппопытке конецппопытке конецппопытке ЗафиксироватьТр Исключение ОтменитьТр конецСамойВерхнейпопытке подозреваю что срабатывая на любом уровне вложенности попытки, исключение вырубает все верхнестоящие попытки и транзакцию целиком
#2
by Heckfy
А если сначала через попытки сформировать ТЗ, например, с необходимой иформацией, а потом в транзакции эту ТЗ обработать....
#3
by Записьдампа
Программирование методом тыка? При возникновении исключения, связанного с обращением к базе, транзакция считается поломанной и первое же обращение к базе после развала приводит к сообщению об ошибке. Единственное, что можно сделать после такого сключения - отменить транзакцию. Так что переписывай копрокод из вложенных попыток на проверку условия, типа если успешно тогда следующий шаг иначе отменить транзакцию возврат
#6
by Злопчинский
если исходить из того что предыдущий код написан корректно то сама инициализация транзакции не приводит ни к каким блокировкам и поэтому какой смысл нициализацию транзакции обертывать в попытку?
#7
by Shved_72
перескочить через исключение нельзя? если в одной транзакции записывается 100 объектов и на 90ой ошибка, нельзя ли побрить только одну 90ую, а 99 успешно записать?
#8
by Shved_72
т.е. транзакция не рекомендует попытки ваще, ибо если чото не так то тока "Завершение работы". а нельзя Исключение переобределить и просто молча поругаться и дальше идти? ПС гдето в детстве читал про яву и исключения
#10
by Shved_72
и почему в этом случае не спасает метод ТранзакцияАктивна ведь я не отменяю и не пытаюсь фиксировать транзакцию если ТранзакцияАктивна=Ложь, т.е. по идее должен дальше идти
#12
by Shved_72
обёртывается кусок какой то бизнес-логики, который по частям не имеет смысла и существовать не может. хотя наверно да. изза этого смысла смысл Завершения работы понятен. несмог кусок записать - иди домой
#13
by Drac0
Транзакция в первую очередь должна гарантировать целостность данных, потом все остальное. Поэтому ошибка в одной записи из ста в транзакции должна откатить всю транзакцию.
#16
by Злопчинский
хз я сколько ни пробовал на клюшках закинуть базу в рамдрайв - пользы это практически не принесло Имеет смысл сначала темпы переназначить на рамдрайв
#17
by Shved_72
темпы скуля? или от агента 1с? а кстати можно ли только их переназначить файлы создаваемые rmngr.exe? они вторые по потреблению диска
#19
by Shved_72
а писиай ссд ктонить юзал? вроде эта шина быстрей PCI-E, чтение - 770 Мбайт/с, запись - 580 Мбайт/с
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Не ОFФ: Неудачная попытка создания объекта (WScript.Shell)
- Попытка...Исключение. Почему посредине кода вываливается в исключение?
- Неверная попытка доступа к адресу памяти...
- Попытка передачи мутабельного значения 1-го параметра..
- Запись документа в транзакции и отмена транзакции
- Ошибка использования транзакции - Транзакция не активна
- внешний источник, отмена транзакции выдает ошибку "транзакция не активна"
В этой группе 1С
- Вышел PostgreSQL 9.5
- v7: При закрытии месяца 1С 7,7 выдает ошибку. Подскажите как исправить господа
- Итог в подвале таблицы УП 1С 8.3 (внешняя обработка)
- Розница 2.1 - проблема с заполнением поля Количество в создаваемых документах
- Как удалять старые версии платформы после установки новой?
- Как добавить реквизит не снимая с поддержки?
- Добавление программно реквизит на форму (ошибка)
- Добавить программно колонки на форму
- Кросс таблица для СКД
- honeywell 1450g в режим эмуляции ком порта?
- v7: Ошибка при объединении конфигураций
- Перенос остатков в КА2.0 (ERP)
- Mikrotik ПРоброс порта, через 2 микротика, pptp настроен! не вижe RDP Серверов
- Корректировка записей УТ 10.3
- Как вывести дополнительные сведения в форму списка (УТ 11.2.2.119)
- УТ11.1 Перемещение всего, сразу товара с одного склада на другой.
- Задвоение кнопки "Создать на основании"
- Пинпад Verifone VX820 и КА 1.1.55.2 - недостаточно фактических параметров. Как?
- (УТ 11.2.3) Необходимость создания упаковок при использовании адресного склада
- Разные списки баз под платформы