После начала транзакции отсуствует блок Попытка-Исключение

Mежду "НачатьТранзакцию()" и "Попытка" есть исполняемый код, который может вызвать исключение, после "НачатьТранзакцию()" не найден оператор "Попытка"

Неправильно

    НачатьТранзакцию();
    ЗафиксироватьТранзакцию();

Правильно

    НачатьТранзакцию();
    Попытка
    // ...
    ЗафиксироватьТранзакцию();
    Исключение
    // ...
    ОтменитьТранзакцию();
    // ...
    ВызватьИсключение;
    КонецПопытки;

См.