Подготовка к экзамену сертифицированного специалиста Docsvision по категории: DV007 Основы программирования в решениях Docsvision 5 24.09.2013 г. Рекомендации по подготовке к экзамену Для подготовки к экзамену рекомендуется: Прослушать курс DV007 по версии Docsvision 5 (очно или дистанционно) или самостоятельно получить соответствующие программе курса компетенции, на основании перечисленного ниже; Изучить “Руководство разработчика на платформе” в составе пакета разработчика Docsvision SDK; Изучить “Руководство разработчика в среде СУБП” в составе пакета разработчика Docsvision SDK; Изучить “Руководство по установке и администрированию модуля расширенных отчетов”; Приобрести практические навыки выполнения руководствах и рассматриваемых на курсах. операций, описанных в указанных Тест На выполнение теста из 25 вопросов дается 60 минут. Среди предложенных вариантов ответов, возможен как один, так и несколько верных. Выберите все правильные (подходящие) варианты ответа. Примеры вопросов Теста 1) 2) 3) 4) В таблице … базы данных хранятся данные секций карточек. a. dvsys_{идентификатор_секции} b. dvsys_{псевдоним_секции} c. dvtable_{идентификатор_секции} d. dvtable_{псевдоним_секции} Права доступа к данным проверяются … a. В базе данных в момент выборки b. Сервером, после получения данных из базы c. Компонентом ObjectManager после получения данных от сервера d. Пользовательским интерфейсом карточек Утилита … из состава пакета разработчика позволяет просмотреть актуальные значения данных карточки. a. CardManager b. Explorer c. SearchUtil d. ViewUtil Библиотека… содержит актуальный API Docsvision для использования в среде Microsoft .NET Framework. a. Docsvision.Platform.ObjectManager.dll b. Docsvision.Platform.ObjectManager.Interop.dll c. Docsvision.ObjectManager.Interop.dll d. ObjectManager.dll 1 5) Метод … контейнера карточек предназначен для выбора значения из справочника. a. ShowCard b. SelectCard c. SelectFromDictionary d. SelectFromCard 6) Сценарии бизнес-процесса могут разрабатываться на языке … a. VBscript b. java script c. C# d. C++ e. VB.NET f. J# 7) Для создания соединения с Docsvision через объектную модель, необходимо указать обязательный параметр … a. Адрес сервера Docsvision b. Имя базы данных c. Имя пользователя и пароль d. Клиентский сертификат 8) Сохранение данных, измененных в скрипте базовой карточки, может осуществляться a. Через метод ObjectContext.AcceptChanges() b. Автоматически при сохранении карточки c. Через метод CardManager.EndUpdate d. Автоматически при записи значений в поля BaseCardSectionRow 9) Для классов, реализованных через объектную модель, справедливо a. Для работы с объектами таких классов соответствующую фабрику нужно подключить в ObjectContext b. Доступ к данных объектов осуществляется через свойства вида MyCard.MySection.MyField c. Такие объекты можно получать по Id через вызов вида ObjectContext.GetObject<MyCard>(myCardId) d. Сохранение данных объектов будет осуществляться автоматически при вызове ObjectContext.AcceptChanges 10)Скрипты в базовой карточке выполняются a. На клиенте в контексте навигатора или пользовательского приложения b. На сервере через механизм серверных расширений c. От имени текущего пользователя d. От имени специального системного пользователя Примечание: Проходной уровень – 80 % (не менее 20 правильных ответов из 25 вопросов). Практическое задание Практическая часть экзамена состоит из трех заданий. На реализацию всех заданий даются 1 сутки (24 часа). Для программных компонентов допускается программирования (в случаях, где это возможно). реализация на произвольном языке Предоставление результата: в виде исходного кода или шаблонов БП. 2 Примеры заданий Задание 1 Добавить на ленту карточки кнопку, по которой вызывается скрипт: - скрипт должен вызвать диалог выбора сотрудника из справочника сотрудников, записать его в поле «Сотрудник», а в поле «Данные сотрудника» его телефон и e-mail. (для проверки решения задания достаточно предоставить полный текст такого скрипта) Задание 2 Разработать сценарий для БП, который получает значение переменной БП типа «Файл ФС» и по нему создает новую карточку Документ вида «Файл», содержащую этот файл. Задание 3 Разработать утилиту, которая по выбранной папке файловой системы и выбранной карточке Документ добавляет все файлы из этой папки как дополнительные файлы документа. 3