Имя: Пароль:
1C
1С v8
Сложная анкета. Нужна идея как сделать.
,
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) Нет. Там такого не нашел.
Независимо от того, куда вы едете — это в гору и против ветра!