Подписка на событие в 1С 8.3

В этой статье мы рассмотрим механизм подписок на события в 1С 8.3. Как создать подписку на события в 1С? Как отключить подписку на события?

События на которые можно назначить обработчик подписки на событие

  • ПриУстановкеНовогоНомера
  • ПриКопировании
  • ОбработкаЗаполнения
  • ПередЗаписью
  • ПриЗаписи
  • ПередУдалением
  • ОбработкаПроведения
  • ОбработкаУдаленияПроведения
  • ОбработкаПроверкиЗаполнения

Подписку на событие можно установить только на объект, а не на форму.

Создаем подписку в 1С

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

После того как перечень объектов конфигурации для подписки определен, необходимо выбрать событие, после которого выполнится наша процедура. Список возможных событий для выбранных объектов система предложит вам при создании. Чтобы начать процесс создания подписки, запустите конфигуратор, откройте конфигурацию через «Общие» – «Подписка на событие». Нажатие на «Добавить» приведет к появлению в конфигурации новой подписки со стандартным именем, после чего откроются свойства.

Рис.1 Подписка на событиеРис.1 Подписка на событие

В первую очередь необходимо заполнить поля «Имя» и «Синоним», по которым разработчики понимают, что делает данная подписка. Помните, что в поле «Имя» недопустимо вписывать пробелы, то есть все слова нужно писать слитно. Свойство «Источник» указывает, какие узлы конфигурации участвуют в подписке. Вы можете указать один, несколько или даже все объекты одного типа, например, все справочники.

Тип источников напрямую влияет на предлагаемые системой события. Выбирая одно из них, помните, что сначала отрабатывают стандартные процедуры, а потом настает очередь подписок в конфигурации. После события приходит очередь определиться с тем, в каком общем модуле будет записана наша процедура. В свойстве «Обработчик» необходимо указать один из присутствующих в конфигурации модулей с установленным свойством «Серверный».

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

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

Создание новой подписки

Как и любой другой объект метаданных, подписка на событие в 1С добавляется из конфигуратора.

Находится эти элементы в ветке дерева «Общие» (Рис.1).  

Рис.1

Для добавления нового обработчика необходимо:

  1. Активировав левой кнопкой мыши строку «Подписки на события», нажать Insert, либо, кликнув там же правой кнопкой, добавить новый объект;
  2. В появившемся окне (Рис.2) необходимо задать Имя, которое бы максимально точно отражало назначение обработки; ис.2
  3. На этом этапе необходимо выбрать источник, то есть то место, возникновение действия в котором будет служить толчком к началу обработки (следует учитывать, что если установить в этом поле составной тип данных, то в поле «Событие» будут отображаться только события, общие для всех объектов);
  4. В зависимости от выбора источника будет составлен выпадающий список поля «Событие» (понятно, что для элемента справочника не может быть процедуры ПриПроведении, а для менеджера перечислений обработчика ПриЗаписи);
  5. Последним полем для заполнения является поле «Обработчик», где необходимо указать процедуру или функцию в общем модуле, которая будет содержать код, описывающий заданный алгоритм (при этом общий модуль (Рис.3) должен иметь признак «Серверный» ).

Рис.3

Во избежание проблем с обновлением, для собственных разработок лучше всего завести собственный общий модуль,  который будет содержать только Ваши процедуры и функции.

Предисловие

При разработке или модификации прикладных решений на платформе 1С:Предприятие 8.x очень часто необходимо выполнять какое-либо стандартное действие для группы объектов конфигурации (например, справочников). Для того, чтобы не описывать в модуле каждого объекта проделываемые действия, разработчик может воспользоваться стандартным механизмом платформы – подпиской на событие. 

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

При проведении документа

408d16af5ed10f2bc7d97730293ea1c3 Последовательности событий в 1С

Про подписки:

  • Дополнение1: все подписки на события выполняются после стандартных обработчиков Объекта(не формы) и выполняются тоже только на сервере (для УФ)
  • Дополнение2: подписки на события для одинаковых источников и действий выполняются в порядке размещения подписок в конфигураторе сверзу вниз (т.е. в таком же порядке, как и в дереве метаданных)
  • Дополнение3: подписки с источником общего типа ДокументОбъект, СправочникОбъект выполняются позже, чем с источником конкретного типа, даже если он составной.

Подписки на события

Подписки на события позволяют назначать обработчики событий для одного объекта или группы объектов встроенного языка.
При добавлении новой подписки на событие, кроме общих свойств объектов конфигурации, следует указать источник события, само событие, обработчик которого назначается, и процедуру, являющуюся обработчиком этого события.
Источниками событий могут являться прикладные объекты, наборы записей регистров, менеджеры объектов конфигурации. Допускается как множественный выбор объектов, являющихся поставщиками событий, так и выбор всех объектов одного типа (например, все документы).
Выбор события осуществляется из выпадающего списка, причем список содержит те события, которые присутствуют во всех выбранных объектах. Если таких событий нет, список будет пуст.
Выбор обработчика события выполняется в окне, содержащем процедуры, которые могут быть назначены в качестве обработчика события. Такие процедуры должны удовлетворять следующим требованиям:
● Процедура должна быть расположена в общем модуле;
● У общего модуля, в котором расположена процедура, должны быть заданы следующие свойства:
● флажок Глобальный снят;
● флажок Клиент (обычное приложение) установлен;
● флажок Клиент (управляемое приложение) снят;
● флажок Сервер установлен;
● флажок Внешнее соединение установлен.
● Количество параметров процедуры должно быть на единицу больше, чем количество параметров, которое имеет обработчик выбранного события.
Это связано с тем, что дополнительно к параметрам, которые передаются системой в метод обработки события, передается еще и объект-источник данного события.
При наступлении указанного события выполняется следующая последовательность действий:
● Сначала отрабатывается событие в самом объекте и вызывается обработчик события, определенный в модуле объекта или набора записей. Если к прикладному решению подключены расширения конфигурации (см. здесь), то программный код, расширяющий обработчики событий, также исполняется на этом этапе.
● Если в процессе выполнения обработчика параметр Отказ установлен в значение Истина или вызвано исключение, действие прерывается.
● Затем в произвольном порядке вызываются внешние обработчики, назначенные для данного события.
● Если в процессе выполнения назначенного обработчика параметр Отказ установлен в значение Истина или вызвано исключение, действие
прерывается.
В качестве источника в назначенный обработчик передается сам объект (набор записей), вызвавший событие.
Назначенные обработчики событий вызываются в том же контексте, что и действие, вызвавшее событие. Если выполнение назначенного обработчика нужно перенести на сервер, следует вызывать в коде обработчика процедуру общего модуля, исполняемую на сервере.
Назначение обработчиков событий доступно также и средствами встроенного языка. Для этого используются операторы ДобавитьОбработчик и УдалитьОбработчик.
У объектов, которые могут являться источниками событий, есть свойство ДополнительныеСвойства типа Структура, позволяющее хранить информацию
между вызовами событий, например, новый или старый это объект.

Автор публикации

1
Комментарии: 36Публикации: 473Регистрация: 25-12-2016

Клуб API Карт

islands-middle

24 мая 2012, 12:03

Не могу сообразить. Подскажите пожалуйста. Не могу подписаться на событие из 1С

В 1С подписка на событие осуществляется оператором

ДобавитьОбработчик СтороннийОбъект.СобытиеСтороннегоОбъекта, ПроцедураВ1С;

В контексте выполнения объект myMap  (который new ymaps.Map()) доступен вот так:

Элементы.ТекстHTML.Документ.parentWindow.myMap

Как получить его событие dblclick?

Забыл сказать. API 2.0

может быть “ДаблКлик”? =) 

Если серьезно, то подписываться на события объектов АПИ нужно не методами 1С

а через поле events объекта на события которого вы хотите подписаться.

Подписаться в скрипте у меня получилось.

Задача следующая. При двойном щелчке по карте передать координаты из скрипта (интернет страницы) в контекст 1С и работать с ними там.

Сама страница в контексте 1С доступна. Объект MyMap доступен, функции в скрипте запускать из 1С могу. Нужно пробросить событие. КАК?

 Может в скрипте нужно создать какой-то вспомогательный объект?

функцию – обработчик события не нужно вызывать из 1C его вызовет АПИ, когда событие произойдет.

Вам надо передать данные из этого обработчика в 1С. 

Вы, вероятно, не совсем поняли.

Мне нужно, чтобы функция обработчик события находилась в 1С. Мне не нужна она в скрипте. Как сделать её в скрипте я знаю. Мне нужно, чтобы при возникновении события двойной клик на веб странице (карте) вызывалась функция 1С. 1С это делать умеет.

Пример: в контексте 1С доступен документ Word (как Com объект)

Можно подписаться на событие word вот так

ДобавитьОбработчик msword.DocumentChange, ПриИзмененииДокумента;

При этом когда в Com объекте возникнет событиеDocumentChange, в 1С будет вызвана процедура ПриИзмененииДокумента()

Мне нужно то же самое но с картой. У меня есть COM объект MyMap мне нужно получить его событие.

Передать данные не проблема. Просто 1С нужно знать, что данные пора получать.

Если честно я 1С совсем не знаю

Если есть возможность из javascript передавать чтото в 1C , тогда можно написать чтото типа

MyMap.events.add(‘click’, function (e) {

    _sendEventTo1C_(e);

});

где _sendEventTo1C_ – функция, которая передаст вам данные

Если я правильно понимаю, событие можно создать так:

var myEvent;

myEvent = new ymaps.MapEvent(originalEvent,myMap);

Но вот что за зверь originalEvent и как его добывать одному богу ведомо.

Добрый день!

Почитайте, пожалуйста, Пользовательское соглашение. Кажется, вы собираетесь использовать API Яндекс.Карт в закрытой системе, а это запрещено.

http://legal.yandex.ru/maps_api/

Очередность вызова обработчиков в 1С 8

Обработчики подписки на события вызываются после обработчика объекта, т.е. если подписка на события установлена на событие «ОбработкаПроведение», то вначале отработает обработчик из модуля объекта, а потом уже обработчик из подписки.

Если подписок на одно событие несколько, то,  судя по опыту, сначала вызывается вышестоящая в древе конфигурации подписка. Хотя и сама фирма 1С сообщает, что эта очередность не определена.

Особенности функционирования подписок

Одним из главных вопросов, возникающих у пользователей начинающих работать с объектом «Подписка на события», является вопрос о порядке вызова процедур. Зачастую именно здесь кроются ошибки, связанные с тем, что процедура не срабатывает или срабатывает через раз.

На примере процедуры ПриЗаписи()  для любого документа можно увидеть порядок вызова обработчиков.

Так, если в модуле объекта документ, существует эта процедура и параллельно с ней существует обработка, вызываемая из подписки и обрабатывающая то же самое событие, в первую очередь будет отработан модуль документа. Если в ходе выполнения ПриЗаписи() в модуле документа, параметр Отказ по каким-либо причинам примет значение Истина, подписка гарантировано не сработает.

В случае, когда существует несколько объектов-подписок, одинаковых для одного источника и одного события, отследить порядок выполнения очень сложно. И, если в ходе выполнения, хотя бы одного обработчика, будет вызвана исключительная ситуация, часть процедур останется не выполненной.

Таким образом, последовательность обработок можно задать следующей схемой:

  1. Обрабатываются события модуля объекта;
  2. Обрабатываются подписки, связанные непосредственно с текущим типом данных;
  3. Отрабатывается код, привязанный к общему типу.

Очень важно запомнить, что ни в коем случае в процедуры, исполняемые при записи, при проведении нельзя вставлять код, меняющий данные объекта-источника, это может привести к ненужному зацикливанию. Лучше подобный код использовать в процедурах ПередЗаписью.

При открытии формы

17f8840e631cfcb484bc3ebaa0ecc8ba Последовательности событий в 1С

  • События ПриЧтенииНаСервере/ПриКопировании/ОбработкаЗаполнения возникают при открытии существующего/копировании/вводе нового соответственно.
  • Активация модуля(инициализация модуля) – это выполнение кода находящегося вне обработчиков.

И текстом

Проведение документа:

ПередЗаписью(<Отказ>, <ПараметрыЗаписи>)
ОбработкаПроверкиЗаполненияНаСервере(<Отказ>, <ПроверяемыеРеквизиты>)
ОбработкаПроверкиЗаполнения(<Отказ>, <ПроверяемыеРеквизиты>)
ПередЗаписьюНаСервере(<Отказ>, <ТекущийОбъект>, <ПараметрыЗаписи>)
ПередЗаписью(<Отказ>, <ПараметрыЗаписи>)
ПриУстановкеНовогоНомера(<СтандартнаяОбработка>, <Префикс>)
ПриЗаписи(<Отказ>)
ОбработкаПроведения(<Отказ>, <РежимПроведения>) или
ОбработкаУдаленияПроведения(<Отказ>)
ПриЗаписиНаСервере(<Отказ>, <ТекущийОбъект>, <ПараметрыЗаписи>)
ПослеЗаписиНаСервере(<ТекущийОбъект>, <ПараметрыЗаписи>)

ПослеЗаписи(<ПараметрыЗаписи>)

Открытие формы:

ОбработкаПолученияФормы(<ВидФормы>, <Параметры>, <ВыбраннаяФорма>, <ДополнительнаяИнформация>, <СтандартнаяОбработка>)
<Активация модуля формы на сервере>
<Активация модуля объекта>
ПриЧтенииНаСервере(<ТекущийОбъект>) или
ПриКопировании(<ОбъектКопирования>) или
ОбработкаЗаполнения(<ДанныеЗаполнения>, <ТекстЗаполнения>, <СтандартнаяОбработка>)
ПриСозданииНаСервере(<Отказ>, <СтандартнаяОбработка>)
ПередЗагрузкойДанныхИзНастроекНаСервере(<Настройки>)
ПриЗагрузкеДанныхИзНастроекНаСервере(<Настройки>)

<Активация модуля формы на клиенте>
ПриОткрытии(<Отказ>)
ПриПовторномОткрытии()

Цвета: &НаКлиенте  &НаСервере

Подписки в расширениях

Расширение – это конфигурация 1С, которая «накладывается» на основную конфигурацию. Само по себе расширение не является функционирующей системой, но благодаря ему разработчики получают свободу действий. Основное преимущество заключается в том, что при обновлении расширение отключается, и обновляется типовая конфигурация. Именно поэтому разработчики стараются переносить свои подписки в расширение.

В расширении есть возможность дополнять модули документов и других объектов и их форм. Достаточно добавить их из основной конфигурации в расширение. Также разработчики могут выбирать, когда исполнять код из расширения относительно процедур из основной конфигурации:

  • После;
  • Перед;
  • Вместо.

В последнем случае код из конфигурации не будет работать, как будто его закомментировали, а вместо него написали свою процедуру. Как это происходит, рассмотрим на примере документа «Реализация товаров и услуг» – будем выдавать сообщение об успехе продажи перед записью. Для этого нам необходимо добавить к конфигурации расширение:

  1. Запускайте конфигуратор;
  2. Открывайте меню «Конфигурация» – «Расширения конфигурации»;
  3. Добавляйте новое расширение конфигурации и называйте его в соответствии с его предназначением;
    Рис.2 Добавляем расширениеРис.2 Добавляем расширение
  4. Убирайте галки «Безопасный режим» и «Защита от опасных действий». Они нам помешают;
  5. Откройте его структуру.

Чтобы добавить в расширение подписки на события, нужно добавить в расширение документ. Находим его в основной конфигурации, жмем по правой кнопке и в контекстном меню выбираем команду «Добавить в расширение». После это находим нужный документ в расширении и через контекстное меню открываем его модуль объекта.

Рис.3 Добавить в расширение подписки на событияРис.3 Добавить в расширение подписки на события

В открывшемся окне мы сможем дополнить стандартные процедуры и даже заменить их, выбрав уточнение «Вместо» для нашей процедуры. Выбираем процедуру «Перед записью» и после нее будем выводить сообщение об успехе операции. Для этого нужно выбрать из перечня стандартных процедур нужную и указать тип вызова – «Вызывать после». Создастся процедура, внутри которой вы сможете описать текст процедуры.

Рис.4 Создастся процедура, внутри которой вы сможете описать текст процедурыРис.4 Создастся процедура, внутри которой вы сможете описать текст процедуры

Фрагмент кода

&После(“ПередЗаписью”)Процедура Подп_ПередЗаписью(Отказ, РежимЗаписи, РежимПроведения)КонецПроцедуры

Напишем, чтобы перед записью документа выводилось сообщение об успехе операции. Остается лишь обновить расширение и запустить 1С – при сохранении документа нам будет выводиться сообщение. Это означает, что мы достигли цели и внесли изменение в процесс перед записью документа без изменения типовой конфигурации.

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

Дорабатывайте конфигурации с минимальными изменениями и обновления не будут отнимать у вас много времени.

Использование подписок на событие в 1С

Использовать подписки очень удобно, например, для регистрации изменений для плана обмена. Или какое-то другое действие, которое одинаковое для различных объектов конфигурации.

Если вы только начинаете программировать в 1С или просто хотите систематизировать свои знания – попробуйте Школу программирования 1С нашего друга Владимира Милькина. Пошаговые и понятные уроки даже для новичка с поддержкой учителя.
Попробуйте бесплатно по ссылке >>

Я часто использую подписки на событие для того, чтобы не менять обработчики типовых документов. Это очень удобно, например, мы в подписке можем корректировать движения документа или добавлять движения по новым регистрам, не меняя при этом конфигурацию.

Недокументированная сторона

Теперь рассмотрим интересную ситуацию. Допустим, для нашего справочника “ПростойСправочник” определены три подписки на событие “ПередЗаписью”:

Изображение

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

 Изображение

По скриншоту не трудно догадаться, что порядок вызова процедур-обработчиков подписок на события соответствует порядку объектов метаданных в ветке “Подписки на события”. Эта особенность не описана ни в одной справочной литературе по платформе 1С:Предприятие, поэтому стоит быть осторожным при ее использованиии в конфигурации, так как недокументированные возможности могут меняться от версии к версии 1С:Предприятия и при этом отсутствовать в списке изменений программы.

Обработчик события открытия формы

Возрастающая популярность управляемых форм, используемых в 8 версии программы, а так же проблемы связанные с обновлением этих объектов с сохранением собственных изменений, привели к тому, что, начиная с платформы 8.2.15, в программе появилось событие ОбработкаПолученияФормы. Именно сюда можно вставлять код, изменяющий и заменяющий типовые формы.

Некоторые особенности данного обработчика:

  • Событие не сработает в случае, если в конфигурации открываемая типовая форма прописана строго;
  • Событие может быть реализовано только для управляемых форм;
  • Общий модуль, содержащий этот обработчик должен не только иметь признак «Сервер», но и содержать установленный флажок в поле «Вызов сервера».

Важно учитывать, что эта подписка вызывается не для конкретного объекта, а для его менеджера, то есть поле источник должно содержать это слово (Рис.4)

Рис.4

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

it-soprovogdenie-700x120.jpg
Джон фон Нейман

Оснащение для магазина с доставкой от компании Ru-Holod

Выбор оборудования зависит от цели его эксплуатации. В магазине оборудование для реализации продуктов питания, условия хранения которых требуют поддержания особой …

Проверка отчетности 6-НДФЛ и 2-НДФЛ в 1С ЗУП 3.1

Какие проверки необходимо произвести для успешной сдачи отчетов 6-НДФЛ и 2-НДФЛ и какие средства в 1С ЗУП 3.1 в этом …

Как сократить издержки в производственной компании малого бизнеса. Вебинар

18 февраля 2020 г. состоялся вебинар «Как сократить издержки в производственной компании малого бизнеса. Планирование, фактическая себестоимость, анализ в 1С:Управление …

Интервью с Сергеем Кукановым

На предприятии есть производство, но вы ещё не доросли до крупных систем управления? Тогда вполне можете попробовать обойтись решением 1С:Управление …

Годовая отчетность за 2019 г.: бухгалтерская и налоговая

Оформить заявку на участие в онлайн-семинаре “Годовая отчетность за 2019 г.: бухгалтерская и налоговая” https://buhexpert8.ru/dostup#buh ПРОГРАММА СЕМИНАРА НАЛОГОВАЯ ОТЧЕТНОСТЬ: • …

Новое в ЗУП за 5 мин [выпуск от 17.02.2020]

Выпуск на нашем сайте – https://buhexpert8.ru/1s-zup#tt-5min В этом выпуске: • Разместили ответы на вопросы с семинара по СЗВ-ТД • Обновили …

1С:ERP Урок 55. Исполнение заказа на производство

Пятьдесят пятый видеоурок вводного курса по «1С:ERP Управление предприятием». Тема на сегодня – исполнение заказа на производство (без использования пооперационного …

1C:Розница. «Поступление маркируемой табачной продукции при отсутствии электронного УПД»

Так как до 1.07.2020 г. сопровождение поставки электронным УПД не является обязательным для всех участников оборота табачной продукции, то могут …

Новое в учете и отчетности по НДФЛ в 2020 году

Изменения по НДФЛ в 2020 году. Изменения сроков и порядка представления отчетности по НДФЛ. Как представить отчетность по доходам по …

Ошибки при учете договоров ГПХ в 1С ЗУП 3.1

Кого считать работниками по договорам ГПХ. Ошибки квалификации договоров ГПХ. Выплаты по договорам ГПХ в 1С ЗУП 3.1. Смотрите тест-драйва …

Ответы на популярные вопросы по ЭТК - часть 2

Фрагмент вебинара по электронным трудовым от 11.02.2020 – Если все оставляют бумажные трудовые, можно ли не сдавать СЗВ-ТД? – Нужно …

Ответы на популярные вопросы по ЭТК - часть 1

Фрагмент вебинара по электронным трудовым от 11.02.2020 …

Юридическая и организационная (управленческая) структура Компании в 1С:ЗУП КОРП

✔️ Как настроить в 1С:ЗУП КОРП юридическую и организационную (управленческую) структуру Компании? ✔️ Какой отчет показывает сотрудников в разрезе оргструктуры? …

1С:Электронные трудовые книжки - бесплатный сервис от фирмы 1С

Если вы не используете программу 1С, предлагаем вам воспользоваться сервисом для формирования отчета СЗВ-ТД совершенно бесплатно. Переходите по ссылке etk.1c.ru …

Сведения о среднесписочной численности работников в 1С 8.3 ЗУП

Кем и в какие сроки сдаются сведения по среднесписочной численности. Что входит в понятие среднесписочная численность и как она рассчитывается …

Настройка подписки на событие

Настроить подписку очень просто:

Палитра свойств

  • Источник — типы данных, для которых устанавливается обработчик;
  • Событие — событие, для которого установлен обработчик;
  • Обработчик — указывается процедура из общего модуля, в которой будет расположен обработчик события.

Другие статьи по 1С:

  • Администрирование (обновление 1С, резервные копии и т.д);
  • Программирование 1С
  • Обучение 1С

Если Вы начинаете изучать 1С программирование, рекомендуем наш бесплатный курс (не забудьте подписаться на YouTube — регулярно выходят новые видео):

К сожалению, мы физически не можем проконсультировать бесплатно всех желающих, но наша команда будет рада оказать услуги по внедрению и обслуживанию 1С. Более подробно о наших услугах можно узнать на странице Услуги 1С или просто позвоните по телефону +7 (499) 350 29 00. Мы работаем в Москве и области.

Отступление

Вы спросите: “Для чего создавать несколько подписок для одного события объекта конфигурации?”. Ответ прост. Если разработкой занимаются несколько человек, то вмешательство в созданные механизмы друг друга может привести к некорректной работе программы. В таких случаях самым логичным будет создавать отдельные подписки на события каждому разработчкику в соотетствии с поставленной задачей. Конечно, не исключено, что в дальнейшем они будут объединены в единую процедуру-обработчик.

Рейтинг
( 1 оценка, среднее 5 из 5 )
Загрузка ...