public void СоздатьОпрос(/*УчетнаяЗапись, ТекущийПредмет*/)
{
if(true/*Не УправлениеЭлектроннойПочтой.ПолучитьЗначениеРеквизитаУчетнойЗаписи(УчетнаяЗапись, "ИспользоватьКлассификациюПисемПоПредметам")*/)
{
//Предупреждение("Для выбранной учетной записи электронной почты не используется классифицикация писем по предметам. Создание опроса невозможно!");
}
//ЗапросПоПредмету = Новый Запрос;
//ЗапросПоПредмету.УстановитьПараметр("ПредметКонтакта", ТекущийПредмет);
//ЗапросПоПредмету.УстановитьПараметр("Отправленное", Перечисления.СтатусыПисем.Отправленное);
//ЗапросПоПредмету.УстановитьПараметр("Полученное", Перечисления.СтатусыПисем.Полученное);
/*ЗапросПоПредмету.Текст =
"ВЫБРАТЬ РАЗРЕШЕННЫЕ
| ПредметыЭлектронныхПисем.Регистратор КАК ЭП,
| ВЫБОР
| КОГДА ВложенияЭлектронныхПисем.ИмяФайла ПОДОБНО ""%.xml""
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ КАК ЕстьРезультатОпроса,
| ВЫБОР
| КОГДА ВложенияЭлектронныхПисем.ИмяФайла ПОДОБНО ""%.xml""
| ТОГДА ВложенияЭлектронныхПисем.Хранилище
| КОНЕЦ КАК Хранилище,
| ПредметыЭлектронныхПисем.Регистратор.КомуТЧ.(
| ВЫБОР
| КОГДА ПредметыЭлектронныхПисем.Регистратор.СтатусПисьма = &Отправленное
| ТОГДА ПредметыЭлектронныхПисем.Регистратор.КомуТЧ.АдресЭлектроннойПочты
| ИНАЧЕ """"
| КОНЕЦ КАК АдресКому
| ) КАК Кому,
| ВЫБОР
| КОГДА ПредметыЭлектронныхПисем.Регистратор.СтатусПисьма = &Полученное
| ТОГДА ПредметыЭлектронныхПисем.Регистратор.ОтправительАдресЭлектроннойПочты
| ИНАЧЕ """"
| КОНЕЦ КАК АдресОтКого
|ИЗ
| РегистрСведений.ПредметыЭлектронныхПисем КАК ПредметыЭлектронныхПисем
| ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ВложенияЭлектронныхПисем КАК ВложенияЭлектронныхПисем
| ПО ПредметыЭлектронныхПисем.Регистратор = ВложенияЭлектронныхПисем.Объект
|ГДЕ
| ПредметыЭлектронныхПисем.Предмет = &ПредметКонтакта
| И ВложенияЭлектронныхПисем.ИДФайлаПочтовогоПисьма = """"
| И ВложенияЭлектронныхПисем.Объект.Ссылка ССЫЛКА Документ.ЭлектронноеПисьмо
| И ВложенияЭлектронныхПисем.ИмяФайла ПОДОБНО ""%.xml""";*/
//РезультатЗапроса = ЗапросПоПредмету.Выполнить();
if(true/*РезультатЗапроса.Пустой()*/)
{
//Предупреждение("Cоздание опроса возможно только по файлам-вложениям с расширением xml!");
}
//ВыборкаЗапроса = РезультатЗапроса.Выбрать(ОбходРезультатаЗапроса.Прямой);
//ОбработкаРезультатовАнкетирования = Обработки.ЗагрузкаРезультатовАнкетирования.Создать();
while(true/*ВыборкаЗапроса.Следующий()*/)
{
//ХранилищеИзЗапроса = ВыборкаЗапроса.Хранилище.Получить();
/*//Попытка
*/
//ИмяВрФайла = ПолучитьИмяВременногоФайла();
//ХранилищеИзЗапроса.Записать(ИмяВрФайла);
//Файл = Новый ЧтениеXML();
//Файл.ОткрытьФайл(ИмяВрФайла);
//ОбъектЗагрузки = ОбработкаРезультатовАнкетирования.НайтиОбъектДляЗагрузки(Файл);
//Анкета = ОбработкаРезультатовАнкетирования.ПолучитьАнкетуИзФайла(Файл);
//ДатаОпроса = ОбработкаРезультатовАнкетирования.ПолучитьДатуФормированияАнкеты(Файл);
if(true/*Анкета = Неопределено*/)
{
}
if(true/*ОбъектЗагрузки = Неопределено*/)
{
/*// если объект загрузки найти по ИдОпрашиваемого найти не удалось, тогда пробуем его найти
*/
/*// по ФИО и дате рождения, если это физлицо(конт. лицо), либо по ИНН, если это контрагент
*/
//Файл.ОткрытьФайл(ИмяВрФайла);
//ОбъектЗагрузки = ОбработкаРезультатовАнкетирования.НайтиОбъектПоАнкетнымДанным(Файл, Анкета);
}
//ДокОпрос = ОбработкаРезультатовАнкетирования.НайтиДокументОпрос(ДатаОпроса, Анкета);
if(true/*НЕ ЗначениеЗаполнено(ОбъектЗагрузки)*/)
{
//ОбъектЗагрузки = ОбработкаРезультатовАнкетирования.НайтиОбъектПоАнкетнымДанным(Файл, Анкета);
}
if(true/*ЗначениеЗаполнено(ДокОпрос)*/)
{
//Ответ = Вопрос("Найден документ опрос по данной анкете. Возможно такой документ уже есть в ИБ. Продолжить зарузку данных?", РежимДиалогаВопрос.ДаНетОтмена, , КодВозвратаДиалога.Нет);
if(true/*Ответ = КодВозвратаДиалога.Нет*/)
{
//ФормаОЗ = ДокОпрос.ПолучитьФорму("ФормаДокумента");
//ФормаОЗ.Открыть();
//Сообщить("Найден документ опрос по данной анкете.");
}
}
//Файл.ОткрытьФайл(ИмяВрФайла);
//ДокРассылки = ОбработкаРезультатовАнкетирования.ПолучитьДокРассылкиИзФайла(Файл);
if(true/*НЕ ЗначениеЗаполнено(Анкета)*/)
{
}
/*// загружаем в документ Опрос
*/
//ДокОпроса = Документы.Опрос.СоздатьДокумент();
while(true/*Файл.Прочитать()*/)
{
if(true/*(Файл.ТипУзла = ТипУзлаXML.НачалоЭлемента) и ((Файл.Имя = "Вопрос"))*/)
{
//Значение = Файл.ПолучитьАтрибут("Ид");
if(true/*Значение = ""*/)
{
//Файл.Прочитать();
/*// Пустые вопросы пропускаем
*/
}
//ОбработкаРезультатовАнкетирования.ПрочитатьВопрос(Файл, ДокОпроса);
}
}
/*;
Файл.Закрыть();*/
//ДокОпроса.ОпрашиваемоеЛицо = ОбъектЗагрузки;
//ДокОпроса.Ответственный = ПараметрыСеанса.ТекущийПользователь;
//ДокОпроса.ТиповаяАнкета = Анкета;
//ДокОпроса.Рассылка = ДокРассылки;
//ДокОпроса.Дата = ДатаОпроса;
//ДокОпроса.ПолучитьФорму("ФормаДокумента").ОткрытьМодально();
//ОбработкаПрерыванияПользователя();
}
//;;
}