Получить представления элементарных вопросов табличного вопроса. Получает представления элементарный вопросов табличных вопросов
// Получает представления элементарный вопросов табличных вопросов
// и заполняет соответствие ПредставленияВопросов, из которого потом будут получаться представления
// вопросов при выводе табличных вопросов.
//
// Параметры:
// ШаблонАнкеты - СправочникСсылка.ШаблоныАнкет, по которому проводился опрос.
//
// ВозвращаемоеЗначение:
// Соответствие - в качестве ключа выступает ссылка на вопрос, в качестве значения его формулировка.
//
Функция ПолучитьПредставленияЭлементарныхВопросовТабличногоВопроса(ШаблонАнкеты) Экспорт
ПредставленияВопросов = Новый Соответствие;
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
| ВопросыШаблонаАнкеты.Ссылка
|ПОМЕСТИТЬ ВопросыШаблона
|ИЗ
| Справочник.ВопросыШаблонаАнкеты КАК ВопросыШаблонаАнкеты
|ГДЕ
| ВопросыШаблонаАнкеты.Владелец = &ШаблонАнкеты
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ РАЗЛИЧНЫЕ
| ВопросыШаблонаАнкетыСоставТабличногоВопроса.ЭлементарныйВопрос
|ПОМЕСТИТЬ ЭлементарныеВопросы
|ИЗ
| Справочник.ВопросыШаблонаАнкеты.СоставТабличногоВопроса КАК ВопросыШаблонаАнкетыСоставТабличногоВопроса
|ГДЕ
| ВопросыШаблонаАнкетыСоставТабличногоВопроса.Ссылка В
| (ВЫБРАТЬ
| ВопросыШаблона.Ссылка
| ИЗ
| ВопросыШаблона КАК ВопросыШаблона)
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ВопросыДляАнкетирования.Ссылка,
| ВопросыДляАнкетирования.Формулировка,
| ВопросыДляАнкетирования.АгрегироватьСуммуВОтчетах
|ИЗ
| ПланВидовХарактеристик.ВопросыДляАнкетирования КАК ВопросыДляАнкетирования
|ГДЕ
| ВопросыДляАнкетирования.Ссылка В
| (ВЫБРАТЬ
| ЭлементарныеВопросы.ЭлементарныйВопрос
| ИЗ
| ЭлементарныеВопросы КАК ЭлементарныеВопросы)";
Запрос.УстановитьПараметр("ШаблонАнкеты",ШаблонАнкеты);
Результат = Запрос.Выполнить();
Если НЕ Результат.Пустой() Тогда
Выборка = Результат.Выбрать();
Пока Выборка.Следующий() Цикл
ПредставленияВопросов.Вставить(Выборка.Ссылка,Новый Структура("Формулировка,АгрегироватьСуммуВОтчетах", Выборка.Формулировка,Выборка.АгрегироватьСуммуВОтчетах));
КонецЦикла;
КонецЕсли;
Возврат ПредставленияВопросов;
КонецФункции
///////////////////////////////////////////////////////////////////////////////////////////////////////
// Copyright (c) 2019, ООО 1С-Софт
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
// Текст лицензии доступен по ссылке:
// https://creativecommons.org/licenses/by/4.0/legalcode
///////////////////////////////////////////////////////////////////////////////////////////////////////
ОбновитьПревьюТабличныйВопрос (БСП)
ПолучитьПредставлениеТелефона (БСП)
ПолучитьВариантыОтветовНаВопрос (БСП)
ПолучитьПредставлениеАдресата (БСП)
КаталогФайлаПослеОтветаНаВопросПолучитьФайл (БСП)
ПолучитьПредставленияПолучателейВходящегоПисьма (БСП)