Перейти к основному содержимому

Настройка и использование библиотеки «Анкетирование»

Описание библиотеки

В библиотеке поддерживаются следующие основные функции:

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

Предварительные требования

«1С:Исполнитель» версии 7.x.

Загрузка библиотеки

Вы можете скачать актуальную версию проекта библиотеки по ссылке.

Встраивание библиотеки в проект приложения

Чтобы встроить библиотеку в свой проект, выполните следующие действия:

  1. Перейдите к описанию проекта и в свойстве Библиотеки добавьте новый элемент Анкетирование.

  2. Создайте интерфейс для открытия опросов.

    2.1. Создайте компонент интерфейса Произвольное клиентское приложение.

    2.2. Задайте путь, который будет уместен для вашего приложения.

    • В качестве шаблона содержимого компонента укажите ШаблонАнкетирование, задайте ему имя.
    • В свойстве компонента Импорт включите e1c::Анкетирование::Основное::Компоненты.
    • В описании подсистемы, в которую добавлен компонент интерфейса, для свойства Использование установите значение e1c::Анкетирование::Основное.
    • В обработчике компонента интерфейса ПриОткрытииПоСсылке добавьте код инициализации страницы опроса <ШаблонАнкетирование>.ОткрытьАнкету(Событие.Ссылка.Параметры)
    Пример страницы
    ВидЭлемента: КомпонентИнтерфейса
    Ид: 7b2bcee7-678c-4ecf-98e5-86ed7932a34e
    Имя: СтраницаОпроса
    ОбластьВидимости: ВПодсистеме
    Импорт:
    - e1c::Анкетирование::Основное::Компоненты
    Наследует:
    Тип: ПроизвольноеКлиентскоеПриложение
    Путь: survey
    Содержимое:
    Тип: ШаблонАнкетирование
    Имя: Шаблон
    Код страницы
    @Обработчик
    метод ПриОткрытииПоСсылке(Событие: СобытиеПриОткрытииПоСсылке)
    Компоненты.Шаблон.ОткрытьАнкету(Событие.Ссылка.Параметры)
    ;
  3. Добавьте в интерфейс форму опросов.

    Для создания опросов необходимо добавить в интерфейс форму списка справочника Анкеты. Для этого в клиентском приложении в состав командного интерфейса добавьте команду Анкеты.ОткрытьСписок. В этом же компоненте для свойства Импорт необходимо установить значение e1c::Анкетирование::Основное.

    Например:

    ВидЭлемента: КомпонентИнтерфейса
    Ид: 829307e3-ef1a-4eee-98e3-85fd92ea5dc4
    Имя: ОсновнаяСтраница
    ОбластьВидимости: ВПодсистеме
    Импорт:
    - e1c::Анкетирование::Основное
    Наследует:
    Тип: СтандартноеКлиентскоеПриложениеСРазделами
    ОриентацияПанелиНавигации: Горизонтальная
    ОсобоеОформлениеПервогоРаздела: Ложь
    КомандныйИнтерфейсПанелиНавигации:
    Тип: ФрагментКомандногоИнтерфейса
    Элементы:
    - =Анкеты.ОткрытьСписок

Создание опросов

Опросы создаются в форме списка справочника Опросы.

Для прохождения опроса респондентам необходимо передать ссылку, которая формируется в формате {Путь приложения}/{Путь страницы опроса}?q={ИД опроса}. Например: …/applications/Questionnaire/survey?q=0194937e-728d-7825-8984-b924af367213. ИД опроса отображается и доступен для копирования на вкладке Настройки опроса.

См. также