Группа: Пользователи
Сообщений: 5
Спасибо сказали: 0 раз
Рейтинг: 0
Добрый день! Я начинающий программист 1с и мне поручили сделать конфигурацию, что то вроде "Тестирование сотрудников на предприятии". В силу неопытности не могу понять как мне вывести список вопросов по одному на общую форму в поле текстового документа и варианты ответа к нему в таблицу значений. У меня получается вывести весь список вопросов в виде сообщений и весь список ответов в таблицу значений, что конечно же не то.
Вот функция которая это делает:
Функция ВыборкаВопроса()
Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ |ВопросыТестаВариантыОтветов.Ссылка КАК Ссылка, |ВопросыТестаВариантыОтветов.НомерСтроки КАК НомерСтроки, |ВопросыТестаВариантыОтветов.Ответ |ИЗ |Справочник.ВопросыТеста.ВариантыОтветов КАК ВопросыТестаВариантыОтветов |ИТОГИ ПО |Ссылка";
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2536 раз
Рейтинг: 0
Ваша процедура и выбирает ВСЕ. Для того, что бы выбирать конкретный (каждый раз следующий или случайный) вопрос необходимо определится как оно у вас будет выводится на форме, и в каком порядке будут выбираться вопросы, тогда и встанет вопрос о процедуре которая будет выбирать конкретный вопрос.
Личные бесплатные консультации не даю, для этого есть форум!
Группа: Пользователи
Сообщений: 5
Спасибо сказали: 0 раз
Рейтинг: 0
Цитата(logist @ 02.04.13, 10:51)
Ваша процедура и выбирает ВСЕ. Для того, что бы выбирать конкретный (каждый раз следующий или случайный) вопрос необходимо определится как оно у вас будет выводится на форме, и в каком порядке будут выбираться вопросы, тогда и встанет вопрос о процедуре которая будет выбирать конкретный вопрос.
Вопросы будут выбираться из справочника вопросов, вопросы разбиты на группы (по фамилии начальнику подразделения) к примеру Иванов, Петров, Сидоров. Пользователь заходит под своим именем, выбирает из списка своего начальника и пошли вопросы(последовательность вопросов в пределах группы не важна).
не, тут вроде автор знает, что хочет, но механизмов 1С не знает. Вместо Сообщения хочет вывести значение Переменная в поле формы типа текст. Так? но мутно-мутно.
Группа: Пользователи
Сообщений: 5
Спасибо сказали: 0 раз
Рейтинг: 0
Хорошо, скажу по другому. Мне нужен более подробный ответ, то что варианты ответа должны быть привязаны к вопросам это понятно. Не понятно как это реализовать программно: изменить эту функцию или написать еще какую нибудь процедуру?
Цитата(Домовик @ 02.04.13, 12:37)
не, тут вроде автор знает, что хочет, но механизмов 1С не знает. Вместо Сообщения хочет вывести значение Переменная в поле формы типа текст. Так? но мутно-мутно.
Группа: Пользователи
Сообщений: 47
Спасибо сказали: 12 раз
Рейтинг: 0
Как бы я делал: Сначала нужно получить таблицу значений вопрос, варианты ответа(н колонок) из того справочника вопросников Далее есть два пути: 1. более сложный вариант в форме опросника по результатам таблицы значений программно добавлять реквизиты формы и выводить их на форму, сгруппировать их например на страницы по количеству вопросов. Каждый вопрос можно реализовать как например числовой реквизит с вариантами выбора и типом отображения на форме = Поле переключателя(в делфях именуется как радиобаттон) 2. по проще можно например реализовать через один уже заданный реквизит и например кнопкой далее менять вопрос, при этом сохранять ответ в таблице. Предоставляя как бы диалог ответ на вопрос, кнопка далее, формируется новый вопрос.
Ну и как таблица заполнена, на все вопросы даны ответы сохранить эту таблицу например в табличной части какого-то справочника типа Анкета.
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!