#0
by al_zzz
Сегодня после обеда позвонили от клиента, у которого занимаюсь поддержкой ЕРП - не проводится документ: . Сначала попросил их админа поотрубать сеансы - не помогло. Потом попросил перезапустить сервер 1С: помогло частично - провелся один документ, а остальные по-прежнему не проводятся. Через некоторое время по очереди позвонили все начальники, мои и клиента: "какого.... ничего не работает?!!!" Ошибка следующая: "Конфликт блокировок при выполнении транзакции: Превышено максимальное время ожидания предоставления блокировки" Взглянуть лично на саму базу удалось только вечером. Нашел там следующий момент: заблокирован регистр сведений, в который пишутся изменения для выгрузки в WMS. Регистр сведений имеет следующую структуру: Вопросы: Как сбросить блокировки по конкретному регистру? Почему при перезапуске сервера 1С блокировка не сбросилась? Заранее спасибо за помощь и подсказки!
#2
by b_ru
Возможно, блокировка на уровне СУБД? Поубивайте лишние сеансы на SQL-сервере. Возможно даже сделаёте detach базе данных. И как сервер 1С перезапускали? Если только рестартнули службу агента, то этого мало. Нужно поубивать рабочие процессы (смотрим в консоли сервера PID и убиваем их).
#3
by Александр_Тверь
А мне одному этот регистр кажется странным? Конечно, не зная задачи сложно судить, но подозрения есть.
#4
by al_zzz
В него записываются заголовки сообщений, которые потом передаются в WMS(Solvo). Структура соответствует структуре таблицы шлюза, в которую в последствии и записывается сообщение. В чем странность?
#10
by Звездец
и не найдешь, потому как много. Просто в измерения стоит выносить исключительно те значения, в разрезе которых ты планируешь получать информацию, все остальное (то есть саму информацию) лучше отправить в ресурсы. Это если простым языком попытаться объяснить. Т.о. Количество измерений не стоит делать избыточным
#11
by al_zzz
Да я знаю. Не я проектировал. Завтра ещё одного спеца по администрированию подключим к решению проблемы. А если не поможет, то переделывать...
#12
by etc
Вероятно обработка (или фоновые задания) которая читает данные регистра и выгружает написана через жпо. Смотри туда. Если у тебя записей в регистре куча а при выгрузке они все разом блокируются а не частями то пилите в сторону оптимизации.
#16
by H A D G E H O G s
Вот такие спецы пилят ЕРП. И никакие потуги 1С в плане ЦКП (или что там сейчас для ЕРП) и спец-экспертами не помогают.
#17
by Звездец
да тут как бы и ERP не причем. Тут просматривается квалификация очень начинающего программиста.
#19
by al_zzz
У меня устанавливается отбор по одному из измерений(я убедился, что значение отбора не пустое), затем происходит чтение или запись и на них ошибка.
#21
by Cyberhawk
"У меня устанавливается отбор по одному из измерений" // Отлично, про селективность и эксалацию почитай теперь
#22
by EugeniaK
Надеюсь, отбор по первому измерению? Иначе ты действительно блокируешь ВЕСЬ регистр.
#24
by etc
Если я правильно понял у ТС сообщение об управляемой блокировке а не о блокировке СУБД: "Превышено максимальное время ожидания предоставления блокировки".
#25
by al_zzz
Я немного пооптимизировал(структуру пока не изменял) процедуры чтения-записи в этот РС вчера, но при проверке ошибка не уходила. Волшебным образом блокировка сегодня утром ушла. Никто ничего не делал. Мистика. Но, думаю, на сл. неделе менять структуру этого регистра всёравно.
#28
by TormozIT
"Конфликт блокировок при выполнении транзакции: Превышено максимальное время ожидания предоставления блокировки" Это точно управляемая блокировка, а не блокировка СУБД.
#29
by al_zzz
Нет, не в реальном. В режиме отложенной транзакции. Там шлюз - четыре таблицы(заголовки и детали сообщений ЕРП и Солво). В одну пару надо писать заголовки и детали сообщений ЕРП, а из другой пары надо читать ответы. В ЕРП заведены 2 регистра сведений (заголовки и детали) с разрезом "Входящие/исходящие" туда пишутся сообщения подписками на события документов и регламентом потом оттуда переносятся в указанные таблицы Солво, а входящие из Солво, наоборот, записываются в эти РС и потом брабатываются. Досталась мне вся эта кухня от предыдущего разработчика(он сменил место работы) и я её уже дописывал. До этих выходных всё работало как часы. Согласен.
#30
by kiruha
Небось запись через менеджер ... Записывай через набор И измерение поставь ссылку на наиболее селективным свойством, например первым измерением ссылку на документ
#31
by hhhh
ну тогда всё элементарно. Возьми свои дописки за последнюю неделю (месяц) и проанализируй. Где-то ты накосячил.
#34
by quest
Настрой технологический журнал и увидишься что происходит. solvo - как в молодость вернулся...
#35
by TormozIT
Для анализа управляемых блокировок рекомендую инструменты "Настройка техножурнала" и "Анализ техножурнала" из подсистемы "Инструменты разработчика". Вот как выглядит формы управляемой блокировки
#37
by ГеннадийУО
Зачем так сложно? Не проще стандартную регистрацию изменений через планы обмена использовать? Так от блокировок на документах точно уйдете...
#38
by kiruha
Я лично делал >>10 регистров сведений для обмена - при нормальном проектировании (структура и запись) никаких блокировок нет в принципе. Какая нибудь подсистема НДС или бух проводок у автора не блокируется - а эти системы на порядок-два более сложные Итого у авторов регистра - руко-ж
#41
by kiruha
Блокировки не характеризуются "постоянным" проявлением. Как только начнутся записи по определенному набору - снова посыпятся
#42
by Карупян
Какой то регламент массово пишет в регистр. Ну и сам документы туда же пишут. Вот и блокировка. Количество измерений тут роли не играет
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Управляемые блокировки в УПП
- не работает установка блокировки соединений ИБ
- Перенос данных из УТ11 в ERP2.0
- Сверка взаиморасчетов в ERP2.0
- ERP2.1 Статусы заказа Готов к обеспечению и Ожидается обеспечение, в чем разница
- 1С ERP2.1 Реализация спецодежды сотруднику, как настроить удержание
- ERP2.2 Почему не активны записи регистров?
В этой группе 1С
- Розница базовая, редакция 2.1 -> Розница базовая, редакция 2.2
- обновление сервера приложений с 8.2 на 8.3
- Куда дели "Описание изменений программы" в КА2.0/ERP?
- Как сделать, чтобы в запросе дата считалась днем без времени?
- Какое облако даст загрузить большой файл?
- Обмен Битрикс и Розница 2.2
- Ковертация одного объекта в несколько новых по количеству строк ТЧ источника
- УФ. Открыть диалог выбора из строк ТЧ
- Обращение к функциям Глобального модуля
- ввод остатков РАУЗ
- v7: Универсальный журнал документов 1с 7.7 под sql
- Передать значение из формы выбора далее в форму элемента
- Договора контрагентов в конфигурации БП 3.0
- Как открыть скопированный документ
- Заполнение реквизита ТЧ при изменении другого
- Изменение реквизита строки ТЧ при копировании УТ 11.1
- Запись не верна! Неверно задан период действия
- Конечное сальдо при переносе остатков
- УТ 11.1 отгрузка от одной организации, поступление на другую. Как быть?
- Вопрос по 6 НДФС - может уже обсуждали?