Имя: Пароль:
1C
1С v8
Как лучше организовать хранение данных?
0 RomaH
 
naïve
14.09.11
07:22
порядка 2 000 000 записей
по сути:
список физлиц для проверки номера медицинского полиса

в списке: организация СМО, договор, ФИО (три поля), дата рождения, СНИЛС, номер полиса, Серия полиса, дата начала, дата окончания

задача: - поиск по СНИЛС и сверка остальных реквизитов
поиск по номеру полиса, и сверка остальных реквизиов

как лучше это хранить? пока рассматриваю вариант в базе 1С - в периодическом РС
но вот всели поля пихать в РС, или может вынести связку физлица (СНИЛС + ФИО + дата рождения в справочник?)

... да и полис можно в ссылочную сущьность вынести (организация + договор + номер/серия + даты)
?
1 RomaH
 
naïve
14.09.11
07:24
в первом случае получим одну большую таблицу и один запрос к ней

во втором:
сначала (или соединение) поиск по СНИЛС в справочнике, потом поиск в РС по "физлицу")

или поиск по номеру в справочнике полисов и соединение с РС

база SQL

вот как оптимальнее?
2 Мимохожий Однако
 
14.09.11
07:27
Опиши структуру регистра сведений и справочников.
3 RomaH
 
naïve
14.09.11
07:28
(2) т.е. второй вариант, первый (все в одной таблице понятен?)
4 RomaH
 
naïve
14.09.11
07:28
вынести связку физлица (СНИЛС + ФИО + дата рождения в справочник?)

... да и полис можно в ссылочную сущьность вынести (организация + договор + номер/серия + даты)
5 Маленький Вопросик
 
14.09.11
07:30
2 млн записей = это ничто....
6 Мимохожий Однако
 
14.09.11
07:31
Полагаю, ФИО, Дата рождения, снилс - это справочник ФизЛиц. Его в измерения.
Полис со всеми реквизитами в ресурс.
7 RomaH
 
naïve
14.09.11
07:33
РС тогда получается ... че-то не получается


Период (дата начала)
Полис (изм)
"Физлицо" (рес)


по поиску не понятно как и что выйдет
8 ZanderZ
 
14.09.11
07:33
в типовом ЗУП можно посмотреть
9 Мимохожий Однако
 
14.09.11
07:35
В чём смысл периодического РС?
10 Мимохожий Однако
 
14.09.11
07:41
В ЗУП это обычный непериодический реквизит справочника ФизЛица :-)
11 RomaH
 
naïve
14.09.11
07:42
(9) надо получить актуальную запись о полисе

т.е. из ТФОМС 01/01 получили файл что у тебя есть полис № 11111 с 01/12/10 бессрочно

а 01/02 получили файл уже с датой окончания (уволился например)
12 RomaH
 
naïve
14.09.11
07:42
(10) с ЗУП не сравнивай - там другая задача
13 Мимохожий Однако
 
14.09.11
07:46
Ответь на (9). Зачем хранить информацию о просроченном полисе? Справочник ФизЛицо - это измерение, справочник - Полисы - это ресурс. Привяжи к регистратору.
14 RomaH
 
naïve
14.09.11
07:47
(13) работа "задним числом"
может придти актуальный список, но мы еще работаем/выверяем списки двух-трех месячной давности

т.е. актуальность списки теряют через пол-года/год
15 Мимохожий Однако
 
14.09.11
07:49
Вводи "задним числом" документ выдачи полиса. В чём проблема еще?
16 RomaH
 
naïve
14.09.11
07:53
(15) говорюже - задача не та

задача СВЕРИТЬ данные  вводимом полисе

т.е. для физлица ввел серию/номер/дату начала/дату окончания полиса

теперь все это надо сверить со списками ТФОМС
17 Мимохожий Однако
 
14.09.11
07:57
А в заголовке ветки "Как лучше организовать хранение данных".
Если в списках ТФОМС есть номер полиса, то можно сделать запрос к твоим данным и списку ТФОМС с выводом не найденных.
Основная теорема систематики: Новые системы плодят новые проблемы.