• Эскалация блокировок; • Знакомство с взаимоблокировками; • Повышение уровня блокировки; • Захват блокируемых данных в разном порядке; • Разделение итогов. все видео: • Секреты 1С Эксперта 01...
Пікірлер: 19
@vadimx254725 күн бұрын
Добрый день, Константин. Вопрос а где вы взяли такую консоль запросов? Можете поделиться ей ?
@kokon231 Жыл бұрын
Отличный курс. А ещё видео из этого курса выкладывать планируете?
@kefimov Жыл бұрын
Благодарю 🙏🏼 Больше не снимал, остальное для сдачи сертификата рассказано в других курсах, нет смысла повторяться 🤷🏼♂️
@pmp_Mirzjali Жыл бұрын
Классное видео. Можно попросить запрос в MS Sql, который выводит записи, которые заблокированы? Так же у вас опечатка в наименовании видео. Взаимоблокировки. Исправьте пожалуйста)
@kefimov Жыл бұрын
благодарю за отзыв и на указание на ошибку 🙏🏼 запрос можете просто загуглить
@user-gm7je1tb3w Жыл бұрын
Спасибо, Константин. У вас очень полезные материалы. У меня только вот 1 странный вопрос есть на тему блокировок. В каких случаях в своих обработках нужно блокировать объект (например, элемент справочника) методом Блокировать(), а в каких с помощью блокировщика (Новый БлокировкаДанных)? Вроде бы в обоих случаях результат будет достигнут... В первом случае транзакция не обязательна? Есть разница?
@kefimov Жыл бұрын
благодарю 🙏🏼 блокируем, чтобы другая транзакция не изменила данные, пока мы с ними работаем
@user-gm7je1tb3w Жыл бұрын
@@kefimov Я имею в виду, когда лучше просто при изменении элементов справочника в цикле пользоваться вариантом Попытка Заблокировать(ОбъектСпр) .... РАзблокировать(), а когда использовать менеджер блокировки Новый Блокировка Данных с указанием источника и т.д.
@kefimov Жыл бұрын
@@user-gm7je1tb3w Например, Объект.заблокировать я часто использую, чтобы проверить не заблокирован ли он уже (через попытку) какой-нибудь открытой формой. Т.е. это больше к интерфейсной части.
@saydashibragimov90375 ай бұрын
Можно спросить по поводу запроса, который блокировки выводит, почему он может ничего не возвращать, даже когда база висит на блокировке? Запрос брал из шаблона в pdf , заменив в нем название базы. MySQL 2022
@kefimov5 ай бұрын
Стоит Управляемая блокировка
@skyof308 ай бұрын
А как происходит контроль остатков при включенном разделении итогов ? Не будет ли ошибок?
@kefimov8 ай бұрын
Суммируются все строки, на это просто требуется больше ресурсов субд. В любом решении есть плюсы и минусы.
@skyof308 ай бұрын
@@kefimov т.е. блокировка по товару установится установится без учета разделителя? ведь для контроля нам нужно знать общее количество... не совсем понятно какой тут выигрыш в параллельности
@kefimov8 ай бұрын
@@skyof30 выигрыш при записи данных, например, при оприходовании. Логика контроля остатков, если он необходим - на стороне разработчика.
@user-li1zl2pq9e8 ай бұрын
все ок, правда не раскрыта тема БлокироватьДляИзменения для управляемого режима блокировок.
@kefimov8 ай бұрын
там раскрывать нечего, и в этом механизме нет смысла после появления snapshot
@KazachkovK8 ай бұрын
@@kefimovСпасибо за отличные материалы! Как рассказывал Белоусов БлокироватьДляИзменения=истина блокирует таблицу итогов в регистре при записи, если у регистра включено разделение итогов. И это нужно, чтобы не появлялись отрицательные остатки в регистре при проведении документов если изоляция субд read commited snapshot. Поправьте если неправ.
@kefimov8 ай бұрын
@@KazachkovK да, в этом случае имеет смысл, отключает разделитель при записи, надо было рассказать об этом (не посмотрел тему видео, подумал речь про ‘для изменения’ в запросе)