Настройка и использование библиотеки «Анкетирование»
Описание библиотеки
В библиотеке поддерживаются следующие основные функции:
- создание анкет,
- создание различных типов вопросов и вариантов ответов,
- создание страниц для упорядочивания вопросов,
- предпросмотр анкеты перед публикацией,
- просмотр результатов.
Предварительные требования
«1С:Исполнитель» версии 7.x
.
Загрузка библиотеки
Вы можете скачать актуальную версию проекта библиотеки по ссылке.
Встраивание библиотеки в проект приложения
Чтобы встроить библиотеку в свой проект, выполните следующие действия:
-
Перейдите к описанию проекта и в свойстве Библиотеки добавьте новый элемент Анкетирование.
-
Создайте интерфейс для открытия опросов.
2.1. Создайте компонент интерфейса Произвольное клиентское приложение.
2.2. Задайте путь, который будет уместен для вашего приложения.
- В качестве шаблона содержимого компонента укажите
ШаблонАнкетирование
, задайте ему имя. - В свойстве компонента Импорт включите
e1c::Анкетирование::Основное::Компоненты
. - В описании подсистемы, в которую добавлен компонент интерфейса, для свойства
Использование
установите значениеe1c::Анкетирование::Основное
. - В обработчике компонента интерфейса
ПриОткрытииПоСсылке
добавьте код инициализации страницы опроса<ШаблонАнкетирование>.ОткрытьАнкету(Событие.Ссылка.Параметры)
Пример страницыВидЭлемента: КомпонентИнтерфейса
Ид: 7b2bcee7-678c-4ecf-98e5-86ed7932a34e
Имя: СтраницаОпроса
ОбластьВидимости: ВПодсистеме
Импорт:
- e1c::Анкетирование::Основное::Компоненты
Наследует:
Тип: ПроизвольноеКлиентскоеПриложение
Путь: survey
Содержимое:
Тип: ШаблонАнкетирование
Имя: ШаблонКод страницы@Обработчик
метод ПриОткрытииПоСсылке(Событие: СобытиеПриОткрытииПоСсылке)
Компоненты.Шаблон.ОткрытьАнкету(Событие.Ссылка.Параметры)
; - В качестве шаблона содержимого компонента укажите
-
Добавьте в интерфейс форму опросов.
Для создания опросов необходимо добавить в интерфейс форму списка справочника Анкеты. Для этого в клиентском приложении в состав командного интерфейса добавьте команду
Анкеты.ОткрытьСписок
. В этом же компоненте для свойства Импорт необходимо установить значениеe1c::Анкетирование::Основное
.Например:
ВидЭлемента: КомпонентИнтерфейса
Ид: 829307e3-ef1a-4eee-98e3-85fd92ea5dc4
Имя: ОсновнаяСтраница
ОбластьВидимости: ВПодсистеме
Импорт:
- e1c::Анкетирование::Основное
Наследует:
Тип: СтандартноеКлиентскоеПриложениеСРазделами
ОриентацияПанелиНавигации: Горизонтальная
ОсобоеОформлениеПервогоРаздела: Ложь
КомандныйИнтерфейсПанелиНавигации:
Тип: ФрагментКомандногоИнтерфейса
Элементы:
- =Анкеты.ОткрытьСписок
Создание опросов
Опросы создаются в форме списка справочника Опросы.
Для прохождения опроса респондентам необходимо передать ссылку, которая формируется в формате {Путь приложения}/{Путь страницы опроса}?q={ИД опроса}
. Например: …/applications/Questionnaire/survey?q=0194937e-728d-7825-8984-b924af367213
. ИД опроса отображается и доступен для копирования на вкладке Настройки опроса.