Секреты 1С Эксперта 09-03. Эскалация и Взаимоблокировки.

Поделиться
HTML-код
  • Опубликовано: 11 сен 2024
  • • Эскалация блокировок;
    • Знакомство с взаимоблокировками;
    • Повышение уровня блокировки;
    • Захват блокируемых данных в разном порядке;
    • Разделение итогов.
    все видео: • Секреты 1С Эксперта 01...

Комментарии • 19

  • @vadimx2547
    @vadimx2547 2 месяца назад

    Добрый день, Константин. Вопрос а где вы взяли такую консоль запросов? Можете поделиться ей ?

  • @kokon231
    @kokon231 Год назад +1

    Отличный курс. А ещё видео из этого курса выкладывать планируете?

    • @kefimov
      @kefimov  Год назад

      Благодарю 🙏🏼 Больше не снимал, остальное для сдачи сертификата рассказано в других курсах, нет смысла повторяться 🤷🏼‍♂️

  • @saydashibragimov9037
    @saydashibragimov9037 6 месяцев назад

    Можно спросить по поводу запроса, который блокировки выводит, почему он может ничего не возвращать, даже когда база висит на блокировке? Запрос брал из шаблона в pdf , заменив в нем название базы. MySQL 2022

    • @kefimov
      @kefimov  6 месяцев назад

      Стоит Управляемая блокировка

  • @Вояжбезграниц
    @Вояжбезграниц Год назад

    Спасибо, Константин. У вас очень полезные материалы. У меня только вот 1 странный вопрос есть на тему блокировок. В каких случаях в своих обработках нужно блокировать объект (например, элемент справочника) методом Блокировать(), а в каких с помощью блокировщика (Новый БлокировкаДанных)? Вроде бы в обоих случаях результат будет достигнут... В первом случае транзакция не обязательна? Есть разница?

    • @kefimov
      @kefimov  Год назад

      благодарю 🙏🏼 блокируем, чтобы другая транзакция не изменила данные, пока мы с ними работаем

    • @Вояжбезграниц
      @Вояжбезграниц Год назад

      @@kefimov Я имею в виду, когда лучше просто при изменении элементов справочника в цикле пользоваться вариантом Попытка Заблокировать(ОбъектСпр) .... РАзблокировать(), а когда использовать менеджер блокировки Новый Блокировка Данных с указанием источника и т.д.

    • @kefimov
      @kefimov  Год назад

      @@Вояжбезграниц Например, Объект.заблокировать я часто использую, чтобы проверить не заблокирован ли он уже (через попытку) какой-нибудь открытой формой. Т.е. это больше к интерфейсной части.

  • @pmp_Mirzjali
    @pmp_Mirzjali Год назад

    Классное видео. Можно попросить запрос в MS Sql, который выводит записи, которые заблокированы? Так же у вас опечатка в наименовании видео. Взаимоблокировки. Исправьте пожалуйста)

    • @kefimov
      @kefimov  Год назад

      благодарю за отзыв и на указание на ошибку 🙏🏼 запрос можете просто загуглить

  • @skyof30
    @skyof30 10 месяцев назад

    А как происходит контроль остатков при включенном разделении итогов ? Не будет ли ошибок?

    • @kefimov
      @kefimov  10 месяцев назад

      Суммируются все строки, на это просто требуется больше ресурсов субд. В любом решении есть плюсы и минусы.

    • @skyof30
      @skyof30 9 месяцев назад

      ​@@kefimov т.е. блокировка по товару установится установится без учета разделителя? ведь для контроля нам нужно знать общее количество... не совсем понятно какой тут выигрыш в параллельности

    • @kefimov
      @kefimov  9 месяцев назад

      @@skyof30 выигрыш при записи данных, например, при оприходовании. Логика контроля остатков, если он необходим - на стороне разработчика.

  • @user-li1zl2pq9e
    @user-li1zl2pq9e 10 месяцев назад

    все ок, правда не раскрыта тема БлокироватьДляИзменения для управляемого режима блокировок.

    • @kefimov
      @kefimov  9 месяцев назад

      там раскрывать нечего, и в этом механизме нет смысла после появления snapshot

    • @KazachkovK
      @KazachkovK 9 месяцев назад

      ​@@kefimovСпасибо за отличные материалы! Как рассказывал Белоусов БлокироватьДляИзменения=истина блокирует таблицу итогов в регистре при записи, если у регистра включено разделение итогов. И это нужно, чтобы не появлялись отрицательные остатки в регистре при проведении документов если изоляция субд read commited snapshot. Поправьте если неправ.

    • @kefimov
      @kefimov  9 месяцев назад

      @@KazachkovK да, в этом случае имеет смысл, отключает разделитель при записи, надо было рассказать об этом (не посмотрел тему видео, подумал речь про ‘для изменения’ в запросе)