Различия
Здесь показаны различия между двумя версиями данной страницы.
ошибки:1_прямая:конфликт_блокировок [2021/03/05 17:38] kris создано |
ошибки:1_прямая:конфликт_блокировок [2022/06/16 11:48] (текущий) Анастасия Никулина |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | ====== Ошибка "конфликт блокировок" в прямой интеграции ====== | + | ====== Ошибка "конфликт блокировок" ====== |
- | Данная ошибка возникает при зависании таблицы. Не допускается работа под одним пользователям 1с в несколько сеансов или с разных рабочих мест одновременно под одним пользователем 1с. Также ошибка может возникать если два разных пользователя 1с работают с одним сертификатом. | + | Если вы столкнулись с ошибкой%% %%**"Конфликт блокировок**" |
+ | {{https://138018.selcdn.ru/KB_images/omnideskru/7458/253539/adc093b286c156c2c5b93b7fa01741d5.png|adc093b286c156c2c5b93b7fa01741d5.png}} | ||
- | {{ :ошибки:1_прямая:12d482bf2a7c85b2d511cb938b6dc78e.png?direct |}} | + | {{https://138018.selcdn.ru/KB_images/omnideskru/7458/253539/d3507ae2a7eec4bdf7ab0d48235798d6.png|d3507ae2a7eec4bdf7ab0d48235798d6.png}} |
+ | Первое, что нужно сделать для того чтобы ее убрать - это попросить вашего системного администратора(программиста) очистить зависшие сеансы. Так как данная ошибка может быть связана с тем, что одновременно с нескольких рабочих мест работают под одним пользователем. Или если два разных пользователя 1с работают с одним сертификатом. | ||
+ | |||
+ | Для того чтобы не допустить возникновение подобной ошибки в будущем нужно будет выполнять действия ниже: | ||
+ | |||
+ | **Действия если ошибка возникла в ШЛЮЗ** | ||
+ | |||
+ | * //Нужно проверить логи транзакций, выключить и почистить их:// | ||
+ | |||
+ | Для того чтобы выключить их нужно перейти в Сервис-Настройки программы-Расширенные настройки-Основные константы- Записывать события документа(снять галочку) | ||
+ | |||
+ | {{https://138018.selcdn.ru/KB_images/omnideskru/7458/253539/4a5b02c0e2af72a190807d2105853083.png|4a5b02c0e2af72a190807d2105853083.png}} | ||
+ | |||
+ | Далее через: Сервис-очистка данных, почистить ЛОГИ | ||
+ | |||
+ | {{https://138018.selcdn.ru/KB_images/omnideskru/7458/253539/17361b66191ebaa32c03f21ec192aa77.png|17361b66191ebaa32c03f21ec192aa77.png}} | ||
+ | |||
+ | * Второй пункт, который нужно выполнить - это очистить события в шлюзе: | ||
+ | |||
+ | 1) Очистка через регистр | ||
+ | |||
+ | Для этого необходимо открыть: Все функции - регистр сведений - События документа | ||
+ | |||
+ | В появившемся окне мы видим все события которые происходили с документами | ||
+ | |||
+ | {{https://138018.selcdn.ru/KB_images/omnideskru/7458/253539/2c7df122e40a47c954d1779539a86fae.png|2c7df122e40a47c954d1779539a86fae.png}} | ||
+ | |||
+ | Нажимаем Ctrl + A и удалить. | ||
+ | |||
+ | 2) Очистка через обработку | ||
+ | |||
+ | Для того чтобы выполнить этот пункт, необходимо открыть обработку | ||
+ | |||
+ | {{https://138018.selcdn.ru/KB_images/omnideskru/7458/253539/846d6259c90279c9ac818eceef363d6d.png|846d6259c90279c9ac818eceef363d6d.png}} | ||
+ | |||
+ | Путь по которому она находится. | ||
+ | |||
+ | В появившемся окне выбираем период для очистки нажимаем старт. | ||
+ | |||
+ | {{https://138018.selcdn.ru/KB_images/omnideskru/7458/253539/3f09958be1156590fd219454753fd846.png|3f09958be1156590fd219454753fd846.png}} | ||
+ | |||
+ | \\ | ||
+ | |||
+ | **Для ПРЯМОЙ** | ||
+ | |||
+ | Если данная ошибка у вас возникла в прямой интеграции, нужно очистить входящие партии (чистка 1 и чистка 2 ), через обработку очистки. | ||
+ | |||
+ | {{https://138018.selcdn.ru/KB_images/omnideskru/7458/253539/5c37a2f5e210cdd09389d19dd6ecc1e9.png|5c37a2f5e210cdd09389d19dd6ecc1e9.png}} | ||
+ | |||
+ | Выбираете период (лучше одному месяцу) и нажимаете Очистка 1,2. | ||
+ | |||
+ | \\ | ||
+ | |||
+ | Если же 1 и 2 очистка не помогает, то прибегаем к Очистка 3, более углубленная и затратная по времени, тут уже лучше выбирать по две недели. | ||
+ | |||
+ | {{https://138018.selcdn.ru/KB_images/omnideskru/7458/253539/08359af5bc9687c24239af8c527f4114.png|08359af5bc9687c24239af8c527f4114.png}} | ||
+ | |||
+ | Выше представлен перечень действий, которые необходимо выполнить в случае возникновения данной ошибки, после их выполнения ошибка перестанет вас беспокоить. | ||
+ | |||
+ | Ниже представлены%% %%**рекомендации%% %%**на будущее и%% %%**причины%% %%**возникновения блокировки. | ||
+ | |||
+ | **Рекомендации**%% %%чтобы подобная ошибка не возникла: | ||
+ | |||
+ | 1) Не делать загрузку по одному складу с 2 пользователей. | ||
+ | |||
+ | 2) Не работать под одним пользователем с 2 и более окон. | ||
+ | |||
+ | 3) Не делать Инвентаризацию на одном складе под разными пользователями. | ||
+ | |||
+ | Основной пункт, который нужно запомнить - работайте под разными пользователями, не делать инвентаризацию. | ||
+ | |||
+ | **Причины**%% %%по которым возникает блокировка: | ||
+ | |||
+ | Работа под одним пользователем с нескольких рабочих мест. | ||
+ | |||
+ | Если с одного ПК в разных сеансах один пользователь. | ||
+ | |||
+ | В одном документе работают два пользователя. | ||
+ | |||
+ | Одновременная работа пользователей с большим объемом данных. | ||
+ | |||
+ | Ошибки и недочеты в конфигурации: | ||
+ | |||
+ | * Неоптимальные запросы; | ||
+ | * Запрос остатков в начале действий; | ||
+ | * Непонимание предназначения объектов конфигурации и их неправильное применение; | ||
+ | * Избыточность заложенных в системе или дополнительно разработанных блокировок | ||
+ | |||
+ | \\ | ||
+ | |||
+ | P\s Презентация на тему: https://docs.google.com/presentation/d/1H7Mc_FPahIaNNyrukxgAOjq9HE1rwo7jNtGUpZ4VD3A/edit#slide=id.g10a22b70056_0_94 | ||
- | При возникновении такой ошибки необходимо обратиться к системному администратору или программисту. Для устранения ошибки нужно зайти в агент сервера 1с предприятия и удалить повисшие сеансы и блокировки. | ||
- | Бабакина К.С. |