# Ошибки



# Debug protocol mismatch. Server protocol: http, application protocol: tсp

Ошибка при отладке WEB клиента 1С.

**Решение:** Необходимо указать требуемый протокол в строке браузера:

```
http://ServerName/BaseName/?debug=http
```

# Установлен безопасный режим. Выполнение операции запрещено (1С)

**Суть ошибки**: Конфигурация: УТ 11.3.4.31
```code
{ОбщийМодуль.ОбменДаннымиXDTOСервер.Модуль(3138)}:
Событие: Отправка.
Объект: Присоединенный файл (Перемещение товаров), к5-47
(e1cib/data/Справочник.ПеремещениеТоваровПрисоединенныеФайлы?ref=90f1000c295916af11e7 ce7c327951c8).
{ОбщийМодуль.ОбменДаннымиXDTOСервер.Модуль(4665)}:
Событие: Отправка.
Обработчик: ПриОбработкеПОД.
ПОД: ПеремещениеТоваровПрисоединенныеФайлы.
Объект: Справочник объект: Присоединенные файлы (Перемещение товаров), к5-47.
Ошибка выполнения обработчика.
{ВнешняяОбработка.МодульМенеджераОбмена.МодульОбъекта(50869)}: Ошибка при вызове
конструктора (Файл)
ФайлВременный = Новый Файл(ПолноеИмяФайла);
по причине:
Установлен безопасный режим. Выполнение операции запрещено.
```

**Решение**: В модуле менеджера плана обмена в процедуре ПолучитьВерсииФорматаОбмена установить параметр Безопасный режим = ложь при подключении внешнего модуля менеджера обмена ВнешниеОбработки.Подключить(,,Ложь)

**Пример**: 
```code
ИмяОбработки = Выборка.ПутьКМенеджеруОбмена; ДанныеОбработки = Новый ДвоичныеДанные(ИмяОбработки); АдресОбработки = ПоместитьВоВременноеХранилище(ДанныеОбработки); Если ОбщегоНазначения.ЕстьЗащитаОтОпасныхДействий() Тогда ИмяОбработки = ВнешниеОбработки.Подключить(АдресОбработки, , Ложь, ОбщегоНазначения.ОписаниеЗащитыБезПредупреждений()); Иначе ИмяОбработки = ВнешниеОбработки.Подключить(АдресОбработки); КонецЕсли; МенеджерОбмена = ВнешниеОбработки.Создать(ИмяОбработки);
```

# Ошибка: Значение «00000X» поля «Код» не уникально

**Ошибка**: 
```
Ошибка при вызове метода контекста (Записать): НовыйЭлемент.Записать();
```
**Вариант решения**: Восстановление нумерации:
```
ОбновитьНумерациюОбъектов(Метаданные.Документы.ИмяДокумента)
```

# Превышен максимально допустимый размер внутреннего файла ‘XXX//1cv8ddb.1CD’

**Ошибка**: при попытке помещения объекта в хранилище конфигурации. по причине: Превышен максимально допустимый размер внутреннего файла ‘XXX//1cv8ddb.1CD’

**Решение**: <a href="https://its.1c.ru/db/metod8dev/content/5924/hdoc" target="_blank" rel="noreferrer noopener">(источник)</a>: Изменение формата файла:
```
C:> CNVDBFL.EXE -с -f 8.3.8 -p 16k С:\<путь к файлу>\1Cv8.1CD
```
где 16k замените на нужный размер страницы файла (4k, 8k, 16k, 32k, или 64k) и укажите правильный путь к Вашей базе данных.

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

[Статья на тему](https://habr.com/ru/post/419715/), [статья на ИТС](https://its.1c.ru/db/v8std/content/783/hdoc)

```
НачатьТранзакцию();
<strong>Попытка</strong>
    ДелаемЧтоТо();
    ЗафиксироватьТранзакцию();
<strong>Исключение</strong>
    Если ТранзакцияАктивна() Тогда
        ОтменитьТранзакцию();
    КонецЕсли;
    ВызватьИсключение;
<strong>КонецПопытки</strong>;
```

# Конфликт блокировок при выполнении транзакции. Неустранимый конфликт блокировок

[Анализ и устранение взаимоблокировок (ИТС)](https://its.1c.ru/db/metod8dev/content/4051/hdoc), [Ответственное чтение данных (ИТС)](https://its.1c.ru/db/v8std/content/648/hdoc)

<figure class="wp-block-image" id="bkmrk-%D0%9F%D0%BE%D0%B2%D1%8B%D1%88%D0%B5%D0%BD%D0%B8%D0%B5-%D1%83%D1%80%D0%BE%D0%B2%D0%BD%D1%8F-%D0%B1%D0%BB%D0%BE">![ ](https://its.1c.ru/db/content/metod8dev/src/developers/scalability/methods/i8104051.files/pic1.jpg?_=0001291497BEC4F3-v2)<figcaption>Повышение уровня блокировки ресурса в рамках одной транзакции</figcaption></figure>

# При обновлении конфигурации "Ошибка при выполнении файловой операции"

[Источник](https://forum.infostart.ru/forum68/topic152281/)

Одним из вариантов может являться поломка конфигурации поставщика. В этом случае в качестве решения можно попробовать **снять конфигурацию с поддержки и выполнить загрузку через "Загрузить конфигурацию".**