Какое высказывание о модуле приложения верно
Что такое модули и для чего собственно они предназначены? В модуле располагается программный код. Причем, стоит отметить, что в отличие от платформы 7.7, где код мог располагаться и в свойствах элементов формы и в ячейках таблиц макета, в платформе 8.х любая строчка кода должна располагаться в каком-либо модуле. Обычно модуль состоит из трех разделов - это раздел описания переменных, раздел описания процедур и функций, а так же раздел основной программы. Такая структура характерна практически для всех модулей платформы, за некоторым исключением. В некоторых модулях нет раздела описания переменных и раздела основной программы. Например, Модуль сеанса и любой Общий модуль.
Контекст выполнения модулей, в общем случае, делится на клиентский и серверный. Кроме того некоторые модули могут быть скомпилированы как на стороне клиента, так и на стороне сервера. А некоторые исключительно на стороне сервера или на стороне клиента. Итак:
Модуль приложения
Модуль предназначен для того, чтобы отловить моменты запуска приложения (загрузки конфигурации) и завершения его работы. И в соответствующих событиях можно расположить процедуры проверки. Например, при начале работы приложения обновить какие-либо справочные данные конфигурации, при завершении работы поинтересоваться, а стоит ли вообще выходить из него, может день рабочий еще не закончился. Кроме того в нем перехватываются события от внешнего оборудования, например, торгового или фискального. Стоит отметить, что модуль приложения перехватывает описанные события только в случае интерактивного запуска. Т.е. когда создается само окно программы. Этого не происходит, если приложение запускается в режиме com- соединения.
В платформе 8.2 существует два различных модуля приложения. Это модуль Обычного приложения и модуль Управляемого приложения. Они срабатывают при запуске различных клиентов. Так модуль управляемого приложения срабатывает при запуске веб-клиента, тонкого клиента и толстого клиента в режиме управляемого приложения. А модуль обычного приложения срабатывает при запуске толстого клиента в режиме обычного приложения.
В модуле приложения можно располагать все разделы – описания переменных, процедур и функций, а так же описания основной программы. Модуль приложения компилируется на стороне клиента, поэтому это сильно ограничивает нас в доступности многих типов данных. Расширить контекст модуля приложения можно за счет методов общих модулей, для которых установлено свойство «Вызов сервера». Все переменные и методы, которые помечены как экспортные будут доступны в любом модуле конфигурации, работающем на стороне клиента. Однако, как бы ни было это заманчиво, не следует размещать здесь большое количество методов. Чем больше в нем находится кода, тем больше время компиляции, а, следовательно, и время запуска приложения, что очень раздражает пользователей.
Как уже отмечалось выше, модуль приложения обрабатывает события запуска и завершения приложения. Для обработки каждого из этих событий в модуле приложения существует пара обработчиков Перед… и При… Отличия между ними таково, что при выполнении кода в обработчике Перед… действие еще не свершилось и мы можем отказаться от его выполнения. Для этого предназначен параметр Отказ. В обработчиках При.. действие уже свершилось, и отказаться от запуска приложения или выхода из него мы не можем.
Модуль внешнего соединения
Как и в модуле приложения, здесь доступны разделы описания переменных, методов и раздел основной программы. Так же можно объявлять экспортные переменные и методы. Отличие заключается в том, что в режиме com- соединения вся работа с информационной базой происходит на стороне сервера, поэтому модуль внешнего соединения компилируется исключительно на сервере. Соответственно в нем не доступны экспортные переменные и методы общих клиентских модулей.
Модуль сеанса
Это узкоспециализированный модуль и предназначен исключительно для инициализации параметров сеанса. Почему для этого необходимо было делать собственный модуль? Это связано с тем, что процесс инициализации может потребовать исполнения какого-либо кода, а кроме того приложение может запускаться под разными клиентами (что приводит к выполнению различных модулей приложения или модуля внешнего соединения), а инициализацию параметров сеанса нужно производить в любом режиме запуска. Поэтому потребовался дополнительный модуль, который выполняется в любом режиме запуска приложения.
В модуле сеанса существует единственное событие «УстановкаПараметровСеанса», которое выполняется самым первым, даже раньше события модуля приложения ПередНачаломРаботыСистемы. В нем не доступны раздел объявления переменных и раздел основной программы. А так же нельзя объявлять экспортные методы. Модуль компилируется на стороне сервера.
Не стоит поддаваться соблазну того, что этот модуль выполняется при любом запуске приложения, и располагать в нем код не связанный напрямую с инициализацией параметров сеанса. Связано это с тем, что обработчик УстановкаПараметровСеанса может неоднократно вызываться в процессе работе системы. Например, это происходит в тех случаях, когда мы обращаемся к не инициализированным параметрам. И хотя отловить момент первого запуска этого события можно (ТребуемыеПараметры имеет тип Неопределенно), однако следует учесть, что данный модуль компилируется в привилегированном режиме, т.е. в нем не осуществляется контроль прав доступа. И второй момент, мы еще не можем быть на сто процентов уверены, что запуск системы будет произведен. Вдруг в модуле приложения произойдет отказ, а мы пытаемся выполнить какие-то действия с базой данных.
Общие модули
Модули предназначены для описания некоторых общих алгоритмов, которые будут вызываться из других модулей конфигурации. Общий модуль не содержит раздела описания переменных и раздела основной программы. В нем можно объявлять экспортные методы, контекст доступности которых будет определяться флагами компиляции. В связи с тем, что раздел описания переменных не доступен, определять глобальные переменные в общих модулях нельзя. Для этого нужно использовать функции общих модулей с кешированием возвращаемых значений или модуль приложения. Стоит иметь в виду, что даже если свойство повторного использования общего модуля установлено в значение "На время сеанса", то и в этом случае время жизни закешированных значений не превышает 20 минут, с момента последнего к ним обращения.
Поведение общего модуля зависит от выставленных параметров (глобальный или нет, различные флаги компиляции, доступен ли вызов сервера и т.д.). Не будем в данной статье рассматривать всевозможные настройки, а также особенности поведения и подводные камни, возникающие при неразумной установке флагов свойств. Это тема для отдельной статьи. Остановимся лишь на нескольких моментах, которыми стоит руководствоваться при выставлении флагов:
- Хорошим правилом будет не использовать флаг «Глобальный» повсеместно. Это сократит время запуска приложения, а также улучшит читаемость кода (конечно если общий модуль имеет вполне осмысленное название).
- Не желательно использовать больше одного флага компиляции. Методов, которые необходимо выполнять в разных контекстах не так много, и если все же такие методы потребуются, то для них можно выделить отдельный общий модуль.
- Флаг «Вызов сервера» имеет смысл, только если модуль компилируется «На сервере». Поэтому все остальные флаги компиляции стоит снять во избежание различных проблем.
- Если в методах модуля происходит массовая обработка данных, чтение и запись в базу данных, то для увеличения скорости работы лучше отключить контроль прав доступа, выставив флаг «Привилегированный». Этот режим доступен только для общих модулей, компилируемых на сервере.
Модуль формы
Предназначен он для обработки действий пользователя, т.е. различных событий, связанных с вводом данных и обработкой корректности их ввода. Модуль обычной формы компилируется целиком на клиенте. Модуль же управляемой формы четко разграничен по контексту выполнения, поэтому все переменные и методы должны иметь директиву компиляции. Если директива в явном виде не указана, тогда эта переменная или метод будут скомпилированы на стороне сервера. В модуле формы доступны разделы описания переменных и методов, а также раздел основной программы.
Модуль объекта
Данный модуль характерен для многих объектов конфигурации и предназначен, в общем случае, для обработки событий объектов. Например, события записи и удаления объектов, событие проведения документов и т.д.
Некоторые события модуля объекта дублируют события модуля формы. Например, события связанные с записью. Однако следует понимать, что события модуля формы будут выполняться исключительно в конкретной форме объекта. В общем случае, этих форм может быть несколько. А события модуля объекта будут вызываться в любом случае, даже в момент программной работы с объектом. Поэтому, если необходимо выполнение некоторого кода во всех случаях, то лучше использовать для этого события модуля объекта.
Модуль объекта компилируется исключительно на сервере. В нем можно определять экспортные переменные и методы, которые будут доступны в других модулях конфигурации. При помощи этих свойств и методов мы можем значительно расширить функционал объекта.
Модуль менеджера объекта
Этот модуль существует для многих объектов конфигурации. Основное предназначение данного модуля – это переопределение стандартного события выбора, которое возникает в момент ввода по строке и расширение функционала менеджера. Модуль компилируется на стороне сервера. В нем возможно определение экспортных свойств и методов. Вызов экспортных методов менеджера не требует создания самого объекта.
Ко всему вышеизложенному можно добавить картину некоторых модулей конфигурации и способы взаимных вызовов методов в режиме управляемого приложения. Стрелкой указывается направление, по которому можно обратиться для вызова соответствующего метода. Как видно из схемы серверный контекст полностью замкнут. А вот из клиентского контекста есть возможность обращения к серверным методам.
Условные обозначения на схеме: О.М. Клиент – Клиентский общий модуль; О.М. Сервер – Серверный общий модуль; М.Ф. Клиент – Клиентские процедуры модуля формы; М.Ф. Сервер – Серверные процедуры модуля формы.
Модуль приложения 1С предназначен в основном для того чтобы поймать момент запуска приложения и момент завершения работы.
Здесь же находятся обработчики, которые позволяют перехватить внешнее событие от оборудования.
Подробно рассказано о модулях 1с их предназначений.
В платформе 8.2 существует два модуля приложения:
• модуль управляемого приложения
• модуль обычного приложения
Модуль управляемого приложения
Модуль управляемого приложения можно вызвать из палитры свойств корневого узла конфигурации или из контекстного меню, вызванного на корневом узле конфигурации.
События модуля управляемого приложения срабатывают при запуске Тонкого клиента, Веб-клиента и Толстого клиента управляемого приложения.
В модуле управляемого приложения отслеживается интерактивный запуск системы.
Модуль управляемого приложения содержит:
• раздел объявление переменных
• раздел описания процедур и функций
• раздел основной программы
Процедуры, функции и переменные управляемого модуля могут быть описаны как экспортные (доступные вне данного модуля). Ещё в данном модуле могут содержаться специальные обработчики событий, которые возникают при некоторых обстоятельствах.
Рассмотрим список обработчиков, который можно вызвать, нажав горячие клавиши 1С (Ctrl+Alt+P).
ПередНачаломРаботыСистемы — действие ещё не произошло (происходит запуск 1С Предприятия 8.2 но само приложение ещё не появилось на экране). Если параметр “Отказ” выставить в значение “Истина” то приложение попросту не запустится. ПриНачалеРаботыСистемы — действие уже совершилось (параметра “отказ” нет). ПередЗавершениемРаботыСистемы — приложение ещё никуда не исчезло (есть параметр “отказ”).
ПриЗавершенииРаботыСистемы — интерактивное окно уже закрылось.
Загляните в синтакс-помощник и почитайте подробней о событиях управляемого и обычного приложения.
Модуля приложения всегда целиком компилируется на стороне клиента. Т.е. из него можем обратиться к серверным процедурам и функциям общих модулей и не сможем обратится к таким объектам конфигурации как например документы, справочники.
При старте системы происходит компилирование модуля управляемого приложения и чем больше в нем объявлено экспортных процедур и функций, тем дольше будет продолжаться запуск системы.
Модуль обычного приложения
Модуль обычного приложения можно увидеть там же где и модуль управляемого приложения, но если он не виден тогда необходимо в параметрах конфигуратора на вкладке “Общие” опции “Редактирование конфигурации для режимов запуска” в положение “Управляемое приложение и обычное приложение”.
Как это сделать смотри в статье: Запуск обычного приложения в УТ 11.
События модуля обычного приложения срабатывают при запуске толстого клиента обычного приложения.
Все что было сказано для модуля управляемого приложения справедливо и для модуля обычного приложения.
События Перед… и При….
Отличие процедур ПередНачаломРаботыСистемы(Отказ) и ПриНачалеРаботыСистемы()
ПередНачаломРаботыСистемы(Отказ) — действие еще не свершилось и мы можем отказаться от его выполнения.
ПриНачалеРаботыСистемы() — действие уже свершилось, и отказаться от запуска приложения или выхода из него мы не можем.
Вот и все, спасибо за внимание с вами был 1С Программист.
Пожалуйста, оставляйте комментарии, мне важно ваше мнение.
Постовой: Оформление медицинских справок за 10 минут. Чтоб оформить справку в ГАЙ надо потратить пару дней, но есть вариант справка на права купить. Возможно и доставка справки также прилагается копия лицензий
Система «1 С:Предприятие » поддерживает два способа доступа к данным, хранящимся в базе данных. Сопоставьте названия этих способов и их описания.
Укажите соответствие для всех 5 вариантов ответа:
__ Обеспечивает сохранение целостности объектов, кеширование объектов, вызов соответствующих обработчиков событий и т.д.
__ Реализован посредством использования объектов встроенного языка
__ Предназначен для получения информации из базы данных по некоторым условиям (отбор, группировка, сортировка, объединение нескольких выборок, расчет итогов и т.д.)
__ Реализован с помощью запросов к базе данных, которые составляются на языке запросов
__ Оптимизирован для обработки больших объемов информации, расположенной в базе данных, и получения данных, отвечающих заданным критериям.
Объект конфигурации может быть включён.
Выберите один из 3 вариантов ответа:
1) Только в одну подсистему
2) Ни в одну из подсистем
3) В одну или несколько подсистем
Как в общем можно назвать объекты конфигурации, которые позволяют создавать в базе данных структуры, предназначенные для накопления информации в удобном для последующего анализа виде?
Изображение:
Запишите ответ:
Из предложенных букв составьте термин, обозначающий дополнительное средство, предназначенное для просмотра списка активных пользователей и анализа истории работы пользователей
Составьте слово из букв:
Укажите верные высказывания
Выберите несколько из 4 вариантов ответа:
1) С помощью подсистем можно предоставить пользователю удобный
и функциональный интерфейс, не содержащий лишних элементов.
2) Наличие подсистем позволяет рассортировать различные документы, справочники
и отчеты по логически связанным с ними разделам
3) Наличие подсистем определяет структуру прикладного решения, организует весь пользовательский интерфейс
4) Отсутствие картинки у подсистемы препятствует отображению
раздела в интерфейсе.
Сопоставьте названия объектов конфигурации и их предназначение.
Укажите соответствие для всех 5 вариантов ответа:
1) Предназначен для описания структуры хранения информации о совокупности синтетических счетов предприятия
2) Предназначен для описания структуры накопления данных, учет которых ведется исходя из некоторого плана счетов
3) Предназначен для описания структуры накопления данных, являющихся результатами расчетов
4) Предназначен для хранения различных форм представления данных, которые могут потребоваться каким-либо объектам конфигурации или всему прикладному решению в целом
5) Предназначен для описания структуры хранения информации о возможных видах расчетов
__ Объект конфигурации Макет
__ Объект конфигурации Регистр бухгалтерии
__ Объект конфигурации Регистр расчета
__ Объект конфигурации План счетов
__ Объект конфигурации План видов расчёта
Где можно изменить порядок отображения подсистем
Выберите несколько из 3 вариантов ответа:
1) В режиме 1С:Предприятие по команде главного меню Сервис -> Настройка панели разделов …
2) В режиме 1С:Предприятие по команде главного меню Вид -> Настройка панели разделов …
3) В режиме Конфигуратор в окне Командный интерфейс
Укажите верные высказывания.
Выберите несколько из 3 вариантов ответа:
1) Объекты конфигурации могут взаимодействовать друг с другом
2) Объекты конфигурации - это аналоги реальных объектов, которыми оперирует предприятие
в ходе своей работы
3) Объекты конфигурации одного вида отличаются от объектов другого вида тем, что имеют разный набор свойств
Макет может содержать.
Выберите несколько из 6 вариантов ответа:
1) текстовый документ
2) табличный документ
3) двоичные данные
4) географическую схему
6) схему компоновки данных
Локальный контекст модуля формы - это.
Выберите один из 4 вариантов ответа:
1) Переменные и функции, доступные в этом модуле
2) Переменные, процедуры и функции, доступные в этом модуле
3) Переменные, процедуры и функции, объявленные в этом модуле
4) Переменные и функции, объявленные в этом модуле
Установите истинность или ложность приведённых высказываний.
Укажите истинность или ложность вариантов ответа:
__ Объект конфигурации Справочник предназначен для работы со списками данных
__ Каждый элемент справочника - это отдельная запись в основной таблице, хранящей информацию из этого справочника
__ Справочник состоит из элементов
__ Для отображения справочника в различных ситуациях требуется максимум четыре формы для справочника
Сопоставьте названия объектов конфигурации и их предназначение.
Укажите соответствие для всех 6 вариантов ответа:
1) Предназначен для описания информации о совершенных хозяйственных операциях или о событиях, произошедших в жизни предприятия
2) Предназначен для работы со списками данных
3) Предназначен для описания структуры накопления данных
4) Предназначен для описания структуры хранения данных в разрезе нескольких измерений
5) Предназначен для описания структуры хранения информации о возможных видах расчетов
6) Предназначен для описания алгоритмов, при помощи которых пользователь сможет получать необходимые ему выходные данные
__ Объект конфигурации Регистр накопления
__ Объект конфигурации Документ
__ Объект конфигурации Справочник
__ Объект конфигурации Отчёт
__ Объект конфигурации План видов расчёта
__ Объект конфигурации Регистр cведений
C колько различных режимов работы имеет система «1 С:Предприятие » ?
Запишите число:
Какое служебное поле, добавляемое системой автоматически, всегда содержит Периодический регистр сведений?
Запишите ответ:
Какие виды регистров накопления существуют?
Выберите несколько из 4 вариантов ответа:
1) Регистры сальдовые
2) Регистры оборотов
3) Регистры остатков
4) Регистры запасов
Какое свойство объекта конфигурации предназначено для хранения альтернативного наименования объекта
конфигурации, которое будет показано пользователю?
Запишите ответ:
Вставьте пропущенное слово.
Панель [ . ] содержит команды, соответствующие текущему разделу, выбранному в панели разделов.
Запишите ответ:
Вставьте пропущенное слово.
Регистр [ . ] предназначен для описания структуры хранения данных в разрезе нескольких измерений
Запишите ответ:
Установите истинность или ложность следубщих высказываний.
Укажите истинность или ложность вариантов ответа:
__ Каждый объект конфигурации всегда включен в несколько подсистем, в составе которых он будет отображаться
__ Каждый объект конфигурации включен только в одну подсистему, в составе которой он будет отображаться
__ Каждый объект конфигурации может быть включен в одну или сразу несколько подсистем, в составе которых он будет отображаться
Система «1 С:Предприятие » поддерживает два способа доступа к данным, хранящимся в базе данных. Сопоставьте названия этих способов и права доступа, им соответствующие.
Укажите соответствие для всех 2 вариантов ответа:
3) для чтения и записи
Сколькими способами можно добавить новый объект конфигурации?
Запишите число:
Сопоставьте виды модулей и их описание.
Укажите соответствие для всех 8 вариантов ответа:
1) Выполняется при старте и окончании работы системы «1 С:Предприятие » в режимах тонкого клиента и веб-клиента
2) В них хранятся процедуры и функции, которые вызываются из других модулей системы. Сами по себе не исполняются. Исполняются отдельные их процедуры/функции в момент их вызова из других модулей
3) Вызываются при программном создании объектов средствами встроенного языка, либо когда пользователь создает новый элемент справочника или документ интерактивно
4) Исполняется при создании объекта УправляемаяФорма встроенного языка
5) Автоматически выполняется при старте системы «1 С:Предприятие » в момент загрузки конфигурации. Предназначен для инициализации параметров сеанса и отработки действий, связанных с сеансом работы. Не содержит экспортируемых процедур и функций и может использовать процедуры из общих модулей конфигурации
6) Предназначен для размещения в нем текстов функций и процедур, которые могут вызываться в сессии внешнего соединения
7) Позволяет расширить функциональность менеджеров, предоставляемых системой, за счет написания процедур и функций на встроенном языке
8) Модуль, в котором можно написать предопределенную процедуру ОбработкаКоманды() для выполнения этой команды
__ Модуль команды
__ Модуль менеджера
__ Модуль управляемого приложения
__ Общие модули
__ Модули объектов
__ Модуль внешнего соединения
__ Модуль сеанса
Выберите все верные утверждения об объекте конфигурации Документ.
Выберите несколько из 5 вариантов ответа:
1) Объект конфигурации Документ предназначен для описания информации о совершенных хозяйственных операциях или о событиях, произошедших в жизни организации вообще
2) Документ не привязан к конкретному моменту времени
3) Факт проведения документа означает, что событие, которое он отражает, повлияло на состояние учеёта
4) Как только документ будет проведен, изменения, вносимые документом в учёт, вступят в силу и состояние учёта будет изменено
5) В процессе работы пользователь не может самостоятельно создавать новые документы
Укажите все верные утвреждения, касающиеся возможностей встроенного отладчика системы "С: Предприятие".
Выберите несколько из 6 вариантов ответа:
1) прерывание и продолжение выполнения модуля
2) пошаговое выполнение модуля
3) расстановка точек останова
4) возможность отладки только одного модуля единовременно
5) возможность редактирования модуля в процессе отладки
6) просмотр стека вызовов процедур и функций
Установите истинность или ложность приведённых высказываний.
Укажите истинность или ложность вариантов ответа:
__ Регистр накопления предназначен для интерактивного редактирования пользователем
__ Обязательной частью запроса является только описание запроса
__ Реальные таблицы подразделяются на объектные и ссылочные
__ Регистр накопления может хранить только числовые данные
__ Регистр сведений может хранить любые данные
Составьте из предложенных букв название объекта конфигурации, предназначенного для описания структуры хранения информации о характеристиках, создаваемых пользователем
Составьте слово из букв:
РХЛАКИИРОНВАИ ТСК ТПЕДВА -> __________________________________________
Как называется основное свойство любого объекта конфигурации?
Запишите ответ:
Сопоставьте три категории видов расчёта, влияющих на предопределенный вид расчёта, и их описания.
Укажите соответствие для всех 3 вариантов ответа:
1) Их результаты должны быть использованы при перерасчёте этого вида расчёта
2) Вытесняют этот вид расчёта по периоду действия
3) Изменение их результатов должно приводить к необходимости перерасчёта этого вида расчёта
Вставьте пропущенное слово.
Объект конфигурации [ . ] предназначен для хранения различных форм представления данных, которые могут потребоваться каким-либо объектам конфигурации или всему прикладному решению в целом.
Запишите ответ:
Выберите все верные утверждения о формах.
Выберите несколько из 5 вариантов ответа:
1) Один из реквизитов формы может быть основным, в списке реквизитов он выделяется красным цветом
2) Модуль формы содержит только описания переменных и основной программы
3) Форма доступна из других частей конфигурации как программный объект
4) Форма внутри своего модуля предоставляет доступ к различным частям конфигурации
5) Модуль формы может содержать описание процедур - обработчиков событий, связанных с формой
Периодичность регистра сведений можно определить одним из следующих значений.
1. Модуль приложения используется для обработки событий, связанных с началом и завершением работы системы
2. Модуль приложения используется для объявления глобальных переменных
3. Модуль приложения используется для объявления глобальных процедур и функций, доступных в любых других модулях
4. Верны все вышеперечисленные высказывания
5. Верны ответы 1 и 2
6.9 Только определения процедур и функций может содержать только следующий вид модуля:
1. модуль приложения
2. общий модуль
3. модуль сеанса
4. модуль объекта
5. верны ответы 2,3
6. верны ответы 2,4
6.10 Модуль сеанса (выберите наиболее полный правильный ответ):
1. предназначен для инициализации параметров сеанса и отработки действий, связанных с сеансом работы
2. не содержит экспортируемых процедур и функций
3. в кластере серверов 1С:Предприприятия 8 исполняется в привилегированном режиме
4. исполнение происходит после начала исполнения модуля приложения (модуля внешнего соединения)
5. верны ответы 1,3
6. верны ответы 1,2,3,4
6.11 Имя общего модуля может совпадать с именем свойства глобального контекста (например «Отчеты»):
1. может в любом случае
2. может, но только если модуль глобальный
3. может, но только если модуль не глобальный
6.12 Какие функции отсутствуют во встроенном языке «1С:Предприятие8»:
1. Функции работы со значениями типа Дата
2. Функции работы со значениями типа Время
3. Функции работы со значениями типа Строка
4. Функции работы со значениями типа Число
5. Все вышеперечисленные функции имеются во встроенном языке
6.13 Ключ может быть произвольного типа…
1. у структуры
2. у соответствия
3. у массива
4. ни у одного из вышеперечисленных
Что произойдет, если удалить запись регистра сведений и создать новую такими же полями (измерениями, ресурсами, реквизитами)?
1. Ничего, на логику программы это никак не повлияет
2. У этой записи будет другой внутренний идентификатор (ссылка) и это может повлиять на логику программы
3. Возникнет исключительная ситуация
Как повлияет удаление элемента справочника, который уже используется других объектах, а потом создать новый с такими же реквизитами, на поведение программы?
1. Ничего, на логику программы это никак не повлияет
2. У элемента будет другой внутренний идентификатор (ссылка) и это может повлиять на логику программы
3. Возникнет исключительная ситуация
С помощью объекта какого типа можно перебирать элементы справочника?
1. СправочникиМенеджер
2. СправочникМенеджер
3. СправочникВыборка
4. СправочникОбъект
5. СправочникСписок
В каком свойстве хранится дата документа?
1. Дата
2. ДатаДок
3. ДатаДокумента
4. Нет правильного ответа
6.18 Где располагаются процедуры-обработчики событий прикладных объектов, например, ПриЗаписи, ПередУдалением?
1. В модуле формы
2. В модуле объекта
3. В модуле приложения
4. Таких событий у прикладных объектов нет
Что такое «системные перечисления»?
1. Перечень значений, заданный на этапе разработки конфигурации (ветвь Перечисления в дереве конфигурации)
2. Перечень значений, заданный в платформе «1С:Предприятие 8.0»
3. Конструкция встроенного языка, используемая разработчиком для объявления перечислимых типов данных
4. Системные перечисления отсутствуют в системе «1С:Предприятие 8.0»
Какая коллекция из нижеперечисленных не относится к универсальным?
1. Массив
2. СписокЗначений
3. ДеревоЗначений
4. Коллекция строк табличной части документа
5. Верны ответы 3 и 4
Что необходимо для того, чтобы написанная программистом процедура дополнила контекст документа (объекта типа ДокументОбъект)?
1. Она должна быть определена в модуле документа
2. Она должна быть определена в общем модуле
3. Она должна быть определена с ключевым словом Экспорт
4. Одновременно должны выполняться условия 1 и 3
5. Одновременно должны выполняться условия 2 и 3
В каком свойстве хранится время документа?
1. Время
2. ВремяДок
3. Дата
4. Нет правильного ответа
Читайте также: