#0
by дущ
ПУБ: SQL Выполняю следующий код Но... выполнение данного кода останавливается. Вот записи в файле лога: 20:12:30 : Обрабатываю документ: Выпуск продукции К000202 (10.02.06) 20:12:30 : Разбиваю документ на части 20:12:31 : (Транзакция) Создан документ: Выпуск продукции К000417 (10.02.06) 20:12:31 : (Транзакция) Проведен документ: Выпуск продукции К000417 (10.02.06) 20:12:31 : (Транзакция) Создан документ: Выпуск продукции К000418 (10.02.06) 20:12:31 : (Транзакция) Проведен документ: Выпуск продукции К000418 (10.02.06) 20:12:31 : (Транзакция) Удаляю документ: Выпуск продукции К000202 (10.02.06) 20:12:31 : (Транзакция) Документ удалён. 20:12:31 : Ошибка в процессе проведения документа Ошибка: Ошибка при выполнении процедуры ЗафиксироватьТранзакцию" То есть, если судить по файлу лога: выполнение останавливается непосредственно на процедуре ЗафиксироватьТранзакцию Так вот: такой вот вопрос - отчего эта ошибка происходит? Лично я думаю что это какие то грабли в SQL. Может база в СКЛ Сервере неправильно настроена?
#7
by дущ
дело в том, что эта ошибка не стабильна. Т.е. возникает время от времени. И поймать дебагером её не могу.
#8
by SnarkHunter
Потому что получишь такое сообщение: Транзакция неактивна. А чтобы поймать свою ошибку вообще убери все, что относится к транзакциям...
#9
by дущ
если убрать всё что относится к транзакциям - ошибки не возникает как таковой. Т.е. всё вполне нормально и безошибочно записывается и проводится. Повторяю: ошибка возникает при выполнении процедуры ЗафиксироватьТранзакцию не раньше и не позже.
#10
by дущ
Самое смешное - сейчас дома делаю эту же самую операцию на DBFе. Никаких ошибок не возникает, всё нормально. Может дело в SQLе?
#11
by КонецЦикла
Перепиши алгоритм, переставь попытку и вообще... Нафига попытка если монопольно? Нельзя проверить возможные ошибки?
#12
by дущ
попытка - для того что бы если что- то не проведётся отменить всё назад так как было, а не оставлять после себя непроведённые документы. А как можно проверить возможные ошибки? Если один раз они в одном числе возникают, другой раз - в другом?
#15
by ShoGUN
Вообще-то при возникновении ошибки в транзакции зафиксировать транзакцию все равно не получится. Так что попытка тут точно - лишнее.
#18
by Viper03
ОтменитьТранзакцию - в исключении Если в блоке попытка" ошибка - переходим в блок исключение и пытаемся отменить неактивную транзакцию. Уже ошибка. Но самое главное: Проведение документа - уже транзакция. Ты пытаешься внутри одной транзакции начать другую... Правильно сказали: убери транзакцию нафиг...
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Странная ошибка "ошибка формата потока" с вылетом из сеанса
- Ошибка выполнения запроса "Ошибка при выполнении операции над данными: Ошибка SQL: Де
- v7: Ошибка СУБД.Внутренняя ошибка dbeng 8
- При отправке сообщения произошла ошибка : Общая ошибка MAPI
- Ошибка при выполнении операции с информационной базой Ошибка СУБД: Microsoft OLE DB
- Ошибка: Ошибка при выполнении запроса POST к ресурсу /e1cib/logForm
- v8: Ошибка СУБД. Внутренняя ошибка компоненты DBENG8 при обмене данными
- Ошибка при попытке выгрузить данные из УТ в БП. интересная необычная ошибка
- v7: Ошибка при выполнении процедуры ЗафиксироватьТранзакцию
- v7: Ошибка при выполнении процедуры ЗафиксироватьТранзакцию()
- Ошибка при вызове web-сервиса 1C 8.3 (Внутренняя ошибка. Ошибка инициализации б)
- Ошибка при вызове метода контекста (Записать) Ошибка при выполнении файловой опе
В этой группе 1С
- Как связать таблицы в запросе.
- В чем измеряется Время (чистое) в замере производительности?
- Как под дос расшарить папку / диск? MS DOS6.22
- УПП Управленческая ЗП. Расчет по больничному листу
- v8: Загрузка из Excel прайсов с группировками
- Вопрос: Список значений в 1С: 7.7
- v7: Закрытие 44 счета
- Где на диске ИТС лежит классификатор банков?
- Регистрация ГТД в книге покупок
- Перехват записи дока или спр без изменения конфигурации
- Групповая печать документов разного вида, за период?
- Ошибка SDBL: Значений слишком много (pos = 24)
- Как распределять между счетами 60.1 и 60.2 оплаты по авансовому отчету
- v7: Сканер штрих-кода - выскакивает окно запуска 1С
- Как получить список подчиненных документов?
- Как в ert файле вызвать текстовый файл для редактирования?
- EXCEL: значение вычисленное по формуле преобразовать в число
- Группировка колонок
- Можно ли сделать в запросе ВЫБОР не влияющий на итоги?
- Как перехватить выбор реквизита на форме и реализовать подбор?