![]() |
![]() |
|
Регистр смены фамилий - найти всю историю фамилий по текущей фамилии | ☑ | ||
---|---|---|---|---|
0
lenochka-semicova
20.10.15
✎
10:28
|
Есть регистр сведений "Смены фамилий"
Дата (по позиции регистратора), ФамилияСтарая (Изм), ФамилияНовая (Ресурс) 01.01.15, Иванов, Петров 01.02.15, Петров, Васечкин 01.03.15, Васечкин, Сидоров 01.04.15, Сидоров, Громыхайло Собственно, как одним запросом, зная текущую фамилию получить всю историю. Структуру регистра менять нельзя. |
|||
1
aleks_default
20.10.15
✎
10:30
|
Тестовое задание?
|
|||
2
aleks_default
20.10.15
✎
10:30
|
Посказка. Физлицо.
|
|||
3
aleks_default
20.10.15
✎
10:31
|
*Подсказка
|
|||
4
lenochka-semicova
20.10.15
✎
10:32
|
физ лиц в конфигурации нет.
|
|||
5
piter3
20.10.15
✎
10:32
|
(2) у нее свое изобретение видимо где ссылки на физика нет.
слава вашим гениям разработки тогда автор |
|||
6
Лефмихалыч
20.10.15
✎
10:32
|
(0) ни как потому, что в регистре нет ссылки на объект, которому принадлежат фамилии.
вот эти две записи: 01.02.15, Петров, Васечкин 01.03.15, Васечкин, Сидоров могут означать, как две смены у одного человека, так и по одной смене у двух человек |
|||
7
lenochka-semicova
20.10.15
✎
10:35
|
В данной задаче считается, что фамилия - это уникальная сущность. Приведено для упрощения восприятия.
Т.е. если васечкин менялся на сидорова, то это гарантированно раньше был петров. Но при этом нужно получать историю фамилии на дату - т.е. в марте громыхайло быть не должно. |
|||
8
lenochka-semicova
20.10.15
✎
10:36
|
Впрочем, готова рассмотреть варианты со сменой структуры регистра.
|
|||
9
Fish
гуру
20.10.15
✎
10:37
|
(7) "если васечкин менялся на сидорова, то это гарантированно раньше был петров" - странная логика имхо.
|
|||
10
piter3
20.10.15
✎
10:38
|
(8) готова:)спасибо вам за щедрость
выше уже сказали (7)если это было было бы реализовано то и (0) не проблема |
|||
11
Fish
гуру
20.10.15
✎
10:38
|
(7) Да, а как быть с однофамильцами?
|
|||
12
Лефмихалыч
20.10.15
✎
10:39
|
(7) однофамильцев в природе не бывает что ли по вашему?
|
|||
13
Лефмихалыч
20.10.15
✎
10:40
|
(8) добавляй измерение Физлицо - СправочникСсылка.ФизическиеЛица.
Историю получать в итоге так: ВыбРАТЬ * ИЗ РегистрСведений.ТвойРегистр ГДЕ Физлицо=&Физлицо |
|||
14
Лефмихалыч
20.10.15
✎
10:41
|
хотя, если задача дана для того, чтобы проверить, что кандидат умеет в запросе соединить таблицы саму с собой, то задача сформулирована кретиническим образом.
|
|||
15
Ненавижу 1С
гуру
20.10.15
✎
10:44
|
базовая задача не имеет решения,даже если фамилии уникальны, обсуждалось уже v8: Таблица иерархии и проверка зацикленности
|
|||
16
lenochka-semicova
20.10.15
✎
10:47
|
Пример приведен для упрощения восприятия.
(15) Спасибо. Вспомнила, что когда-то решала нечто подобное с родителями номенклатуры. Поищу по сусекам. Всем спасибо за участие (сочувствие). |
|||
17
Гёдза
20.10.15
✎
10:59
|
Можно использовать замыкания
http://catalog.mista.ru/public/158512/ |
|||
18
aleks_default
20.10.15
✎
11:00
|
(17) Можно и на СКД сделать. Только смысл?
|
|||
19
Ненавижу 1С
гуру
20.10.15
✎
11:01
|
(17) ну для этого надо знать максимальную длину пути, а это уже не одним запросом
|
|||
20
lenochka-semicova
20.10.15
✎
11:17
|
(17) Спасибо. Очень интересная ссылка.
(18) А на СКД - пример, увы, не скачивается. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |