Есть такое условие:
Если Найти(СтрЗак.Комм, "Транзакция[" + УникальныйНомерТранзакции + "]") = 0 Тогда
Продолжить;
Ищет уникальный номер транзакции. Надо предусмотреть, ситуации, когда УникальныйНомерТранзакции начинается с нуля. То есть он может быть либо как сейчас, либо как сейчас, но начинаться с нуля. Пояснение https://drive.google.com/file/d/17DNzB-mxcPXaKf68YGHVZ4stdy9k6GdZ/view