1С:Разработка - Подписки На События

Поделиться
HTML-код
  • Опубликовано: 13 янв 2025

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

  • @barabucho
    @barabucho 3 года назад +5

    Офигенный препод,лучше не встречал!

  • @chistovpavel
    @chistovpavel 3 года назад +1

    Коллега, вопрос. Вот есть у нас расширения, и там есть директивы, как я их называю, инъекций (хотя это директивы компиляции) &После - В чем глобальная разница с подписками на события?

    • @sergframer
      @sergframer 3 года назад +2

      1. Расширения возможны с платформы 8.3.6
      2. Подписка дополняет алгоритм сразу для множества событий, директивы имеют точечное назначение, поэтому недавно в расширения добавили возможность создания подписок на события, что очень клево. Теперь для их создания не нужно изменять существующую конфигурацию.

    • @chistovpavel
      @chistovpavel 3 года назад

      @@sergframer Правильно ли я "догоняю" :) Что, то что подписки на события можно добавлять в Расширения - это для более простой адаптации старых бизнес-приложений, которые были написаны до версии 3.7?
      А то и подписки и их заимствование в расширения :)

    • @sergframer
      @sergframer 3 года назад

      @@chistovpavel с 8.3.17 можно создавать собственные подписки через расширение конфигурации

    • @b0y4uk
      @b0y4uk 3 года назад

      Подписки могут выполняться в любом порядке (хотя на практике они выполняются сверху вниз по дереву конфигурации)

    • @ИльяТопалов-ч1т
      @ИльяТопалов-ч1т Год назад

      @@sergframer
      2. Подписка не может дополнять алгоритм для множества событий хотя бы потому, что подписка на ОДНО событие, и поле Событие одно в свойствах подписки. Вы либо формулируйте грамотно (не подпискА, а подпискИ), либо вообще не пишите - еще больше путаете людей
      2а. Если вы имеете в виду создания множества подписок и ОДИН обработчик то это вообще другая история. С чего может быть разница? у подписки жестко указывается источник событие и где искать процедуру. То же самое что в этом событии объекта жестко указать процедуру общего модуля. НЕТ разницы, просто декорация для красоты

  • @ВикторияЛеус-х1ъ
    @ВикторияЛеус-х1ъ 3 года назад

    Есть Задача 2 Вариант 1 Учет товаров???

  • @alexeyp281
    @alexeyp281 3 года назад

    А как можно посмотреть все подписки для определенного объекта метаданных?

    • @sergframer
      @sergframer 3 года назад

      Найти ссылки на объект для объекта конфигурации

  • @TRIALEX3
    @TRIALEX3 3 года назад

    Добрый день. Я правильно понимаю, что на каждую подписку должен быть свой общий модуль? Нельзя создать 1 общий модуль и записать туда разные процедуры для разных подписок?

    • @sergframer
      @sergframer 3 года назад +2

      Можно использовать один модуль для всех подписок

    • @TRIALEX3
      @TRIALEX3 3 года назад

      @@sergframer А как будет соотноситься подписка с процедурой? В подписке можно помимо модуля еще и указывать имя процедуры или имя предпределенное и подписка будет искать именно его?

    • @sergframer
      @sergframer 3 года назад +1

      @@TRIALEX3 Имя процедуры можно определить свое, ищет по названию в поле Обработчик. Если перед нажатием на кнопку открыть (лупа) определить модуль и свое имя, будет создана процедура с указанным именем. Если есть в модуле уже процедура с необходимым набором параметров, можно привязаться к ней с помощью кнопки Выбрать (три точки)

    • @TRIALEX3
      @TRIALEX3 3 года назад

      @@sergframer Спасибо за ответы!

  • @phat80
    @phat80 3 года назад +1

    Объясните мне, зачем весь этот бардак с исполнением на сервере или на клиенте и это еще часто в одном модуле все может быть вперемешку. Чем фирму 1С не устроил стандартный подход, когда серверный и клиентский код разделяется в принципе, соответственно, на backend и frontend? В чем плюс такого подхода? Я лично плюсов не вижу, одни минусы.

    • @ИльяТопалов-ч1т
      @ИльяТопалов-ч1т Год назад

      Я тоже не понял зачем автор так много времени уделяет толстому клиенту, это в принципе мертвое направление. Только с толку сбивает. Автор ответит? или просто лекцию зачитал и сам не понимает зачем этот весь бардак нужен. Все это смахивает на историю, когда все понимаю, что это не нужно, но делают умный вид, вместо того чтобы людям прямо сказать "это тупиковая старая технология но она есть давайте я вам расскажу чтобы вы время убили"

    • @1382200
      @1382200 11 месяцев назад

      @@ИльяТопалов-ч1т У меня на поддержке старое приложение, и там используется толстый клиент, исторически. Как раз столкнулся с непонятками, почему подписка не работает как надо, и это видео мне помогло.

  • @vorisxonsobirov6636
    @vorisxonsobirov6636 5 месяцев назад

    Блин я думал что он читает реп

  • @zscauer
    @zscauer 3 года назад

    Спойлер - просто ставьте все галочки

    • @sergframer
      @sergframer 3 года назад +1

      Не просто, а со смыслом. Не все галочки одинаково полезны.