Элементы БСП

Библиотека «1С:Библиотека стандартных подсистем» (БСП) предоставляет разработчику набор универсальных функциональных подсистем, готовые разделы для пользовательской документации и технологию для разработки прикладных решений. БСП упрощает и ускоряет разработку и интеграцию прикладных решений благодаря стандартизации и унификации, которые уже реализованы в:

  • 1С:Управление торговлей, редакция 11
  • 1С:Управление нашей фирмой 8
  • 1С:Документооборот 8...
  • 1С:Библиотека стандартных подсистем //v8.1c.ru
  • ИТС. Библиотека стандартных подсистем 3.1.4. Документация //its.1c.ru
  • ИТС. Главная. Инструкции по разработке на 1С Библиотека стандартных подсистем 3.0.1. Документация //its.1c.ru 
  •  ИТС. Типовая конфигурация. Библиотека стандартных подсистем, редакция 3.0. Версия 3.1.1 //its.1c.ru

Загрузка

Библиотека стандартных подсистем доступна только зарегистрированным пользователям продуктов «1С:Предприятия 8» версии не ниже ПРОФ, имеющим действующий договор 1С:ИТС, и партнерам фирмы «1С» //v8.1c.ru

  •  Официальная ссылка на загрузку актуальной 3.1.x для зарегистрированных пользователей  //releases.1c.ru
  •  Онлайн демонстрация //ssl.demo.1c.ru

Подсистема Стандартные подсистемы

БСП содержит в своем составе подсистему СтандартныеПодсистемы, у которой свойство Включать в командный интерфейс должно быть отключено, в противном случае подключаемые в формах команды подсистемы и подчиненных подсистем не будут подключаться!

Блокировка работы с внешними ресурсами

Если оригинальная ИБ была скопирована и копия была открыта в другой локации, то работа копии может вызвать коллизии при использовании внешних ресурсов, если эти внешние ресурсы не могут отличить оригинальную ИБ от копии. Для контроля над копированием ИБ и предотвращения взаимодействия копии с внешними ресурсами в БСП предусмотрен специальный механизм, который состоит из:

  • Общий модуль БлокировкаРаботыСВнешнимиРесурсами
  • Общая форма БлокировкаРаботыСВнешнимиРесурсами
  • Константа ИдентификаторИнформационнойБазы (Строка)
  • Константа ПараметрыБлокировкиРаботыСВнешнимиРесурсами (ХранилищеЗначения)
    • ПараметрыБлокировки
      • ИдентификаторБазы (УникальныйИдентификатор)
      • РаботаСВнешнимиРесурсамиЗаблокирована (Булево)

Форма ?Подключаемые команды

/// вставки в модуль формы от БСП:

///

Анкетирование

Подсистема «Анкетирование» предназначена для составления анкет, проведения опросов и анализа результатов опросов. С помощью веб-клиента можно проводить опросы через Интернет... //its.1c.ru

Весь комплекс анкетирования состоит из четырех этапов:

  1. Подготовка шаблона анкеты
    • Предварительная подготовка элементарных вопросов для анкетирования (ПВХ Вопросы для анкетирования)
    • Подготовка структуры и компоновка из элементарных вопрос состава шаблона анкеты (Справочник Шаблоны анкет)
  2. Назначение проведения анкетирования (Документ Проведение опросов)
  3. Анкетирование (Документ Анкета)
  4. Анализ результатов анкетирования (Регистр сведений Ответы на вопросы анкет)

Шаблон анкеты

Шаблоном анкеты является многоуровневый комплекс, иерархия которого включает:

  1. Иерархический справочник ШаблоныАнкет содержит определения заголовков анкет.
  2. Справочник ВопросыШаблонаАнкеты, подчиненный справочнику ШаблоныАнкет, структурой групп определяет структуру разделов анкеты, содержит ссылки на элементарные вопросы или агрегаты элементарных вопросов из ПВХ ВопросыДляАнкетирования.
  3. Комплексный вопрос шаблона использует в элементе шаблона анкеты таблицу СоставКомплексногоВопроса, которая может содержать несколько элементарных вопросов из ПВХ ВопросыДляАнкетирования, образующих комплексный вопрос.
  4. План видов характеристик ВопросыДляАнкетирования содержит элементарные вопросы с назначением типа ответа, которые служат конструктивными элементами для вопросов анкет и могут быть использованы в произвольном числе шаблонов анкет и даже несколько раз в одном шаблоне.
  5. Справочник ВариантыОтветовАнкет, подчиненный ПВХ ВопросыДляАнкетирования, содержит определения наборов доступных вариантов ответа на элементарные вопросы, которые предполагают выбор одного или нескольких из предопределенного набора.

Общая схема связей объектов и порядок назначения, проведения и анализа анкетирования

  • Определяемый тип Респондент определяет (на уровне Конфигуратора) допустимые типы участников анкетирования.
  • Определяемый тип Интервьюер определяет (на уровне Конфигуратора) допустимые типы интервьюера анкетирования.
  • Документ НазначениеОпросов назначает шаблон анкеты, респондентов и период проведения анкетирования.
  • Обработка ДоступныеАнкеты предоставляет пользователю сеанса 1С перечень анкет, которые ему были назначены для опроса и позволяет открыть их форму для заполнения.
  • Общая форма МастерАнкетыПоРазделам реализуют ввод ответов на вопросы анкеты.
  • Документ Анкета. содержит ответы, данные респондентом в форме МастерАнкетыПоРазделам.
  • Регистр сведений ОтветыНаВопросыАнкет хранит введенные респондентом ответы из проведенных документов Анкета.
  • Отчеты АнализОпроса и АналитическийОтчетПоАнкетированию выбирают ответы из регистра ОтветыНаВопросыАнкет.

Настройка Порядка Элементов

Подсистема НастройкаПорядкаЭлементов позволяет в справочниках и планах видов характеристик реализовать упорядочение элементов по дополнительному числовому реквизиту, которым подсистема может унифицированно управлять в формах с динамическим списком. Подсистема поддерживает упорядочение и элементов и групп, с учетом родительской иерархии и подчинения владельцу.

Для реализации управления порядком элементов в форме списка справочника или ПВХ следует внести ряд изменений, после которых на форме появятся команды управления порядком:

Определяемый тип ОбъектСНастраиваемымПорядком

Справочник или ПВХ должен быть включен в набор определяемого типа ОбъектСНастраиваемымПорядком.

Реквизит РеквизитДопУпорядочивания/Порядок

В справочнике или ПВХ необходимо создать реквизит

  • Имя: РеквизитДопУпорядочивания
    • Синоим: Порядок
    • Тип: Число
      • Длина: 5
      • Точность: 0
    • Индексировать: Индексировать с доп. упорядочением

Форма списка

В форме списка справочника или ПВХ в реквизите формы Список в Объект данных в Настройка списка в Сортировка реквизит РеквизитДопУпорядочивания должен быть первым. Если порядок сортировки будет любым способом изменен, то при попытке изменить порядок элементов будет появляться сообщение об ошибке Для перемещения элементов необходимо настроить сортировку в списке по полю "Порядок" (по возрастанию).

Также в реквизите формы Список субреквизиты Ссылка и РеквизитДопУпорядочивания должны быть выбраны как Использовать всегда.

В элементе формы Список (тип ТаблицаФормы) обязательно должен присутствовать элемент Ссылка, для которого нельзя отменять свойство Видимость, если элемент все-таки требуется скрыть, то следует отменять Видимость в Пользовательская видимость. При отсутствии элемента Ссылка в элементе таблицы формы в модуле возникнет ошибка {ОбщийМодуль.ПодключаемыеКомандыКлиент.Модуль(...)}: Команда не может быть выполнена для указанного объекта.

Модуль формы списка

В модуле формы в процедуру ПриСозданииНаСервере необходимо добавить вызов подключения команд:

Также в модуль необходимо добавить область с тремя процедурами

///

Источники

Leave a Reply