|
как обеспечить уникальность записей в РС | ☑ | ||
---|---|---|---|---|
0
hatsher
29.08.12
✎
15:46
|
Документ УчетРабочегоВремениСотрудников
ТЧ: сотрудник, ДатаНачала,ДатаОкончания, видДеятельности может иметь вид: Иванов 01.08 30.08 работа Петров 01.08 30.08 безудержный запой также имеется док корректировкаРабочегоВремени с точно такой же ТЧ. Здесь мы корректируем записи документа-основания(учет рабочего времени) например, от соседки мы узнали, что петров бухал оказывается в свой отпуск 2 недели. ТЧ этого дока будет: Петров 01.08 14.08 отпуск Петров 15.08 30.08 безудержный запой нужно создать такой РС(периодический, подчиненный регистратору), чтобы по срезу последних получить последние данные о деятельности петрова за август. какие должны быть измерения регистра? Период - дата документа(корректировка позже основного документа) сотрудник - измерение ДатаНачала - (измерение или ресурс) Датаокончания - (измерение или ресурс) видДеятельности - (измерение или ресурс) Если даты будут в измерениях - я не смогу сделать одним документом (корректировка, например) несколько записей по одному сотруднику - нарушится уникальность. А если даты будут в измерениях - тогда срез последних вернет мне и записи по основному документу и записи по корректировке, а нужны только по корректировке |
|||
1
Wobland
29.08.12
✎
15:49
|
А если даты будут в измерениях?
|
|||
2
hatsher
29.08.12
✎
15:49
|
Если даты будут в измерениях - я не смогу сделать одним документом (корректировка, например) несколько записей по одному сотруднику - нарушится уникальность.
читать как Если даты будут в ресурсах - я не смогу сделать одним документом (корректировка, например) несколько записей по одному сотруднику - нарушится уникальность. |
|||
3
Wobland
29.08.12
✎
15:52
|
документ1:
Иванов 01.08 30.08 работа Петров 01.08 30.08 безудержный запой документ2: Петров 01.08 14.08 отпуск Петров 15.08 30.08 безудержный запой что ты хочешь от среза последних? |
|||
4
vde69
29.08.12
✎
15:59
|
Делаешь регистр накопления подчиненный регистратору,
измерения - Сотрудник, Аналитика, Дата ресурс - Минут записи такие документ1: Иванов 01.08 работа - 8*60 Иванов 02.08 работа - 8*60 Иванов 03.08 работа - 5*60 Иванов 03.08 Бухал - 3*60 Иванов 04.08 работа - 8*60 Иванов 05.08 работа - 8*60 |
|||
5
Bober
29.08.12
✎
16:00
|
(0) потребуется зайти в документ 1 и скорректировать запись с 01.08 - 30.08 - работа
пример из типовой: http://videozup.ru/zup/hrm/pro-strochku-rabotaet.html либо переделать регистратор на периодичность по позиции регистратора и запросами выкручиваться через приоритеты значений в ресурсах |
|||
6
Bober
29.08.12
✎
16:00
|
либо делать вариант из (4)
|
|||
7
Loyt
29.08.12
✎
16:08
|
(0) Так у тебя в одном и том же документе будут несколько строк с одинаковыми датами?
Типа иванов 01.08 работа иванов 01.08 и бухашка? Если "и бухашка" будет в другом документе (корректировке), то делай регистр подчинённым регистратору и всё. Уникальность обеспечится периодом регистра, со срезами проблем не будет. |
|||
8
vde69
29.08.12
✎
16:11
|
(7)будет, что вернет срез последних если оба документа сделаны в пределах одной секунды? думаю тут будет зависить от везения (момента)....
Да и вообще получение среза последнего в сабже - глупая задача, по моему нужно получать не качественную а количественную оценку |
|||
9
Loyt
29.08.12
✎
16:22
|
(8) Ну если оба документа в одну секунду, то там срез и должен быть неопределённым. Только какой смысл шпарить несколько доков на одну секунду?
А срез в сабже может иметь смысл - просто последнее по времени уточнение расписания. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |