при определении обработчика события на экземпляр объекта 1с предприятие количество параметров

Процедуры-обработчики событий

Особенностью обработки событий среде 1С:Предприятия 8 является то, что имя процедуры-обработчика в одних случаях должно совпадать с именем события, а в других случаях может от него отличаться. Данная статья написана, чтобы внести ясность в этом вопросе.

Обратите внимание, что термин «Предопределенная процедура», который использовался в версии 7.х, теперь заменен на «процедура-обработчик события» или просто «обработчик события».

ПРАВИЛО №1. Если процедура-обработчик события относится к форме или элементу управления, то ее обязательно нужно указывать в палитре свойств для формы или элемента управления.

Ниже показана палитра свойств для формы элемента справочника «Номенклатура» с несколькими назначенными обработчиками событий:

при определении обработчика события на экземпляр объекта 1с предприятие количество параметров. Смотреть фото при определении обработчика события на экземпляр объекта 1с предприятие количество параметров. Смотреть картинку при определении обработчика события на экземпляр объекта 1с предприятие количество параметров. Картинка про при определении обработчика события на экземпляр объекта 1с предприятие количество параметров. Фото при определении обработчика события на экземпляр объекта 1с предприятие количество параметров

при определении обработчика события на экземпляр объекта 1с предприятие количество параметров. Смотреть фото при определении обработчика события на экземпляр объекта 1с предприятие количество параметров. Смотреть картинку при определении обработчика события на экземпляр объекта 1с предприятие количество параметров. Картинка про при определении обработчика события на экземпляр объекта 1с предприятие количество параметров. Фото при определении обработчика события на экземпляр объекта 1с предприятие количество параметров

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

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

ПРАВИЛО №2. Процедуры-обработчики событий, расположенные в модуле приложения, модуле внешнего соединения, модуле прикладного объекта должны называться точно так, как называются соответствующие события.

Поясним это правило на конкретных примерах:

1. Процедуры-обработчики событий, расположенные в модуле приложения или модуле внешнего соединения, совпадают с именами событий:

2. Имена процедур-обработчиков событий, расположенных в модуле объекта, тоже строго соответствуют именам событий:

для модуля документа (события объекта типа «ДокументОбъект»)

Аналогичные обработчики событий могут располагаться в модуле справочника и модулях других прикладных объектов.

3. Есть также модуль набора записей для всех видов регистров, который подобен модулям прикладных объектов. Модуль набора записей может содержать следующие процедуры-обработчики событий (имена процедур должны совпадать с именами событий):

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

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

Примечание 2. Если в процедурах-обработчиках модуля объекта нужно обратиться к самому объекту (текущий элемент справочника, текущий документ и т.д.), то для этого можно использовать свойство ЭтотОбъект. Оно содержит объект типа «СправочникОбъект», «ДокументОбъект» и т.д.

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

Источник

Комплект вопросов сертификационного экзамена на знание основных механизмов платформы «1С: Предприятие 8» (стр. 16 )

при определении обработчика события на экземпляр объекта 1с предприятие количество параметров. Смотреть фото при определении обработчика события на экземпляр объекта 1с предприятие количество параметров. Смотреть картинку при определении обработчика события на экземпляр объекта 1с предприятие количество параметров. Картинка про при определении обработчика события на экземпляр объекта 1с предприятие количество параметров. Фото при определении обработчика события на экземпляр объекта 1с предприятие количество параметровИз за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39

при определении обработчика события на экземпляр объекта 1с предприятие количество параметров. Смотреть фото при определении обработчика события на экземпляр объекта 1с предприятие количество параметров. Смотреть картинку при определении обработчика события на экземпляр объекта 1с предприятие количество параметров. Картинка про при определении обработчика события на экземпляр объекта 1с предприятие количество параметров. Фото при определении обработчика события на экземпляр объекта 1с предприятие количество параметров

4. Коллекция строк табличной части документа

5. Верны ответы 3 и 4

6.22 Что необходимо для того, чтобы написанная программистом процедура дополнила контекст документа (объекта типа ДокументОбъект)?

1. Она должна быть определена в модуле документа

2. Она должна быть определена в общем модуле

3. Она должна быть определена с ключевым словом Экспорт

4. Одновременно должны выполняться условия 1 и 3

5. Одновременно должны выполняться условия 2 и 3

6.23 В каком свойстве хранится время документа?

4. Нет правильного ответа

6.24 Для чего предназначен объект ДокументСписок?

1. Для перебора (выборки) документов средствами встроенного языка

2. Для управления списком документов, выводимых в табличное поле, т. е. для решения интерфейсных задач

3. Для операций над документами как объектами базы данных, создания и удаления документов

4. Верны ответы 1 и 2

6.25 С какого значения начинается индексирование элементов коллекций?

3. С начального индекса, заданного программистом при создании коллекции

4. Элементы коллекций не индексируются

6.26 Объект какого типа позволяет изменить элемент справочника в базе данных?

4. Все перечисленные объекты

5. Верны ответы 1 и 2

6.27 Какие утверждения относительно NULL справедливы?

2. NULL относится к примитивным типам данных

4. Верны все перечисленные ответы

Источник

Объект 1С «Подписка на событие»

Объект «Подписки на события» — предназначен для размещения в общих модулях внешних обработчиков, которые будут исполняться после выполнения определенного обработчика события в модуле объекта или модуле менеджера ( при этом изменения в модуль объекта или модуль менеджера не вносятся ).

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

Подписки на события описываются в ветке «Общие» окна объектов конфигурации.

при определении обработчика события на экземпляр объекта 1с предприятие количество параметров. Смотреть фото при определении обработчика события на экземпляр объекта 1с предприятие количество параметров. Смотреть картинку при определении обработчика события на экземпляр объекта 1с предприятие количество параметров. Картинка про при определении обработчика события на экземпляр объекта 1с предприятие количество параметров. Фото при определении обработчика события на экземпляр объекта 1с предприятие количество параметров

Основные свойства объекта 1С «Подписка на событие»:

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

Пример кода процедуры-обработчика:

Обработчик события должен удовлетворять следующим требованиям:

Назначение обработчиков событий доступно также и средствами встроенного языка с помощью операторов:

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

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

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

Если в конфигурации создана подписка на событие некоторого объекта, например событие ПередЗаписью() объекта справочника, то при возникновении этого события платформа выполняет следующую последовательность действий:

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

Особенности обработки подписки на событие 1С:

Добавить комментарий Отменить ответ

Для отправки комментария вам необходимо авторизоваться.

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

Источник

Объектная модель прикладного решения 1c. Список вопросов 1c :Профессионал Платформа 8.3

Пройдите тест, чтобы проверить Ваши знания по теме “Объектная модель прикладного решения 1c”.

Список вопросов 1c :Профессионал Платформа 8.3 Глава 6

Навигация (только номера заданий)

0 из 84 заданий окончено

Информация

06. Объектная модель прикладного решения

Вы уже проходили тест ранее. Вы не можете запустить его снова.

Вы должны войти или зарегистрироваться для того, чтобы начать тест.

Вы должны закончить следующие тесты, чтобы начать этот:

Результаты

Правильных ответов: 0 из 84

Вы набрали 0 из 0 баллов ( 0 )

Рубрики

Какие виды программных модулей существуют “1С:Предприятие 8”?

Какие разделы существуют в общем модуле?

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

Типизация переменных во встроенном языке “1С:Предприятие

В модуле приложения…

Какой должен быть порядок определения процедур и функций в программном модуле?

Какое высказывание о модуле приложения верно?

Только определения процедур и функций может содержать только следующий вид модуля:

Модуль сеанса (выберите наиболее полный правильный ответ):

Имя общего модуля может совпадать с именем свойства глобального контекста (например “Отчеты”):

Какие функции отсутствуют во встроенном языке “1С:Предприятие 8”:

Ключ может быть произвольного типа…

Что произойдет, если удалить запись регистра сведений и создать новую такими же полями (измерениями, ресурсами, реквизитами)?

Как повлияет удаление элемента справочника, который уже используется других объектах, а потом создать новый с такими же реквизитами, на поведение программы?

С помощью объекта какого типа можно перебирать элементы справочника?

В каком свойстве хранится дата документа?

Где располагаются процедуры-обработчики событий прикладных объектов, например, ПриЗаписи, ПередУдалением?

Что такое “системные перечисления”?

Какая коллекция из нижеперечисленных не относится к универсальным?

Что необходимо для того, чтобы написанная программистом процедура дополнила контекст документа (объекта типа ДокументОбъект)?

В каком свойстве хранится время документа?

Для чего предназначен объект ДокументСписок?

С какого значения начинается индексирование элементов коллекций?

Объект какого типа позволяет изменить элемент справочника в базе данных?

Какие утверждения относительно NULL справедливы?

Какого типа является свойство глобального контекста “Справочники”?

Какой литерал представляет значение типа “дата” по умолчанию (пустая дата)?

Как можно обратиться к менеджеру справочника “Номенклатура”?

Где может размещаться процедура-обработчик события “Нажатие” кнопки диалога?

Что необходимо выполнить в процедуре “ОбработкаПроведения” в модуле документа для отмены проведения?

Пусть Переменная1 имеет тип Дата (состав даты – “Дата”) и значение, равное 1 марта 2005 года. Чему будет равно значение выражения “Переменная1+20”?

В каком обработчике события модуля объекта можно отказаться от записи объекта, например, элемента справочника?

Какое значение будет стоять в полях записей результата запроса, для которых не найдено соответствия в другой таблице-источнике при внешнем соединении?

При определении обработчика события на СОМ объект количество параметров в процедуре-обработчике:

При определении подписки на событие количество параметров в процедуре-обработчике:

При определении обработчика события на экземпляр объекта 1С:Предприятие количество параметров в процедуре-обработчике:

При определении подписки на событие процедура – обработчик должна располагаться:

При назначении обработчика события на объект (экземпляр объекта 1С:Предприятие, СОМ объект) процедура, отвечающая за отработку данного события должна быть расположена:

С помощью команды “ДобавитьОбработчик” можно назначить обработчик события на:

Какая процедура выполняет обработку события ввода документа “на основании”?

Какой метод документа обеспечивает вызов события проведения документа?

Какой метод документа обеспечивает вызов события отмены проведения документа?

При определении подписки на событие количество таких подписок:

При определении на одно событие объекта 1С:Предприятие нескольких подписок на событие, порядок вызова обработчиков следующий:

При определении подписки на событие, в случае если в модуле объекта определен соответствующий обработчик этого же события:

Подписка на событие может быть определена:

При определении подписки на событие для разных объектов перечень показываемых событий формируется по принципу:

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

Пессимистическая блокировка объекта (метод Заблокировать()):

Пессимистическая блокировка объекта (метод Заблокировать()):

Тип анализа “Кластерный анализ” подразумевает:

Тип анализа “Дерево решений” подразумевает:

Тип анализа “Поиск ассоциаций” подразумевает:

Тип анализа “Поиск последовательностей” подразумевает:

Объект МодельПрогноза создается:

Алгоритмы в модуле управляемой формы могут исполняться?

Алгоритмы в модуле обычной формы могут исполняться?

Существует ли в 1С:Предприятии 8 возможность настроить конкретное прикладное решение на использование региональных настроек чисел, дат и времени?

К чему приведет изменение кода языка в свойстве “Код языка”, если уже введены тексты в свойствах “Синоним” или “Заголовок” на этом языке?

Какой режим используется для выполнения задач локализации (создания интерфейса на другом языке)?

При необходимости использования англоязычной транскрипции встроенного языка 1С:Предприятие 8 в уже существующей конфигурации можно:

Если в региональных установках информационной базы ни одно из свойств установлено не будет, тогда…

Что такое локализация?

Для чего применяется код локализации?

На что влияют региональные установки информационной базы?

Создание многоязыковых прикладных решений…

В каком формате хранятся тексты конфигурации и базы данных в системе 1С:Предприятие?

С какой целью тексты конфигурации и базы данных хранятся в формате UNICODE?

Механизмы интернационализации, заложены в…

Что такое код локализации?

Верно ли что в 1С:Предприятие 8 любая текстовая информация может включать одновременно символы различных языков?

Для чего предназначен объект конфигурации “Язык”?

Каким образом можно сменить язык просмотра (редактирования) конфигурации?

Какое написание имеют операторы встроенного языка?

Возможно ли использование в одном исходном тексте операторов встроенного языка в русском и английском написании?

С какой целью используется встроенный язык?

Какое написание имеют функции встроенного языка?

Что обозначает параметр Л(L) в форматной строке функции форматирования ЧислоПрописью()?

У регистра сведений установлен режим записи “Независимый”. Редактирование осуществляется в диалоге, ни одна из форм регистра не определена. При попытке интерактивного добавления в него “Записи” со значениями измерений, комбинация которых уже прописана в регистре:

При проведении документа по какому-либо регистру в случае, если у документа установлен автоматический режим управления транзакционными блокировками, а у регистра управляемый (в свойствах конфигурации используется вариант “Автоматический и управляемый”), то такое проведение приведет:

При проведении документа по какому-либо регистру в случае, если у документа установлен управляемый режим управления транзакционными блокировками, а у регистра автоматический (в свойствах конфигурации используется вариант “Автоматический и управляемый”), то такое проведение приведет:

При проведении документа по какому-либо регистру в случае, если у документа установлен автоматический режим управления транзакционными блокировками, а у регистра управляемый (в свойствах конфигурации используется вариант “Управляемый”), то такое проведение приведет:

Источник

Комплект вопросов сертификационного экзамена на знание основных механизмов платформы «1С: Предприятие 8» (стр. 16 )

при определении обработчика события на экземпляр объекта 1с предприятие количество параметров. Смотреть фото при определении обработчика события на экземпляр объекта 1с предприятие количество параметров. Смотреть картинку при определении обработчика события на экземпляр объекта 1с предприятие количество параметров. Картинка про при определении обработчика события на экземпляр объекта 1с предприятие количество параметров. Фото при определении обработчика события на экземпляр объекта 1с предприятие количество параметровИз за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39

при определении обработчика события на экземпляр объекта 1с предприятие количество параметров. Смотреть фото при определении обработчика события на экземпляр объекта 1с предприятие количество параметров. Смотреть картинку при определении обработчика события на экземпляр объекта 1с предприятие количество параметров. Картинка про при определении обработчика события на экземпляр объекта 1с предприятие количество параметров. Фото при определении обработчика события на экземпляр объекта 1с предприятие количество параметров

1. Она должна быть определена в модуле документа

2. Она должна быть определена в общем модуле

3. Она должна быть определена с ключевым словом Экспорт

4. Одновременно должны выполняться условия 1 и 3

5. Одновременно должны выполняться условия 2 и 3

6.23 В каком свойстве хранится время документа?

4. Нет правильного ответа

6.24 Для чего предназначен объект ДокументСписок?

1. Для перебора (выборки) документов средствами встроенного языка

2. Для управления списком документов, выводимых в табличное поле, т. е. для решения интерфейсных задач

3. Для операций над документами как объектами базы данных, создания и удаления документов

4. Верны ответы 1 и 2

6.25 С какого значения начинается индексирование элементов коллекций?

3. С начального индекса, заданного программистом при создании коллекции

4. Элементы коллекций не индексируются

6.26 Объект какого типа позволяет изменить элемент справочника в базе данных?

4. Все перечисленные объекты

5. Верны ответы 1 и 2

6.27 Какие утверждения относительно NULL справедливы?

2. NULL относится к примитивным типам данных

4. Верны все перечисленные ответы

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *