Тест 6. Объектная модель прикладного решения 1. Пессимистическая блокировка объекта (метод Заблокировать()): не позволяет программно менять данные объекта; позволяет программно менять данные объекта, но только если он заблокирован через ту же переменную, через которую и будет производиться изменение данных объекта; блокировка объекта не мешает программно менять данные объекта; Ответ: Пессимистическая блокировка объектов базы данных предназначена для запрета изменения данных определенного объекта другими сеансами или данным сеансом до тех пор, пока блокировка не будет снята этим объектом встроенного языка. При этом блокировка данных для редактирования не запрещает запись заблокированных данных в других пользовательских сеансах (или в других экземплярах объекта в этом же сеансе), а лишь не позволяет нескольким объектам одновременно установить блокировку одних и тех же данных. Пессимистическая блокировка объектов базы данных: используется системой 1С:Предприятие для блокировки объектов, редактируемых в форме; устанавливается: автоматически — в момент начала модификации объекта в форме, указанного в качестве основного реквизита формы (при этом если другой пользователь попытается выполнить редактирование того же объекта, ему будет выдано сообщение о том, что не удалось заблокировать объект); программно — метод объектов Заблокировать() или метод глобального контекста ЗаблокироватьДанныеДляРедактирования(). снимается, когда пользователь, редактировавший объект, закроет форму объекта. Подробнее… 2. Какие функции отсутствуют во встроенном языке «1С:Предприятие 8»: Функции работы со значениями типа Дата; Функции работы со значениями типа Время; Функции работы со значениями типа Строка; Функции работы со значениями типа Число; Все вышеперечисленные функции имеются во встроенном языке; Ответ: Виды примитивных типов 1С (неделимых на другие типы): СТРОКА; ЧИСЛО; ДАТА (значение типа ДАТА всегда содержит дату и время); БУЛЕВО; НЕОПРЕДЕЛЕНО; NULL; ТИП. 3. Механизмы интернационализации, заложены в… технологическую платформу 1С:Предприятия; прикладные решения; верны ответы 1 и 2; нет правильного ответа; 4. Механизм «Редактирование текстов интерфейса»… позволяет находить те места, в которых необходимо ввести текст на требуемом языке, чтобы он отображался в режиме 1С:Предприятие в соответствии с языком, выбранным пользователем; предназначен для подключения дополнительных языков представления информации на ветви конфигурации «Языки»; предназначен для настройки языков поддержки и сопровождения; верны все указанные ответы; 5. В общих модулях… нет ограничений на описание переменных, процедур, функций; нельзя описывать переменные; нельзя описывать переменные, процедуры и функции без ключевого слова «Экспорт»; Ответ: Особенности объекта «Общий модуль»: содержат только раздел процедур и функций; не могут содержать объявления переменных; нет раздела основной программы экспортируемые переменные, процедуры и функции модуля приложения не доступны в общих модулях; экспортируемые процедуры и функции общих модулей доступны: в модуле приложения, других общих модулях, остальных программных модулях. в конфигурации общих модулей может быть несколько (в отличие от модуля приложения, единственного для конфигурации). 6. Верно ли что в 1С:Предприятие 8 любая текстовая информация может включать одновременно символы различных языков? Да, так как все тексты конфигурации и базы данных хранятся в формате UNICODE; В зависимости от настроек, заданных при создании информационной базы; Только если это предусмотрено конфигурацией; Нет; 7. Какой метод документа обеспечивает вызов события отмены проведения документа? Записать(РежимЗаписиДокумента.ОтменаПроведения), где Записать — метод объекта документа; ОтменитьПроведение(), где ОтменитьПроведение — метод объекта документа; ОтменитьПроведение(), где ОтменитьПроведение — метод формы документа; Записать(РежимЗаписиДокумента.ОтменаПроведения), где Записать — метод формы документа; Ответ: Из Синтакс-помощника: ДокументОбъект.<Имя документа> (DocumentObject.<Имя документа>) Записать (Write) Описание: Записывает документ в базу данных. Синтаксис: Записать(<РежимЗаписи>, <РежимПроведения>) Параметры: <РежимЗаписи> (необязательный) Тип: РежимЗаписиДокумента. Позволяет выбрать один из возможных режимов записи. Значение по умолчанию: Запись. <РежимПроведения> (необязательный) Тип: РежимПроведенияДокумента. Позволяет выбрать один из возможных режимов проведения. Значение по умолчанию: Неоперативный. 8. В выражении использована конструкция: ?(Сумма<=12000, Сумма*0.12, Сумма*0.2). Каким будет результат выражения, если переменная Сумма имеет значение 10000? 1200; 1440; 0.12; 2000; Данная конструкция использована некорректно; Ответ: Оператор «?» перед скобками представляет собой альтернативный вариант записи оператора Если. В этом случае результат вычисления условного выражения равен 1200. 9. Объект какого типа позволяет изменить элемент справочника в базе данных? СправочникМенеджер; СправочникОбъект; СправочникСсылка; Все перечисленные объекты; Верны ответы 1 и 2; 10. Ключ может быть произвольного типа… у структуры; у соответствия; у массива; ни у одного из вышеперечисленных; Ответ: Структура — поименованная коллекция, состоящая из пар «ключ — значение». Обычно используется для хранения небольшого количества значений, каждое из которых имеет некоторое уникальное имя. Ключ может быть только строковым, значение — произвольного типа. К элементу структуры можно обращаться по значению его ключа, т.е. по имени. Соответствие представляет собой коллекцию пар «ключ — значение». Однако, в отличие от структуры, ключ может быть практически любого типа. Подробнее об универсальных коллекциях 11. С помощью объекта какого типа можно перебирать элементы справочника? СправочникиМенеджер; СправочникМенеджер; СправочникВыборка; СправочникОбъект; СправочникСписок; 12. При назначении обработчика события на объект (экземпляр объекта 1С:Предприятие, COM объект) процедура, отвечающая за отработку данного события должна быть расположена: обязательно в глобальном общем модуле; обязательно в не глобальном общем модуле; обязательно в модуле приложения; выбор модуля не важен, в «пределах видимости»; 13. Какого типа является свойство глобального контекста «Справочники»? СправочникиМенеджер; СправочникМенеджер; СправочникОбъект; СправочникВыборка; СправочникСсылка; 14. У регистра сведений установлен режим записи «Независимый». Редактирование осуществляется в диалоге, ни одна из форм регистра не определена. При попытке интерактивного добавления в него «Записи» со значениями измерений, комбинация которых уже прописана в регистре: На экран выводится предупреждение, но запись все равно записывается в базу данных; Возникает ошибочная ситуация; Происходит замещение записи; Интерактивная запись в такой регистр невозможна; 15. Что такое локализация? Адаптация программы под конкретные национальные требования; Перевод программы на другой язык; Ограничение на доступ к базам для различных категорий пользователей; 16. Где располагаются процедуры-обработчики событий прикладных объектов, например, ПриЗаписи, ПередУдалением? В модуле формы; В модуле объекта; В модуле приложения; Таких событий у прикладных объектов нет; Ответ: Модуль объекта 1С предназначен, в общем случае, для обработки событий объектов (например, события записи и удаления объектов, событие проведения документов и т.д.). 17. Какой литерал представляет значение типа «дата» по умолчанию (пустая дата)? 01010001; 01010001000000; 00010101; 00010101000000; Верны ответы 1 и 2; Верны ответы 3 и 4; Ответ: Значение типа ДАТА всегда содержит дату и время. Значение даты, заданное в одинарных кавычках (вида ‘ГГГГММДДччммсс’), называется литералом типа Дата. Правила определения значений типа ДАТА: Значение даты и времени определяется в диапазоне: от: 01 января 0001 года 0 часов 0 минут 0 секунд (литерал — 00010101 или 00010101000000) Подробнее… 18. При проведении документа по какому-либо регистру в случае если у документа установлен автоматический режим управления транзакционными блокировками, а у регистра управляемый (в свойствах конфигурации используется вариант «Управляемый»), то такое проведение приведет: к возникновению ошибочной ситуации; вся транзакция будет выполнена в автоматическом режиме; вся транзакция будет выполнена в управляемом режиме; Ответ: Так как в свойствах конфигурации используется вариант «Управляемый», то вся транзакция будет выполнена в управляемом режиме (приоритет у режима конфигурации). Особенности режимов управления блокировками для документов Установка режима управления блокировками через свойство «Режим управления блокировкой данных» в палитре свойств конфигурации или объекта режим Автоматический — используются автоматические блокировки, устанавливаемые СУБД. Собственный менеджер блокировок 1C:Предприятия не задействован. режим Управляемый — система всегда самостоятельно устанавливает необходимые управляемые блокировки, обрабатываемые собственным менеджером транзакционных блокировок (независимо от того, какие режимы управления блокировками установлены для конкретных объектов конфигурации). Этот режим предназначен для работы всей конфигурации только с управляемыми блокировками в транзакции. режим Автоматический и управляемый — для конкретного объекта конфигурации режим блокировки будет определяться значением свойства Режим управления блокировкой данных самого объекта конфигурации. Этот режим предназначен для постепенного или частичного перевода конфигурации в режим управляемых блокировок. Он позволяет отдельным объектам метаданных работать с управляемыми блокировками (например, наиболее «проблемным» документам и регистрам), в то время как остальные объекты работают в режиме автоматических блокировок. [свернуть] Подробнее… 19. При определении подписки на событие количество параметров в процедуре — обработчике: равно количеству параметров соответствующего обработчика события, располагаемого в модуле объекта; на один параметр больше, чем у соответствующего обработчика события, располагаемого в модуле объекта (первый параметр содержит сам объект); на один параметр больше, чем у соответствующего обработчика события, располагаемого в модуле объекта (последний параметр содержит сам объект); у такой процедуры не будет параметров; всегда один параметр (сам объект, для которого определялась подписка); Ответ: Процедура ПриИзмененииДокумента(Отказ) ... КонецПроцедуры Пример кода процедуры-обработчика: Процедура ПриИзмененииДокумента(Источник, Отказ) ... КонецПроцедуры 20. Тип анализа «Кластерный анализ» подразумевает: Поиск часто встречаемых вместе групп объектов или значений характеристик; Поиск цепочек событий; Построение иерархической структуры классифицирующих правил; Разделение исходного набора на группы объектов; Получение общестатистических показателей в виде дерева; Ответ: Тип анализа данных «Кластерный анализ» позволяет разделить исходный набор исследуемых объектов на группы объектов, таким образом, чтобы каждый объект был более схож с объектами из своей группы, чем с объектами других групп. Анализируя в дальнейшем полученные группы, называемые кластерами, можно определить, чем характеризуется та или иная группа, принять решение о методах работы с объектами различных групп. Например, при помощи кластерного анализа можно разделить клиентов, с которыми работает компания, на группы, для того, чтобы применять различные стратегии при работе с ними. 21. Тип анализа «Поиск ассоциаций» подразумевает: Поиск часто встречаемых вместе групп объектов или значений характеристик; Поиск цепочек событий; Построение иерархической структуры классифицирующих правил; Получение общестатистических показателей в виде дерева; Ответ: Тип анализа данных «Поиск ассоциаций» осуществляет поиск часто встречаемых вместе групп объектов или значений характеристик, а также производит поиск правил ассоциаций. Поиск ассоциаций может использоваться, например, для определения часто приобретаемых вместе товаров, или услуг. 22. Алгоритмы в модуле обычной формы могут исполняться? Только на клиентском компьютере; Только на сервере; Возможность определяется настройками модуля; Возможность определяется для каждой процедуры и функции модуля; Обычный параметр существует только при открытии формы, ключевой – только при закрытии формы; Ответ: Модуль формы компилируется: обычной — на клиенте; управляемой — четко разграничен по контексту выполнения, поэтому все переменные и методы должны иметь директиву компиляции (на клиенте или на сервере); если директива в явном виде не указана, тогда эта переменная или метод будут скомпилированы на стороне сервера. 23. С помощью команды «ДобавитьОбработчик» можно назначить обработчик события на: COM объект; экземпляр объекта 1С:Предприятие (назначать на события модуля объекта); экземпляр объекта «Форма»; верны 1,2 ответы; верны 1,2,3 ответы; Ответ: В примерах синтакс-помощника разобраны экземпляры объектов, и COM объекты. 24. В каком свойстве хранится время документа? Время; ВремяДок; Дата; Нет правильного ответа; 25. В каком обработчике события модуля объекта можно отказаться от записи объекта, например, элемента справочника? ПередЗаписью; ПриЗаписи; ПослеЗаписи; В любом из перечисленных; Справедливо 1 и 2; 26. В каком формате хранятся тексты конфигурации и базы данных в системе 1С:Предприятие? Тексты конфигурации и базы данных хранятся в формате UNICODE; В зависимости от настроек, заданных при создании информационной базы; Нет правильного ответа; 27. При определении обработчика события на экземпляр объекта 1С:Предприятие количество параметров в процедуре — обработчике: равно количеству параметров соответствующего обработчика события, располагаемого в модуле объекта; на один параметр больше, чем у соответствующего обработчика события, располагаемого в модуле объекта (первый параметр содержит сам объект); на один параметр больше, чем у соответствующего обработчика события, располагаемого в модуле объекта (последний параметр содержит сам объект); у такой процедуры не будет параметров; всегда один параметр (сам объект, для которого определялась подписка); 28. При проведении документа по какому-либо регистру в случае если у документа установлен управляемый режим управления транзакционными блокировками, а у регистра автоматический (в свойствах конфигурации используется вариант «Автоматический и управляемый»), то такое проведение приведет: к возникновению ошибочной ситуации; вся транзакция будет выполнена в автоматическом режиме; вся транзакция будет выполнена в управляемом режиме; Ответ: Сочетания режимов управления блокировками в транзакции в режиме «Автоматический и управляемый»: Режим существующей транзакции Режим начинаемой транзакции Результат Автоматический Автоматический Начинаемая транзакция будет выполнена в автоматическом режиме Управляемый Управляемый Начинаемая транзакция будет выполнена в управляемом режиме Автоматический Управляемый Начинаемая транзакция будет выполнена в автоматическом режиме Управляемый Автоматический Будет вызвана исключительная ситуация Особенности режимов управления блокировками для документов Транзакция, единая для пользователя может представлять собой несколько транзакций с точки зрения платформы. Интерактивное проведение документа по регистру делает две транзакции: запись самого документа; внутри этой записи (транзакции) запись набора строк по регистру. В зависимости от режима управления блокировками для самого документа и двигаемого им регистра, возможны четыре ситуации: Режим документа Автоматический, режим регистра Автоматический -> запись по регистру в автоматическом режиме Режим документа Управляемый, режим регистра Управляемый-> запись по регистру в управляемом режиме Режим документа Автоматический, режим регистра Управляемый -> запись по регистру в автоматическом режиме Режим документа Управляемый, режим регистра Автоматический -> исключительная ситуация (ошибка) [свернуть] Подробнее… 29. При определении подписки на событие количество таких подписок: Только одна; Любое количество, процедуры обработчики должны обязательно располагаться в разных общих неглобальных модулях; Любое количество, процедуры обработчики могут располагаться как в одном, так и в разных общих неглобальных модулях; 30. Что такое «системные перечисления»? Перечень значений, заданный на этапе разработки конфигурации (ветвь Перечисления в дереве конфигурации); Перечень значений, заданный в платформе «1С:Предприятие 8.2»; Конструкция встроенного языка, используемая разработчиком для объявления перечислимых типов данных; Системные перечисления отсутствуют в системе «1С:Предприятие 8.2»; Ответ: Подробнее… 31. Модуль сеанса (выберите наиболее полный правильный ответ): предназначен для инициализации параметров сеанса и отработки действий, связанных с сеансом работы; не содержит экспортируемых процедур и функций; в кластере серверов 1С:Предприятия 8 исполняется в привилегированном режиме; исполнение происходит после начала исполнения модуля приложения (модуля внешнего соединения); верны ответы 1,3; верны ответы 1,2,3,4; Ответ: Модуль сеанса — это узкоспециализированный модуль, предназначенный исключительно для инициализации параметров сеанса и выполняющийся в любом режиме запуска приложения. Особенности модуля сеанса: Исполнение происходит после начала исполнения модуля приложения (модуля внешнего соединения). Запускается в привилегированном режиме (не выполняется проверка прав доступа при обращении к базе данных). Компилируется только на сервере. Нет раздела описания переменных и раздела основной программы. Нельзя описывать экспортные методы, процедуры и функции, используется только для установки параметров сеанса. 32. Какое написание имеют функции встроенного языка? Только русское написание; Только английское написание; Русское и английское написание; В зависимости от настроек конфигуратора; 33. С какого значения начинается индексирование элементов коллекций? 0 (с нуля); 1 (с единицы); С начального индекса, заданного программистом при создании коллекции; Элементы коллекций не индексируются; Ответ: Для универсальных коллекций существуют такие общие понятия, как индекс и номер: Каждый элемент коллекции имеет индекс. При этом индекс начинается с нуля. Для некоторых коллекций (преимущественно у тех, которые могут отображаться в интерфейсе пользователя) существует понятие номера строки. Номер строки начинается с единицы (например, для табличной части). Подробнее об универсальных коллекциях 34. При определении подписки на событие, в случае если в модуле объекта определен соответствующий обработчик этого же события: процедура подписки на событие вызываться не будет (событие отрабатывается в модуле объекта); процедура модуля объекта вызываться не будет (событие отрабатывается по подписке); в начале отработает процедура, расположенная в модуле объекта, затем процедура, определенная по подписке; в начале отработает процедура, определенная по подписке, затем процедура, расположенная в модуле объекта; Ответ: Если в конфигурации создана подписка на событие некоторого объекта, например событие ПередЗаписью() объекта справочника, то при возникновении этого события платформа выполняет следующую последовательность действий: выполняется обработчик события ПередЗаписью() в модуле объекта справочника: если в ходе выполнения обработчика параметр Отказ принимает значение Истина или вызывается исключение, то обработка события прерывается; если на втором шаге обработка события не прерывалась, то выполняются внешние обработчики (подписки на события), определенные для события ПередЗаписью(); если в ходе выполнения внешнего обработчика параметр Отказ принимает значение Истина или вызывается исключение, то выполнение внешнего обработчика прерывается. 35. Что обозначает параметр Л(L) в форматной строке функции форматирования ЧислоПрописью()? Признак «дробную часть выводить числом/прописью»; Количество знаков после запятой; Код локализации; Ответ: Подробнее о форматной строке — здесь 36. Какие утверждения относительно NULL справедливы? NULL – это литерал; NULL – относится к примитивным типам данных; NULL – обозначает отсутствующее значение; Верны все перечисленные ответы; Верны ответы 2 и 3; Ответ: Значение типа NULL означает пустое значение с незаданным типом в базе данных. Используется исключительно для определения отсутствующего значения при работе с базой данных, например, при соединении таблиц. Интерактивно данное значение представлено пустой строкой. Правила определения значений типа NULL: Значение может определяться только в англоязычном варианте. Подробнее… 37. Какое значение будет стоять в полях записей результата запроса, для которых не найдено соответствия в другой таблице-источнике при внешнем соединении? Не определено; NULL; 0; Пустая ссылка; Ответ: Значение типа NULL означает пустое значение с незаданным типом в базе данных. Используется исключительно для определения отсутствующего значения при работе с базой данных, например, при соединении таблиц. Интерактивно данное значение представлено пустой строкой. На практике встречается в выборке результата запроса там, где не удалось подобрать подходящее значение: при внешнем соединении таблиц, в тех строках, для которых не нашлось соответствия во второй таблице, будет возвращен NULL; если у справочника, по которому строится выборка, задан реквизит, доступный только для элемента, и недоступный для группы, и это реквизит выбирается — то для строк по группам будет возвращен NULL; если происходит обращение через точку к реквизиту объекта, и этот объект удален из базы (битая ссылка) — то в колонке реквизиты будет возвращен NULL. Подробнее… 38. Модуль приложения рекомендуется использовать… для определения предопределенных процедур «ПриНачалеРаботыСистемы» и т.п.; как место определения процедур и функций, используемых во всей конфигурации; как место определения предопределенных процедур, которые инициализируются при старте и окончании работы системы в режиме внешнего соединения; верны ответы 1 и 2; Ответ: Модуль приложения 1С предназначен для объявления глобальных переменных, а также для обработки событий: запуска приложения и завершения его работы. Модуль приложения содержит обработчики, позволяющие перехватить и обработать внешние события от оборудования (например, события от торгового или фискального оборудования). 39. Возможно ли использование в одном исходном тексте операторов встроенного языка в русском и английском написании? Только при специальных настройках конфигуратора; Да, для этого не требуется изменения каких-либо настроек конфигуратора; Нет, так как вариант встроенного языка задается в свойствах конфигурации; 40. Что позволяет механизм «Редактирование текстов интерфейса»? Искать тексты интерфейсов в основной конфигурации, в конфигурации базы данных; Искать тексты интерфейсов в открытых документах; Искать тексты интерфейсов во внешних файлах; В модулях в функциях «НСтр»; Верны все указанные ответы; Верны ответы 1, 2 и 3 Ответ: Механизм «Редактирование текстов интерфейса» позволяет искать тексты интерфейсов: в основной конфигурации, в конфигурации базы данных; в открытых документах; во внешних файлах; в модулях в функциях «НСтр». Для функции НСтр предусмотрена отдельная опция: Вызов механизма редактирования текстов интерфейса [свернуть] 41. Пусть Переменная1 имеет тип Дата (состав даты — «Дата») и значение, равное 1 марта 2005 года. Чему будет равно значение выражения «Переменная1+20»? 21 марта 2005 г 00 ч 00 мин 00 сек; 1 марта 2005 г 00 ч 00 мин 20 сек; 1 марта 2005 г 20 ч 00 мин 00 сек; 21 марта 2005 г 00 ч 00 мин 20 сек; Возникнет ошибка преобразования типов; Ответ: Квант (единица) значения типа ДАТА равен секунде, соответственно, если «Переменная1» имеет тип Дата и значение, равное 1 марта 2005 года, то значение выражения (Переменная1+20) будет равно 1 марта 2005 г 00 ч 00 мин 20 сек. 42. Механизм «Редактирование текстов интерфейса»… актуален к использованию даже при использовании одного языка, позволяя пользователю изменить одинаковое текстовое представление одним действием во всех найденных местах; доступен только при использовании более чем одного языка; имеет смысл при использовании более чем одного языка; 43. Пессимистическая блокировка объекта (метод Заблокировать()): не позволяет интерактивно (в основной форме объекта) менять данные объекта; позволяет интерактивно (в основной форме объекта) менять данные объекта, но только если он заблокирован через какую-либо другую форму; блокировка объекта не мешает интерактивно (в основной форме объекта) менять данные объекта; Ответ: Пессимистическая блокировка объектов базы данных предназначена для запрета изменения данных определенного объекта другими сеансами или данным сеансом до тех пор, пока блокировка не будет снята этим объектом встроенного языка. При этом блокировка данных для редактирования не запрещает запись заблокированных данных в других пользовательских сеансах (или в других экземплярах объекта в этом же сеансе), а лишь не позволяет нескольким объектам одновременно установить блокировку одних и тех же данных. Пессимистическая блокировка объектов базы данных: используется системой 1С:Предприятие для блокировки объектов, редактируемых в форме; устанавливается: автоматически — в момент начала модификации объекта в форме, указанного в качестве основного реквизита формы (при этом если другой пользователь попытается выполнить редактирование того же объекта, ему будет выдано сообщение о том, что не удалось заблокировать объект); программно — метод объектов Заблокировать() или метод глобального контекста ЗаблокироватьДанныеДляРедактирования(). снимается, когда пользователь, редактировавший объект, закроет форму объекта. Подробнее… 44. Как повлияет удаление элемента справочника, который уже используется в других объектах, а потом создать новый с такими же реквизитами, на поведение программы? Ничего, на логику программы это никак не повлияет; У элемента будет другой внутренний идентификатор (ссылка) и это может повлиять на логику программы; Возникнет исключительная ситуация; Ответ: У каждого элемента справочника, даже идентичного по названию и реквизиту другим, — свой номер и свой GUID, и это может повлиять на логику программы. 45. Какой режим используется для выполнения задач локализации (создания интерфейса на другом языке)? «Редактирование текстов интерфейса»; Никакой специальный режим не требуется; «Редактирование интерфейса»; Нет правильного ответа; 46. При необходимости использования англоязычной транскрипции встроенного языка 1С:Предприятие 8 в уже существующей конфигурации можно: Использовать англоязычные варианты только для конструкций встроенного языка; Использовать англоязычные варианты встроенных процедур/функций, операторных скобок и языковых конструкций; Использовать англоязычные варианты встроенных функций, операторных скобок и языковых конструкций, а также переводные имена вызываемых процедур и функций существующей конфигурации; Использовать англоязычные варианты встроенных процедур и функций, операторных скобок, языковых конструкций и англоязычных синонимов идентификаторов объектов и их реквизитов; Ответ: Названия процедур не переводятся (как названа, так и будет называться). Поэтому, при необходимости, лучше сразу назвать на английском. По синонимам обращаться к объектам нельзя. 47. Где может размещаться процедура-обработчик события «Нажатие» кнопки диалога? В модуле формы; В модуле объекта; В общем модуле; В модуле приложения; Возможно либо в модуле формы, либо в модуле объекта. Определяется разработчиком; Ответ: Модуль формы 1C предназначен для обработки: событий, связанных непосредственно с самой формой (например, открытие или закрытие), а также событий, связанных с действиями пользователя (например, вводом данных и обработкой корректности их ввода). 48. Какая процедура выполняет обработку события ввода документа «на основании»? «ОбработкаЗаполнения» с формальным параметром «Основание» произвольного типа; «ВводНаОсновании» с формальным параметром «Основание» типа «Документ»; «ОбработкаЗаполнения» с формальным параметром «Основание» типа «Документ»; Ввода документа «на основании» не требует дополнительных методов обработки, т.к. это процесс полностью автоматический; Ответ: Из Синтакс-справочника: ДокументОбъект.<Имя документа> (DocumentObject.<Имя документа>) ОбработкаЗаполнения (Filling) Синтаксис: ОбработкаЗаполнения(<ДанныеЗаполнения>, <ТекстЗаполнения>, <СтандартнаяОбработка>) Параметры: <ДанныеЗаполнения> Тип: Произвольный. Значение, которое используется как основание для заполнения. 49. Механизм «Редактирование текстов интерфейса»… позволяет изменить текст прямо в представленной ячейке таблицы найденных текстовых представлений; Для изменения текста необходимо перейти по ссылке к объекту, который ее содержит и откорректировать в нем; позволяет лишь сформировать список текстов интерфейсов, корректировка доступна из диалога содержащего его объекта; 50. Тип анализа «Дерево решений» подразумевает: Поиск часто встречаемых вместе групп объектов или значений характеристик; Поиск цепочек событий; Построение иерархической структуры классифицирующих правил; Разделение исходного набора на группы объектов; Получение общестатистических показателей в виде дерева; Ответ: Тип анализа данных «Дерево решений» позволяет построить иерархическую структуру классифицирующих правил, представленную в виде дерева. 51. С какой целью используется встроенный язык? Для определения интерфейса программы по умолчанию; Для описания (на стадии разработки конфигурации) алгоритмов функционирования прикладной задачи; Нет правильного ответа; 52. При проведении документа по какому-либо регистру в случае если у документа установлен автоматический режим управления транзакционными блокировками, а у регистра управляемый (в свойствах конфигурации используется вариант «Автоматический и управляемый»), то такое проведение приведет: к возникновению ошибочной ситуации; вся транзакция будет выполнена в автоматическом режиме; вся транзакция будет выполнена в управляемом режиме; Ответ: Сочетания режимов управления блокировками в транзакции в режиме «Автоматический и управляемый»: Режим существующей транзакции Режим начинаемой транзакции Результат Автоматический Автоматический Начинаемая транзакция будет выполнена в автоматическом режиме Управляемый Управляемый Начинаемая транзакция будет выполнена в управляемом режиме Автоматический Управляемый Начинаемая транзакция будет выполнена в автоматическом режиме Управляемый Автоматический Будет вызвана исключительная ситуация Особенности режимов управления блокировками для документов Транзакция, единая для пользователя может представлять собой несколько транзакций с точки зрения платформы. Интерактивное проведение документа по регистру делает две транзакции: запись самого документа; внутри этой записи (транзакции) запись набора строк по регистру. В зависимости от режима управления блокировками для самого документа и двигаемого им регистра, возможны четыре ситуации: Режим документа Автоматический, режим регистра Автоматический -> запись по регистру в автоматическом режиме Режим документа Управляемый, режим регистра Управляемый-> запись по регистру в управляемом режиме Режим документа Автоматический, режим регистра Управляемый -> запись по регистру в автоматическом режиме Режим документа Управляемый, режим регистра Автоматический -> исключительная ситуация (ошибка) [свернуть] Подробнее… 53. Какая коллекция из нижеперечисленных не относится к универсальным? Массив; СписокЗначений; ДеревоЗначений; Коллекция строк табличной части документа; Верны ответы 3 и 4; Ответ: Типы универсальных коллекций 1С: Массив Структура Соответствие Список значений Таблица значений Дерево значений COMSafeArray КлючИЗначение ФиксированныйМассив ФиксированнаяКоллекция ФиксированноеСоответствие ФиксированнаяСтруктура Подробнее об универсальных коллекциях 54. Имя общего модуля может совпадать с именем свойства глобального контекста (например «Отчеты»): может в любом случае; может, но только если модуль глобальный; может, но только если модуль не глобальный; 55. Только определения процедур и функций может содержать следующий вид модуля: модуль приложения; общий модуль; модуль сеанса; модуль объекта; верны ответы 2,3; верны ответы 2,4; Ответ: Только раздел процедур и функций есть: у общих модулей; у модулей сеанса. 56. Что такое код локализации? Cтрока, состоящая из кода языка и кода страны и идентифицирующая некоторый регион мира; Код программного продукта (указывается на регистрационной анкете, документации из комплекта поставки); Параметр форматирования строки для преобразования; Нет правильного ответа; 57. При определении подписки на событие для разных объектов перечень показываемых событий формируется по принципу: должно совпадать количество параметров события; должно совпадать имя события; должны выполняться оба вышеприведенных требования; 58. Что необходимо для того, чтобы написанная программистом процедура дополнила контекст документа (объекта типа ДокументОбъект)? Она должна быть определена в модуле документа; Она должна быть определена в общем модуле; Она должна быть определена с ключевым словом Экспорт; Одновременно должны выполняться условия 1 и 3; Одновременно должны выполняться условия 2 и 3; Ответ: Контекст — в 1С:Предприятии 8 обозначает окружение модуля, т. е. доступность для него переменных, объектов, свойств, методов и событий. Для того, чтобы написанная программистом процедура дополнила контекст документа (объекта типа ДокументОбъект) она должна: содержаться в модуле документа и быть доступной извне. «Экспорт» — необязательное ключевое слово, которое указывает на то, что данная процедура является доступной из других программных модулей. 59. Процедура, используемая подпиской на событие, должна располагаться в модуле с установленными (взведенными) флажками: Клиент; Сервер; Внешнее соединение; обязательно Клиент и Сервер; обязательно Клиент, Сервер и Внешнее соединение; определяется разработчиком исходя из практической задачи; Ответ: Обработчик события должен удовлетворять следующим требованиям: процедура должна быть расположена в общем модуле; у общего модуля, в котором расположена процедура, должны быть заданы следующие свойства: флаг «Глобальный» снят; флаг «Клиент (обычное приложение)» установлен; флаг «Клиент (управляемое приложение)» установлен; флаг «Сервер» установлен; флаг «Внешнее соединение» установлен. Количество параметров процедуры должно быть на единицу больше, чем количество параметров, которое имеет обработчик выбранного события. Примечание (не проверял): существует мнение, что обязателен только флаг «Сервер», другие без разницы, хоть сняты, хоть установлены. 60. Какие разделы существуют в общем модуле? Раздел объявления переменных, раздел процедур и функций, раздел основной программы; Только раздел процедур и функций; Только раздел основной программы; Только раздел объявления переменных и раздел описания процедур и функций; Ответ: Особенности объекта «Общий модуль»: содержат только раздел процедур и функций; не могут содержать объявления переменных; нет раздела основной программы экспортируемые переменные, процедуры и функции модуля приложения не доступны в общих модулях; экспортируемые процедуры и функции общих модулей доступны: в модуле приложения, других общих модулях, остальных программных модулях. в конфигурации общих модулей может быть несколько (в отличие от модуля приложения, единственного для конфигурации). 61. В модуле приложения… нет ограничений на описание переменных, процедур, функций; нельзя описывать переменные; нельзя описывать процедуры и функции без ключевого слова «Экспорт»; Ответ: Модуль приложения 1С предназначен для объявления глобальных переменных, а также обработки событий: запуска приложения и завершения его работы. Модуль приложения содержит обработчики, позволяющие перехватить и обработать внешние события от оборудования (например, события от торгового или фискального оборудования). Процедуры, функции и переменные модуля приложения могут быть описаны как экспортные. Все переменные и методы, которые помечены как экспортные будут доступны в любом модуле конфигурации, работающем на стороне клиента. Таким образом, никаких ограничений на описание переменных, процедур, функций нет. 62. При определении подписки на событие процедура — обработчик должна располагаться: в глобальном общем модуле; в не глобальном общем модуле; в модуле приложения; в модуле объекта; Ответ: Обработчик события должен удовлетворять следующим требованиям: процедура должна быть расположена в общем модуле; у общего модуля, в котором расположена процедура, должны быть заданы следующие свойства: флаг «Глобальный» снят; флаг «Клиент (обычное приложение)» установлен; флаг «Клиент (управляемое приложение)» снят; флаг «Сервер» установлен; флаг «Внешнее соединение» установлен. Количество параметров процедуры должно быть на единицу больше, чем количество параметров, которое имеет обработчик выбранного события. Глобальные общие модули компилируются в момент старта системы, а это для подписок не нужно. 63. На что влияют региональные установки информационной базы? На формат отображения чисел и дат; На интерфейс 1С:Предприятие; На порядок сортировки строк в базе данных; Верно все вышеперечисленное; Верны варианты 1 и 3; Ответ: Региональные установки информационной базы влияют: прямо (настройками в окне) — на формат отображения чисел и дат; опосредованно (через числа и даты) — на порядок сортировки строк в базе данных. Рисунок [свернуть] 64. Если при редактировании текстов интерфейса в поле выбора «Сворачивать» выбрано значение «Совпадающие на языке сортировки», то… все элементы, имеющие одинаковый текст в колонке, по которой производится сортировка, сворачиваются; все элементы, имеющие одинаковый текст, сворачиваются; сортировка в активном режиме не поддерживается; 65. При определении обработчика события на COM объект количество параметров в процедуре — обработчике: равно количеству параметров соответствующего события объекта; на один параметр больше, чем у соответствующего события объекта (первый параметр содержит сам COM объект); на один параметр больше, чем у соответствующего события объекта (последний параметр содержит сам COM объект); у такой процедуры не будет параметров; всегда один параметр (сам COM объект); 66. Создание многоязыковых прикладных решений… возможно только в специальной версии программы 1С:Предприятие 8; в 1С:Предприятие 8 невозможно, так как программный продукт уже локализован; возможно благодаря тому, что существует возможность создания нескольких языков в конфигурации и локализованных интерфейсов платформы; 67. Какое высказывание о модуле приложения верно? Модуль приложения используется для обработки событий, связанных с началом и завершением работы системы; Модуль приложения используется для объявления глобальных переменных; Модуль приложения используется для объявления глобальных процедур и функций, доступных в любых других модулях; Верны все вышеперечисленные высказывания; Верны ответы 1 и 2; Ответ: Модуль приложения 1С предназначен для объявления глобальных переменных, а также для обработки событий: запуска приложения и завершения его работы. 68. При определении на одно событие объекта 1С:Предприятие нескольких подписок на событие, порядок вызова обработчиков следующий: вызывается процедура подписки на событие, определенная последней, остальные не вызываются; вызывается процедура подписки на событие, определенная первой, остальные не вызываются; процедуры вызываются в соответствии с порядком создания подписок на событие; процедуры вызываются в произвольном порядке; 69. С какой целью тексты конфигурации и базы данных хранятся в формате UNICODE? Формат UNICODE обеспечивает неизменность (независимость от программной платформы операционной системы) представления информации; Формате UNICODE позволяет поддерживать различные языки в системе 1С:Предприятие; Нет правильного ответа; 70. Как можно обратиться к менеджеру справочника «Номенклатура»? Спр = СоздатьОбъект(«Справочник.Номенклатура»); Спр = Справочники.Номенклатура; Спр = Новый Справочник.Номенклатура; Верны ответы 2 и 3; 71. Какой должен быть порядок определения процедур и функций в программном модуле? Описание функций должно идти выше описания процедур и раздела основной программы; Описание вызываемых процедур и функций должно идти выше вызывающих; Порядок следования процедур и функций не имеет значения; Порядок следования процедур и функций зависит от типа модуля; 72. Для чего применяется код локализации? Для указания региональных установок информационной базы; В форматных строках во встроенном языке для упрощения адаптации решений к конкретным региональным установкам; Для идентификации программного продукта; Верны ответы 1 и 2; Верны ответы 1 и 3; 73. Типизация переменных во встроенном языке «1С:Предприятие 8″… не жесткая, т.к. тип переменной определяется ее значением; не жесткая, т.к. неявным определением переменной является ее первое упоминание в левой части оператора присваивания; жесткая, т.к. обязательным является объявление переменной в явном виде; жесткая, т.к. неявным определением переменной является ее первое упоминание в левой части оператора присваивания; верны утверждения 1 и 2; верны утверждения 3 и 4; Ответ: Типизация переменных во встроенном языке 1С:Предприятие не жесткая, так как: тип переменной определяется ее значением (переменная в разных местах модуля может содержать значения разных типов); неявным определением переменной является ее первое упоминание в левой части оператора присваивания (объявление переменной возможно как в явном виде, например, Перем Счетчик, так и в неявном, в левой части оператора присваивания, например, Счетчик = 0). 74. Если в региональных установках информационной базы ни одно из свойств установлено не будет, тогда… язык и форматы отображения чисел, даты и времени будут определяться настройками операционной системы; язык и форматы отображения чисел, даты и времени будут определяться настройками технологической платформы 1С; нет правильного ответа; 75. Существует ли в 1С:Предприятии 8 возможность настроить конкретное прикладное решение на использование региональных настроек чисел, дат и времени? Да, в региональных установках информационной базы можно настроить эти параметры; В региональных установках информационной базы можно настроить только формат даты и времени; В региональных установках информационной базы можно настроить только формат даты и чисел; В 1С:Предприятие 8 такой возможности не существует; Ответ: Рисунок Если установлен флаг «Использовать региональные установки текущего сеанса», то настройка формата в окне недоступна, и система автоматически определит нужный (по операционной системе). [свернуть] 76. Тип анализа «Поиск последовательностей» подразумевает: Поиск часто встречаемых вместе групп объектов или значений характеристик; Поиск цепочек событий; Построение иерархической структуры классифицирующих правил; Разделение исходного набора на группы объектов; Выявления последовательно расположенных объектов; Ответ: Тип анализа данных «Поиск последовательностей» позволяет выявлять в источнике данных последовательные цепочки событий. Например, это может быть цепочка товаров или услуг, которые часто последовательно приобретают клиенты. 77. Что произойдет, если удалить запись регистра сведений и создать новую с такими же полями (измерениями, ресурсами, реквизитами)? Ничего, на логику программы это никак не повлияет; У этой записи будет другой внутренний идентификатор (ссылка) и это может повлиять на логику программы; Возникнет исключительная ситуация; Ответ: Объектные таблицы — это справочники, документы, планы видов характеристик и т.д. (все, что имеет ссылку) — характеризуются тем, что каждая запись имеет внутренний уникальный идентификатор (GUID), которая генерируется автоматически при записи объекта в базу. Поэтому, например, если создать элемент справочника, удалить его, а потом создать элемент с точно такими же значениями всех абсолютно реквизитов, ссылка все равно будет другая, так как с точки зрения системы это уже другой объект (несмотря на то, что для пользователя визуально все тоже самое, те же значения всех реквизитов). Необъектные таблицы — предназначены для хранения сущностей, не имеющих объектной природы (например, табличные части справочников, регистры сведений). Уникальность их записей определяется набором измерений и никакого дополнительного уникального идентификатора не существует. Поэтому, если вы удалите запись, а потом добавите точно такую же, с точки зрения логики программы это будет одно и тоже. 78. Какой метод документа обеспечивает вызов события проведения документа? Записать(РежимЗаписиДокумента.Проведение), где Записать — метод объекта документа; Провести(), где Провести — метод объекта документа; Записать(РежимЗаписиДокумента.Проведение), где Записать — метод формы документа; Провести(), где Провести — метод формы документа; Ответ: Из Синтакс-помощника: ДокументОбъект.<Имя документа> (DocumentObject.<Имя документа>) Записать (Write) Описание: Записывает документ в базу данных. Синтаксис: Записать(<РежимЗаписи>, <РежимПроведения>) Параметры: <РежимЗаписи> (необязательный) Тип: РежимЗаписиДокумента. Позволяет выбрать один из возможных режимов записи. Значение по умолчанию: Запись. <РежимПроведения> (необязательный) Тип: РежимПроведенияДокумента. Позволяет выбрать один из возможных режимов проведения. Значение по умолчанию: Неоперативный. 79. В процессе разработки прикладного решения можно использовать… только русскоязычный интерфейс конфигуратора; не только русскоязычный интерфейс конфигуратора, но и другие интерфейсы, входящие в поставку 1С:Предприятия; русскоязычный и англоязычный интерфейс конфигуратора; 80. Алгоритмы в модуле управляемой формы могут исполняться? Только на клиентском компьютере; Только на сервере; Место исполнения определяется настройками модуля; Место определяется для каждой процедуры и функции модуля; Возможность зависит от объектов встроенного языка; Ответ: Модуль формы компилируется: обычной — на клиенте; управляемой — четко разграничен по контексту выполнения, поэтому все переменные и методы должны иметь директиву компиляции (на клиенте или на сервере); если директива в явном виде не указана, тогда эта переменная или метод будут скомпилированы на стороне сервера. 81. Какие виды программных модулей существуют в «1С:Предприятие 8»? Общие модули, модуль сеанса, модули форм; Модуль обычного приложения, модуль управляемого приложения, общие модули, модуль сеанса, модули объектов, модули форм; Модуль обычного приложения, модуль управляемого приложения, модуль внешнего соединения, модуль сеанса, общие модули и модули форм; Модуль обычного приложения, модуль управляемого приложения, модуль внешнего соединения, модуль сеанса, общие модули, модули форм и модули макетов; Модуль обычного приложения, модуль управляемого приложения, модуль внешнего соединения, модуль сеанса, модуль команды, общие модули, модули менеджера, модули форм, модули объектов и модули набора записей; Модуль приложения, модуль внешнего соединения, модуль сеанса, общие модули, модули форм, модули макетов, модули объектов и модули набора записей; 82. Подписка на событие может быть определена: только для одного объекта; для разных объектов, но только одного вида (например, для нескольких справочников или для нескольких документов); для разных объектов; Загрузка …