Имя: Пароль:
1C
1С v8
Структура периодического регистра сведений
,
0 CodeNull
 
16.09.13
07:38
Всем привет.
Я начинающий разработчик 1С и прошу строго не судить за наивные вопросы :)
Решил для своих нужд написать небольшую конфигурацию по анализу логов работы web сервера (в свободное время занимаюсь настройкой и поддержкой работы web-серверов). Задача достаточно простая:
1.    Существуют текстовые файлы с логами доступа к сайтам, к каждому сайту свой лог
2.    В логе содержится следующая информация:
  Дата – время доступа к странице сайта.
  Ресурс(сайт) – сайт к которому обращались.
  ИП/хост – адресс с которого обратились.
  Время удаленного хоста – время на стороне клиента.
  Запрос – текст http запроса
  Тип запроса (Get/Post)
  СтраницаЗапроса – страница к которой обращались.
  СтатусОтвета – код ответа сервера (успешно/200, ошибка/404 и т.д.)
  Байт отправлено
  Рефери
  ЮзерАгент – данные о браузере пользователя

Решил, что подходящим объектом в 1С, для хранения таких данных, будет периодический регистр сведений.
Вопрос в том, как наиболее правильно сконфигурировать регистр, т.е. что взять за Измерения, что должно быть ресурсом. Насколько производительным будет такое решение в работе (в регистр будет суммарно записываться несколько десятков тысяч записей в день, от 1000 до 10 000 для разных сайтов).
Буду рад услышать советы более опытных и сведущих людей.
Сам регистр сейчас выглядит так: https://dl.dropboxusercontent.com/u/22921012/1C/ЛогиДоступа.png
1 Лодырь
 
16.09.13
07:40
А зачем тебе периодичность?
2 CodeNull
 
16.09.13
07:43
(1) Лучше дату хранить ресурсом и делать регистр не периодическим?
3 CodeNull
 
16.09.13
07:44
Периодичность нужна только для будущего анализа логов в отчете(ах), теперь уже сам не уверен, что она нужна для этого :)
4 Лодырь
 
16.09.13
07:47
Ок, идем к отчетности. Ты уже придумал примерно какие отчетные формы ты хочешь получить? И как их будешь строить ПРОСТЫМ способом исходя из твоих данных?
5 Восточный Парень
 
16.09.13
07:47
Периодичность нужна если ты хочешь сделать срезы последних и первых, возможно запрашивать последний запрос по измерению и т.д.
Далее надо решить что будет измерением, например, Ресурс, Страница, остальное в ресурсы и реквизиты, а вообще надо смотреть на данные отчетные, которые ты хочешь получать.
6 Мимохожий Однако
 
16.09.13
07:48
Пляши от отчетов. Если поймешь, что нужно, то дальше уже можно изобретать объекты для хранения данных для отчета.
7 ИсчадиеADO
 
16.09.13
07:52
периодичность нужна, например, для курса валют. Смотри идею: в один день у тебя курс поменяется, в другой не поменяется, но в этот день ты все равно будешь знать актуальный курс.

В твоем случае это не имеет смысла. Дата должна быть измерением (а не ресурсом)
8 ИсчадиеADO
 
16.09.13
07:53
(5) +100500
9 CodeNull
 
16.09.13
07:54
Спасибо за совет, насчет отчетности, попробую сформулировать какие именно отчеты нужны.
10 НЕА123
 
16.09.13
08:14
(9)
еще можно подумать - нужен ли регистр сведений.
может справочник? плюсы - быстрее запись, группы, подчиненность, ТЧ.
11 CodeNull
 
16.09.13
08:22
Справочник здесь не подойдет, всё же задача больше подходит для регистра сведений. Подчиненность, ТЧ и т.д., не требуются.

По отчетности выходит примерно так:
- Отчет по сайтам: как часто обращаются, с каких адресов и к каким страницам.
- Отчет по страницам ресурса: кто и как часто, количество обращений за период, страницы с ошибками (по коду ответа сервера).
- Статистика по ИП: какие страницы,как часто и когда.
- Все выше перечисленное за период.

Выходит, что логично будет использовать в качестве измерений: Ресурс, Страница, ИП, Дата.
12 Мимохожий Однако
 
16.09.13
08:26
в качестве измерений: Ресурс, Страница, ИП
в ресурсы: Дата, Статус, Время ответа ...
13 ИсчадиеADO
 
16.09.13
09:06
(12) дату в ресурсы - это сильно. Значит, получается, 1 и тот же чел не может зайти в разное время на 1 и ту же страницу??
14 ИсчадиеADO
 
16.09.13
09:17
(11) если нужно за очень большой период,скажем за год, а кол-во записей велико, и отчет должен будет выполняться быстро, то имеет смысл подумать об оборотном регистре накопления. Возможно с агрегатами вместо стандартных итогов. Но это уже от постановки задачи зависит.
15 Мимохожий Однако
 
16.09.13
18:20
(13)Вопросы надо задавать автору топика и постановщику задачи.
16 Bober
 
16.09.13
18:38
(0) лучше посмотреть в сторону регистра оборотов. где в ресурсах будет "Байт отправлено" и что-нибудь еще.
регистратом сделать документ с один реквизитов ПериодДень.
Получается один документ с записями из логов за день.
17 Sammo
 
16.09.13
19:05
(1) кластерный индекс по дате
Программист всегда исправляет последнюю ошибку.