110
КонецЕсли;
ЗаписатьОтвет();
ТекВопр = ТекВопр + 1;
ПолучитьСлучайныйЭлемент();
КонецЕсли;
КонецЕсли;
КонецПроцедуры
//**********************************************************************************
***
Функция КоличествоВопросовВТесте()
Если (Константа.КолВопрВТесте = 0) Или (ТЗ.КоличествоСтрок() <
Константа.КолВопрВТесте) Тогда
КолВопр = ТЗ.КоличествоСтрок();
Иначе
КолВопр = Константа.КолВопрВТесте;
КонецЕсли;
Возврат КолВопр;
КонецФункции
//**********************************************************************************
***
Процедура ПодготовкаВопросов(Тема)
ТЗ = СоздатьОбъект("ТаблицаЗначений");
ТЗ.НоваяКолонка("ТекстВопроса");
ТЗ.НоваяКолонка("Ответ1");
ТЗ.НоваяКолонка("Ответ2");
ТЗ.НоваяКолонка("Ответ3");
ТЗ.НоваяКолонка("Ответ4");
ТЗ.НоваяКолонка("ПравОтв");
ТЗ.НоваяКолонка("ПравНесколько");
ТЗ.НоваяКолонка("НескПрав_1");
ТЗ.НоваяКолонка("НескПрав_2");
ТЗ.НоваяКолонка("НескПрав_3");
ТЗ.НоваяКолонка("НескПрав_4");
СпрВопросы = СоздатьОбъект("Справочник.Вопросы");
СпрВопросы.НайтиЭлемент(Тема);
СпрВопросы.ИспользоватьРодителя(СпрВопросы.ТекущийЭлемент());
СпрВопросы.ВыбратьЭлементы();
Пока СпрВопросы.ПолучитьЭлемент() = 1 Цикл