|
Сложная анкета. Нужна идея как сделать. | ☑ | ||
---|---|---|---|---|
0
Aswed
03.08.16
✎
14:42
|
Стоит задача сделать документ Анкетирования. Вернее было бы сказать документ опроса.
Есть ряд вопросов которые задаются клиенту и в зависимости от его ответов задаются следующие. Т.е. к примеру если на первый вопрос ответ "Да" то должен быть задан один вопрос, если ответ "Нет" то другой вопрос. Собственно подскажите как это проще всего реализовать? |
|||
1
bura_limon
03.08.16
✎
14:48
|
(0)вопросы через клаву будут водится?
|
|||
2
jsmith
03.08.16
✎
14:50
|
Навскидку. Справочник Вопросы, Справочник Ответы, подчиненный справочнику Вопросы. Регистр сведений МаршрутОпроса. Измерения Вопрос, Ответ, Вопрос.
|
|||
3
Nuobu
03.08.16
✎
14:51
|
Бизнес процесс.
|
|||
4
Aswed
03.08.16
✎
14:51
|
(1) Нет. Заранее созданные в справочнике вопросы (или вернее думаю ПланВидовЧарактеристик)
|
|||
5
Aswed
03.08.16
✎
14:52
|
(3) Не катит. Необходима возможность вернуться на предыдущий вопрос в любой момент.
Кроме того количество будущих анкет не ограниченно. Под каждую рисовать бизнес процесс ни какого желания не имею))) |
|||
6
Garykom
гуру
03.08.16
✎
14:53
|
Проще всего через дерево, как его хранить в базе уже частности.
|
|||
7
Aswed
03.08.16
✎
14:54
|
(6) Как раз наоборот. Как его вывести это тонкости, вопрос как реализовать в базе, что бы была гибкость настроек.
|
|||
8
Aswed
03.08.16
✎
14:57
|
(2) Идея с регистром нравится. Попробую.
Еще варианты? |
|||
9
denis_jj
03.08.16
✎
14:59
|
Просто иерархический справочник.
|
|||
10
Garykom
гуру
03.08.16
✎
14:59
|
Сколько макс уровней иерархии в иерархическом справочнике?
|
|||
11
Garykom
гуру
03.08.16
✎
14:59
|
(9) Зараза опередил ((
|
|||
12
denis_jj
03.08.16
✎
15:00
|
Если одни и те же вопросы могут повторяться в разных ветках, тогда одноуровневый справочник вопросов и регистр сведений с цепочками.
|
|||
13
Garykom
гуру
03.08.16
✎
15:01
|
(12) Проще 2 справочника один линейный другой иерархический со ссылками на элементы линейного
|
|||
14
denis_jj
03.08.16
✎
15:03
|
(13) да.
|
|||
15
PCcomCat
03.08.16
✎
15:04
|
Поддержу (2): справочник вопросов, который может быть не только типа вопрос, и справочник ответов, возможно подчиненных вопросам. При этом ответы на вопросы - табличная часть, в которой указываешь ответ и вариант перехода - вопрос из справочника вопросов.
А вывод блок-схемы можно построить как вам нужно. У меня подобным образом созданы технологические карты производства с условиями для расчета загруженности участков производства, т.к. производство под заказ, и практически не бывает одинаковых изделий. |
|||
16
Garykom
гуру
03.08.16
✎
15:04
|
И да можно не выделываться и заюзать классику с хранение XML структуры в хранилище значения, это если кол-во вопросов не запредельное что запросы потребуются а только обработкой в памяти не обойтись.
|
|||
17
mkalimulin
03.08.16
✎
15:08
|
(7) Любой иерархический справочник - дерево.
|
|||
18
Aswed
03.08.16
✎
15:09
|
(9) Немного не понимаю как выглядеть будет ветвление на вариантах ответов.
|
|||
19
mkalimulin
03.08.16
✎
15:12
|
(18) Реквизиты элемента: Ответ,Вопрос
|
|||
20
denis_jj
03.08.16
✎
15:12
|
(18) Иерархический справочник с иерархией элементов. Верхний элемент вопрос. Подчинённые элементы - это следующие вопросы, которые зависят от варианта ответа. Получается дерево вопросов.
|
|||
21
Aswed
03.08.16
✎
15:14
|
(20) А точно. Понял.
|
|||
22
Aswed
03.08.16
✎
15:14
|
+ (21) тоже принимается. Уже два варианта.
|
|||
23
PCcomCat
03.08.16
✎
15:15
|
(20), (21) При этом вы не учитываете, что последующий вопрос может быть одним и тем же разных вопросов.
|
|||
24
denis_jj
03.08.16
✎
15:16
|
(23) см (13)
|
|||
25
Garykom
гуру
03.08.16
✎
15:34
|
(24) а я знал что не выдержишь... бухать бросил или не?
|
|||
26
denis_jj
03.08.16
✎
15:36
|
(25) не понял вопроса
|
|||
27
Garykom
гуру
03.08.16
✎
15:37
|
(26) ну значит ошибся точнее система идентификации юзеров по их постам под разными никами
|
|||
28
Garykom
гуру
03.08.16
✎
15:38
|
(27) + обознался короче
|
|||
29
extrim-style
03.08.16
✎
15:47
|
(0) Подсистема анкетирования из БСП не позволяет это реализовать? Может там посмотреть?
|
|||
30
Это_mike
03.08.16
✎
15:48
|
классика жанра. насколько я помню, задачка рассматривалась в книжке Вирта, лет так 30 назад...
|
|||
31
Garykom
гуру
03.08.16
✎
15:53
|
(30) Через массивы? Без вложенных массивов в ячейки? И без всяких читов с record и прочим?
|
|||
32
extrim-style
03.08.16
✎
15:53
|
||||
33
badboychik
03.08.16
✎
15:56
|
Просто вопрос сделать реквизитом ответа, тогда в каждом ответе уже будет содержаться следующий вопрос
|
|||
34
Это_mike
03.08.16
✎
15:57
|
(31) ну почему же? как раз двунаправленый список.
вообще, это обычный направленый граф (судя по условиям - должен быть ациклическим, хотя и не обязан). способов реализации - вагон, но все сводится к одному... |
|||
35
Garykom
гуру
03.08.16
✎
15:59
|
(34) так не интересно, вот если только числовые/строковые массивы и все...
|
|||
36
Aswed
03.08.16
✎
16:40
|
Проверил.
Получается если делать через справочник то проще. Но через регистр работает быстрее. |
|||
37
Garykom
гуру
03.08.16
✎
16:50
|
(36) не поверишь но регистры прилумали в т.ч. для "ускорения" получения данных из других объектов
Так что продублируй )) |
|||
38
Aswed
03.08.16
✎
16:52
|
(37) "Не может быть!!!!" ©
|
|||
39
Aswed
03.08.16
✎
16:53
|
+ (38) ))))
|
|||
40
Aswed
03.08.16
✎
16:54
|
Решил сделать все через регистр.
Не нужно кэшировать. Можно сразу запросом искать по ключевым полям и подпихивать в форму. |
|||
41
Aswed
03.08.16
✎
16:54
|
(29) Нет. Там такого не нашел.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |