Где располагаются процедуры обработчики событий прикладных объектов например призаписи
Перейти к содержимому

Где располагаются процедуры обработчики событий прикладных объектов например призаписи

  • автор:

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

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

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

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

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

За информацией о приемах работы с этой частью палитры свойств обращайтесь к документации: книга «Конфигурирование и администрирование», «Глава 3. Объекты конфигурации => Свойства элементов управления => Категория свойств События» (стр. 1 — 204)

Обратите внимание на важный момент, имя процедуры-обработчика событий может не совпадать с именем события . Для элементов управления чаще всего так и бывает, например, процедура «ТипЦенПриИзменении» обрабатывает событие «ПриИзменении» поля ввода для реквизита «ТипЦен», как показано на следующем рисунке:

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

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

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

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

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

  • ПередНачаломРаботыСистемы
  • ПриНачалеРаботыСистемы
  • ПриЗавершенииРаботыСистемы
  • ПередЗавершениемРаботыСистемы
  • ОбработкаВнешнегоСобытия

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

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

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

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

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

  • ПередЗаписью
  • ПриЗаписи

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

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

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

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

Код Икс Пи ☆ Центр автоматизации, сопровождения и поддержки

Будьте внимательны, при программной записи события модуля формы не запускаются!

— Модуль формы ПередЗаписью(Отказ, ПараметрыЗаписи)

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

Второй параметр этого обработчика «ПараметрыЗаписи» имеет тип «Структура». У документов эти параметры заполняются системой предопределенными параметрами РежимЗаписи, РежимПроведения. Можно добавить свои!

Эти параметры передаются между событиями формы ПередЗаписьюНаСервере, ПриЗаписиНаСервере, ПослеЗаписиНаСервере, где их можно использовать. Например, можно спросить что-то у пользователя и ответ записать в этот параметр. И уже, например, в ПриЗаписиНаСервере использовать этот параметр для анализа и дальнейших действий.

— Модуль формы ОбработкаПроверкиЗаполненияНаСервере(Отказ, ПроверяемыеРеквизиты)

— Модуль объекта ОбработкаПроверкиЗаполнения (Отказ, ПроверяемыеРеквизиты)

Сначала вызывается событие формы ОбработкаПроверкиЗаполненияНаСервере На данном этапе есть доступ к данным формы.

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

Затем вызывается событие прикладного объекта ОбработкаПроверкиЗаполнения.

Эти два обработчика проверки заполнения реализуются через параметр «ПроверяемыеРеквизиты» типа Массив, содержащий реквизиты, которые надо проверять (т.е. которым установлено свойство проверки заполнения «Выдавать ошибку»). И если из этого массива убрать реквизит, то проверяться он не будет, если добавить, то будет выполняться проверка заполнения.

Эти два обработчика событий предназначены:

  • Для включения в проверку заполнения тех реквизитов, у которых в свойствах «ПроверкаЗаполнения» указано «Не проверять». Для этого надо добавить этот реквизит в массив параметр «ПроверяемыеРеквизиты»
  • Для того, чтобы исключить из автоматической проверки реквизиты, у которых установлено свойство проверки заполнения «Выдавать ошибку» в зависимости от каких-то условий. Для этого надо удалить этот реквизит из массива параметра «ПроверяемыеРеквизиты»

Имеется несколько особенностей, которые необходимо учитывать:

  • Если у формы из которой записывается объект в свойствах не установлено «ПроверятьЗаполнениеАвтоматически», то тогда эти обработчики проверки заполнения не вызываются и проверки не происходят!
  • Вызываются только при интерактивной записи! При программной записи не вызываются. Для проверки нужно использовать метод объекта ПроверитьЗаполнение(), который инициирует запуск этих событий.
  • Для документов, имеющих возможность проведения, эти события проверки заполнения вызываются только при проведении!
    Если данные формы не нужны, то используйте обработчик модуля объекта ОбработкаПроверкиЗаполнения

— Модуль формы ПередЗаписьюНаСервере(Отказ, ТекущийОбъект, ПараметрыЗаписи)

В этом обработчике можно дозаполнять реквизиты объекта (через параметр ТекущийОбъект) или провести дополнительные проверки. Есть доступ к данным формы.

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

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

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

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

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

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

Начало транзакции (начало работы с базой данных)

— Модуль объекта ПередЗаписью(Отказ)

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

Для документов в параметры данного обработчика добавляются ещё два параметра: РежимЗаписи, РежимПроведения.

— Модуль объекта ПриУстановкеНовогоНомера(СтандартнаяОбработка, Префикс)

Возникает в момент, когда выполняется установка номера нового документа, задачи или бизнес-процесса.

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

Эти событии вызываются для объектов у которых указано свойство «Автонумерация» и только для тех объектов, у которых пустой код на момент записи.

Если установить параметру СтандартнаяОбработка значение Ложь, то новый номер генерироваться не будет и можно программно задать код объекта в данном обработчике.

— Модуль объекта ОбработкаУдаленияПроведения (Отказ)

Этот обработчик запускается только при отмене проведения документов с целью удаления движений из регистров. При этом неважно как отменяется проведение документа — программно или интерактивно.

— Модуль объекта ПриЗаписи(Отказ)

Вызывается после записи объекта в базу данных, но до окончания транзакции записи.

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

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

Например, при записи создавать другой документ, содержащий реквизит ссылку на записываемый.

Поскольку это событие обрабатывается в транзакции записи основных данных, гарантируется синхронность изменения основных и дополнительных данных. Либо и те и другие будут записаны, либо и те и другие изменения будут отменены при отмене транзакции.

Можно ещё отказаться от записи.

— Модуль объекта ОбработкаПроведения (Отказ, РежимПроведения)

Этот обработчик запускается только при проведении документов. При этом неважно как проводится документ — программно или интерактивно.

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

Параметр РежимПроведения определяет как будет проводиться документ: оперативно или неоперативно.

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

— Модуль формы ПриЗаписиНаСервере(Отказ, ТекущийОбъект, ПараметрыЗаписи)

Вызывается после записи объекта в базу данных, но до окончания транзакции записи. Есть последний шанс отказаться от записи.

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

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

Этот обработчик ещё используется, если нужны данные параметра обработчика ПараметрыЗаписи, которые были переданы в этом параметре из других обработчиков.

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

Работать следует именно через этот параметр, то есть не путать с основным реквизитом формы Объект, так как там данные, которые были до записи и его изменения бесполезны потому, что после этого обработчика данные из ТекущегоОбъекта запишутся в Объект.

Если это запись нового объекта, то ТекущийОбъект.Ссылка будет содержать уже конкретное значение ссылки на этот элемент в информационной базе. А вот Объект.Ссылка имеет пустое значение на этом этапе.

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

Если нужно выполнять какие-то действия, связанные с записанным объектом, и при этом, например, нужна ссылка на этот объект, необходимо использовать ТекущийОбъект.Ссылка.
Основной реквизит формы Объект можно использовать только для сравнения того, что «было», с тем, что «записалось». Изменять его бессмысленно, т. к. он будет замещен данными из ТекущийОбъект.
Если нужно изменить записанные данные перед отправкой их на клиент, необходимо использовать ТекущийОбъект

Завершение транзакции (данные окончательно записываются в таблицы БД)

— Модуль формы ПослеЗаписиНаСервере(ТекущийОбъект, ПараметрыЗаписи)

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

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

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

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

Доступны ПараметрыЗаписи, данные которых были переданы в этом параметре из других обработчиков.

— Модуль формы ПослеЗаписи(ПараметрыЗаписи)

Выполняется на клиенте. Можно использовать для того, чтобы визуально что-то отобразить на форме или организовать диалог с пользователем, например выдать предупреждение.

Доступны ПараметрыЗаписи, данные которых были переданы в этом параметре из других обработчиков.

You have no rights to post comments

Где располагаются процедуры обработчики событий прикладных объектов например призаписи

верны ответы 1, 2 и 3

Внутри каких конструкций функция ОписаниеОшибки возвращает не пустую строку?

Возможно ли вернуться к исходной конфигурации базы данных после выполнения операции «Загрузить конфигурацию из файла»?

Возможно ли группировать колонки в табличном документе?

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

Да, для этого не требуется изменения каких-либо настроек конфигуратора.

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

Да, в любой комбинации.

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

Есть такая возможность, но можно использовать только функцию «Количество»

Возможно ли удаление пользователя?

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

Возможность «Показать различия в модулях без учета структуры…»

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

Возможность системы создания «налету» форм по умолчанию в режиме «1С:Предприятие».

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

Время жизни временной таблицы:

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

Выберите верное утверждение.

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

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

При подключении к хранилищу текущая конфигурация заменяется на конфигурацию из хранилища

Выберите правильное утверждение, касающееся элемента управления «поле HTML документа».

Позволяет просматривать html документы, как в локальной сети, так и в сети Интернет

Выберите правильный (правильные) вариант(ы) перехода к описанию элемента языка в синтакс-помощнике в процессе работы с модулем.

Верно первое и второе.

Выберите правильный ответ:

Верно 1 и 2 утверждение

Выберите правильный ответ:

Регистр расчета может быть связан только с одним планом видов расчета

Выбор в конструкторе макетов типа «HTML-документ»

позволяет использовать для подготовки макета HTML-редактор

Выбор в конструкторе макетов типа «Табличный документ»

предполагает, что подготовка макета будет производиться с помощью Табличного редактора

Выбор в конструкторе макетов типа «Текстовый документ»

предполагает, что подготовка макета будет производиться с помощью Текстового редактора

Выбор значения перечисления может осуществляться…

верны все указанные ответы

Выбор типа значения основного реквизита приводит:

Верны ответы 1, 2 и 3

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

путем вывода последовательно получаемых элементов результата системы компоновки

Выделить одновременно несколько графических объектов:

Верны ответы 2 и 3

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

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

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

Только если эти функции являются конструкциями встроенного языка

Вызов HTML-редактора можно осуществить:

Верны ответы 1, 2 и 3

Вызов редактора интерфейсов можно осуществить:

Через ветвь «Общие-Интерфейсы» дерева конфигурации

Вызов редактора табличных документов можно осуществить:

Верны ответы 1, 2 и 3

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

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

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

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

Вытеснение видов расчета работает

только для записей одного регистра расчета

Вытесняться могут виды расчета, которые.

принадлежат одному плану видов расчета

Вытесняющие виды расчета — это такие виды расчета.

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

Где доступны функции общих модулей, объявленные с ключевым словом Экспорт?

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

Где может быть вызван конструктор меню?

Где может размещаться окно на экране?

Все варианты, перечисленные выше.

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

Где можно изменить интерфейс платформы с русского на английский?

Верны варианты 2 и 4

Где можно изменить режим размещения окна?

В контекстном меню окна или программно.

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

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

Где находятся общие формы?

В ветви «Общие» дерева конфигурации.

Где располагаются макеты печатных форм типа «табличный документ» объектов конфигурации?

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

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

В модуле объекта

Где указаны все доступные коды локализации для преобразования числа в пропись?

В файле locinfo.txt, входящем в комплект поставки системы 1С:Предприятие.

Где указывается поддержка корреспонденции?

В регистре бухгалтерии.

Где указываются строки и столбцы табличного документа, которые будут печататься на каждом новом листе?

В общих свойствах табличного документа.

Где хранится табличный документ?

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

Где хранятся шаблоны текста?

Могут храниться в нескольких файлах с расширением *.st.

Глубина цвета картинки:

Допускается задание глубины цвета из предопределенного набора

Границу элемента управления можно привязывать:

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

Дайте определение понятию «Поддержка».

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

Дайте определение термину «Аутентификация».

Определение и идентификация пользователя средствами 1С:Предприятие или Windows при входе в программу 1С:Предприятие.

Дайте определение термину «Шаблон текста».

Краткое имя часто используемого фрагмента текста для использования в автоподстановке.

Данную топологию обмена между информационными базами (имеющими одинаковую конфигурацию) можно реализовать:

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

Данную топологию обмена между информационными базами (имеющими одинаковую конфигурацию) можно реализовать:

Только при использовании возможностей универсального обмена

Данную топологию обмена между информационными базами (имеющими одинаковую конфигурацию) можно реализовать:

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

Данные в диаграмму можно поместить:

Или только первым способом, или только вторым способом, или только третьим способом. Комбинировать вышеперечисленные способы нельзя

Данные в элементе управления «Табличное поле» могут быть отображены:

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

Данные какого-либо созданного объекта (элемента справочника для которого включен механизм полнотекстового поиска) попадают в полнотекстовый индекс

верны варианты 2,3

Данные о перерасчетах.

не являются записями регистра расчета

Диалоговое окно «Сравнение модулей» позволяет установить для всех режим…

Верны все указанные ответы.

Для автоматизации каких экономических задач можно использовать 1С:Предприятие 8.0?

Задачи учета, планирования, управления.

Для автоматического формирования в режиме «1С:Предприятие» формы объекта по умолчанию.

достаточно создания в конфигураторе самого прикладного объекта.

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

Верны ответы 1, 2 и 3

Для добавления нового объекта конфигурации при групповой разработке необходимо:

Захватить корневой узел дерева конфигурации

Для документа «ПриходнаяНакладная» вызвано окно «Дополнительно». На закладке «Ввод на основании» будут указаны.

любые объекты, на основании которых вводится данный документ, или — которые могут вводиться на основании данного документа

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

При определении роли для соответствующих объектов снять отметку у флага «Интерактивное удаление»

Для изменения правил поддержки объектов.

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

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

Для всех перечисленных действий.

Для каких объектов возможен «ввод на основании»?

Для элементов справочников, документов, счетов и видов характеристик.

Для каких объектов конфигурации возможен ввод предопределенных значений?

Справочники, планы видов характеристик, планы счетов, планы видов расчета.

Для каких операционных систем доступна аутентификация средствами Windows?

для Windows 2000, Windows XP, Windows NT

Для каких регистров поддерживается виртуальная таблица ОборотыДтКт?

Для регистров бухгалтерии, поддерживающих корреспонденцию.

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

«Обычное» и «Свободное».

Для каких целей применяется конструкция ГДЕ (WHERE)?

Указание условий отбора записей результата запроса.

Для каких целей применяются инструкции препроцессора в 1С:Предприятии 8.0?

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

Для каких целей применяются расширения языка запросов для построителя отчета?

Для указания доступных настроек построителя отчета.

Для каких целей служат табличные части справочников?

Для хранения подчиненных сущностей, не имеющих объектную природу

Для какой цели в выражениях используется функция «Сред»?

Выделяет из текстового параметра часть строки заданной длины, начиная с заданной позиции.

Для какой цели используется функция «ДобавитьМесяц»?

Функция добавляет к дате, указанной в качестве параметра, заданное число месяцев.

Для какой цели используется функция «Лев»?

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

Для какой цели используется функция «Формат»?

Функция форматирует один параметр, руководствуясь информацией, содержащейся в другом параметре.

Для какой цели могут применяться параметры виртуальных таблиц?

Для всего перечисленного.

Для какой цели обычно применяются журналы документов?

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

Для коллекции картинок можно задать:

Размеры картинок в коллекции и общий размер картинки-коллекции

Для настройки перерасчетов используется

верны утверждения 2,3

Для начала процесса замера производительности.

можно 1, или 2, или 4

Для нечеткого поиска данных (с одной ошибкой) в механизме полнотекстового поиска используется выражение:

Для обеспечения работы регламентных и фоновых заданий
необходимо:

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

Для обращения к предопределенному виду расчета необходимо.

Найти его по заданному в конфигураторе имени: ПланыВидовРасчета..

Для обращения к свойствам элементов управления ActiveX из модуля формы используется:

Для объектов конфигурации «Бизнес-процесс» и «Задача» выберите верное утверждение:

Каждая Задача может использоваться в нескольких Бизнес-процессах.

Для одного регистра расчета.

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

Для определения вида расчета как предопределенного.

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

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

фактический период действия записи

Для определения нормы дней, которую сотрудник должен отработать в рассматриваемом периоде, необходимо в методе ПолучитьДанныеГрафика в качестве значения параметра указать

период регистрации записи

Для определения свойства «график» регистра расчета используется.

непериодический регистр сведений

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

Для открытия окна конструктора макета необходимо

верно утверждение 1 и 2

Для открытия окна конструктора форматной строки необходимо.

верно утверждение 1 и 2

Для отладки программы в процедуре была установлена точка останова. Однако установлена на строке, содержащей объявление переменной. Что произойдет при запуске данной процедуры на исполнение в режиме отладки?

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

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

Для отображения в существующей форме разметочной сетки достаточно:

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

Для отображения данных в сводной таблице необходимо ее свойству «Источник данных» присвоить значение типа:

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

Для отслеживания момента полной загрузки HTML документа в элементе управления «Поле HTML документа» можно использовать:

Обработчик события «Документ сформирован» данного элемента управления, в котором при этом производится проверка свойства URL на равенство заданному адресу ресурса

Для повышения скорости выполнения запроса необходимо:

Задавать параметры большинства виртуальных таблиц

Для поиска в каких областях может использоваться глобальный поиск?

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

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

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

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

Регистры накопления остатков

Для получения почты напрямую с почтового сервера (без использования установленного почтового клиента) используется объект:

Для получения почты посредством установленного на пользовательском компьютере почтового клиента используется объект:

Для прикладных объектов в окне редактирования объекта конфигурации на закладке «Обмен данными» указываются .

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

Для размещения сводной таблицы в форме необходимо:

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

Для реализации возможности добавления в режиме «1С:Предприятие» новой характеристики для некоторых элементов справочника «Номенклатура» необходимо:

Создать новые объекты конфигурации План видов характеристик и Регистр сведений

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

предназначено окно редактирования объекта конфигурации.

Для редактирования текста модуля формы используется:

Редактор текстов и модулей

Для реквизита справочника с примитивным типом данных «Число» в режиме объединения…

доступно только «взять из загружаемой конфигурации».

Для ситуации, обораженной на рисунке, при нажатии кнопки «Далее», в составе конструктора .

не получится указать элементы управления константами.

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

Только список суммируемых полей, при этом остальные поля автоматически попадут в секцию СГРУППИРОВАТЬ ПО в тексте запроса.

Для создания в конструкторе запросов вложенного запроса необходимо:

Открыть закладку «Таблицы и поля». В командной панели над деревом «Таблицы» нажать кнопку «Добавить» или выбрать одноименный пункт контекстного меню

Для создания в конструкторе запросов вычисляемого поля необходимо:

Открыть закладку «Таблицы и поля». В командной панели над деревом «Поля» нажать кнопку «Добавить» или выбрать одноименный пункт контекстного меню

Для создания гиперссылки в HTML-документе можно использовать:

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

Для создания объекта, с использованием которого из одной базы 1С:Предприятие 8 будет производиться обращение через OLE к другой информационной базе 1С:Предприятие 8.0, используется конструктор:

Для создания регламентного задания пользователь должен обладать:

количество создаваемых форм и макетов ограничивается лишь здравым смыслом

Для того, чтобы в системе компоновки данных какое-либо поле (числовое) можно было выводить в области данных таблицы необходимо:

поле должно быть отмечено как ресурс

Для того, чтобы записи регистра расчета попадали в базовый период по периоду регистрации.

в плане видов расчета, связанном с регистром расчета, должен быть установлен признак зависимости от базы «Зависит по периоду регистрации»

Для удаления базы данных при клиент-серверном варианте работы системы необходимо…

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

Для удаления базы данных при файловом варианте работы системы необходимо…

удалить базу из списка в окне запуска «1С:Предприятие» и, при необходимости, удалить ее каталог

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

объект удаляется сразу же, или не удаляется — если это нарушает правила ссылочной целостности.

Для управления информацией, расположенной в форме, элемент управления «Командная панель» может содержать:

Набор кнопок, разделителей и подменю

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

верно первое и второе

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

Верно первое и второе.

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

Для хранения значения элемента управления «Переключатель» можно использовать:

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

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

Планы видов характеристик

Для чего в 1С:Предприятия 8.0 реализовано выделение цветом синтаксических конструкций?

Для удобства редактирования текстов модулей

Для чего в меню конфигуратора введен признак «Встроенный язык»?

Для включения режима выделения цветом синтаксических конструкций в тексте модуля и в текстовом документе

Для чего в языке запросов используется конструкция ВЫБОР?

Для получения одного из возможных значений в соответствии с указанными условиями.

Для чего используется автоматическое форматирование текстов модулей?

Для смещения вправо уже введенного текста, расположенного внутри управляющих конструкций, за счет добавления в начало строк необходимого количества знаков табуляции

Для чего используется контекстная подсказка?

Для быстрого и правильно набора текста модуля

Для чего используется общее свойство табличного документа «Макет»?

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

Для чего используется оператор Выполнить?

Для выполнения программы на встроенном языке, заданной строкой.

Для чего используется реквизит «Язык» в параметрах пользователя?

На данном языке пользователю будет представлены наименования элементов интерфейса. Может не заполняться.

Для чего используется синтаксический контроль?

Для проверки программных модулей на правильность использования синтаксических конструкций встроенного языка

Для чего используется синтакс-помощник?

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

Для чего используется табло в 1С:Предприятии 8.0?

Для вычисления выражений и получения значения переменных.

Для чего используется текстовый макет?

Для формирования текстовых документов для отображения отчетов и форм первичных документов в текстовом виде.

Для чего используется функция НСтр()?

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

Для чего используются графы журнала документов?

Для отображения дополнительной информации, взятой из документа, в табличном поле журнала.

Для чего используются привязки в форме?

Для обеспечения управления поведением границ элементов управления при изменении размеров формы.

Для чего используются признаки учета плана счетов?

Для разделения по видам учета, например, Валютный, Количественный.

Для чего используются признаки учета по субконто?

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

Для чего используются регистры накопления (укажите наиболее правильный ответ)?

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

Для чего используются регистры сведений?

Для хранения информации, развернутой по комбинации измерений.

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

Для первого и второго.

Для чего может использоваться консоль запросов?

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

Для чего может использоваться консоль отчетов?

Для создания и оформления отчета произвольной сложности и его печатной формы.

Для чего может использоваться текстовый макет?

Для формирования отчетов и форм первичных документов в текстовом виде.

Для чего может потребоваться переход к описанию элемента языка в синтакс-помощнике?

Верно все вышеперечисленное

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

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

Для чего нельзя использовать конструкцию ВЫБРАТЬ?

Можно для всего перечисленного.

Для чего нужны основные формы прикладных объектов?

Основные формы вызываются взамен автоматически генерируемых по умолчанию при соответствующем обращении к объекту.

Для чего предназначен Конструктор запросов?

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

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

верны утверждения 1, 3, 4

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

верны утверждения 1, 2

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

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

Для чего предназначен механизм расшифровок?

Допустимо первое и второе.

Для чего предназначен объект «Критерий отбора»?

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

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

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

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

Для создания интерфейса программы на разных языках.

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

Разбор тестирования 1С:Профессионал и PMP

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

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

  • Модуль объекта справочника:
    • ПриУстановкеНовогоКода
    • ПриКопировании
    • ОбработкаЗаполнения
    • ПередЗаписью
    • ПриЗаписи
    • ПередУдалением
    • ОбработкаПроверкиЗаполнения
    • ОбработкаПроведения
    • ОбработкаЗаполнения
    • ПриУстановкеНовогоНомера
    • ПриКопировании
    • ПередЗаписью
    • ПриЗаписи
    • ПередУдалением
    • ОбработкаУдаленияПроведения
    • ОбработкаПроверкиЗаполнения
    • ОбработкаПроверкиЗаполнения
    • ПриКомпоновкеРезультата
    • УстановитьЗаголовкиПолей
    • ОбработкаПроверкиЗаполнения
    • ПриУстановкеНовогоКода
    • ПриКопировании
    • ОбработкаЗаполнения
    • ПередЗаписью
    • ПриЗаписи
    • ПередУдалением
    • ОбработкаПроверкиЗаполнения
    • ПриКопировании
    • ОбработкаЗаполнения
    • ПередЗаписью
    • ПриЗаписи
    • ПередУдалением
    • ОбработкаПроверкиЗаполнения
    • ПриКопировании
    • ОбработкаЗаполнения
    • ПередЗаписью
    • ПриЗаписи
    • ПередУдалением
    • ОбработкаПроверкиЗаполнения
    • ПриУстановкеНовогоНомера
    • ПриКопировании
    • ОбработкаЗаполнения
    • ПередЗаписью
    • ПриЗаписи
    • ПередУдалением
    • ОбработкаИнтерактивнойАктивации
    • ОбработкаПроверкиЗаполнения
    • ПриУстановкеНовогоНомера
    • ПриКопировании
    • ОбработкаЗаполнения
    • ПередЗаписью
    • ПриЗаписи
    • ПередУдалением
    • ОбработкаИнтерактивнойАктивации
    • ОбработкаПроверкиВыполнения
    • ПередВыполнением
    • ПередИнтерактивнымВыполнением
    • ПриВыполнении
    • ОбработкаПроверкиВыполнения

    Вопрос 06.18 экзамена 1С:Профессионал по платформе. Где располагаются процедуры-обработчики событий прикладных объектов, например, ПриЗаписи, ПередУдалением?

    1. В модуле формы
    2. В модуле объекта
    3. В модуле приложения
    4. Таких событий у прикладных объектов нет

    Разбор выше.

    Вопрос 06.41 экзамена 1С:Профессионал по платформе. С помощью команды «ДобавитьОбработчик» можно назначить обработчик события на:

    1. COM объект
    2. экземпляр объекта 1С:Предприятие (назначать на события модуля объекта)
    3. экземпляр объекта «Форма»
    4. верны 1,2 ответы
    5. верны 1,2,3 ответы

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

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