Периодические регистры сведений. 2записи в одной секунде. #627196


#0 by 024410
Добрый день. Возможно вопрос банальный но все же. Есть регистр сведений. Периодический по позиции регистрации. Одно измерение. Одной и той же секундой делается 2 записи по одному и тому же измерению. Как то можно обеспечить что бы одна из записей всегда была после первой если делать срез последних по данной секунде. Дата второго регистратора всегда больше даты первого - достаточно ли этого?
#1 by Fragster
нет, там по ссылке идет сортировка
#2 by Fragster
дополнительно
#3 by 024410
а можно что то сделать?
#4 by shuhard
не использовать срез последних, заменить его максимумом
#5 by 024410
пока проблем с этим не было. нсколько я помню момент времени состоит из даты записи и гуида регистратора.
#6 by Fragster
а нафига?
#7 by 024410
ну задача такая (по ходу ее можно и на регистрах расчета решить, но я хотел так попробовать): есть договор. при проведение в регистр состояние договоров пишем сразу две записи начало - указываем состояние и окончание - будующем периодом например: тогда срез последних по любой дате всегда покажет состояние договора может быть доп соглашение которое увеличит срок действия и может изменить другие условия доп соглашение делает 3 записи - дату начала действия допсоглашения дату окончания и как бы сторнируем запись об окончании дейсвтия договора - в качестве измерения у нас договор - регистраторы либо договор либо допсоглашение получается такая картина (упрощенно): 01.01.2013 - Действует Пока работает...
#8 by Sammo
1. Обеспечить, чтобы гуид нужного регистратора всегда был "больше" 2. Не использовать срез последних - использовать свой запрос, эмулирующий срез последних 3. Не использовать регистры сведенпий с секундой. 4. Не использовать 1с - "в скуле это реализовано" (с)
#9 by Fragster
сделать на регистрах расчета и вытеснении вместо регистров сведений.
#10 by Sammo
Обычно в таких случаях считают срок начала - начало периода, срок конца - конец периода. Т.е. в данном случае - 31.12.2015 23:59:59 закончился срок, 01.01.2015 00:00:00 - действует доп соглашение
#11 by 024410
а если взять срез последних по 31.12.2015 23:59:59  - получится что закончился срок 1.Обеспечить, чтобы гу... ну я так понял что так оно как то и получилось, т.к. я создавал второй документ после первого, ну или по другой причине...    2. Ну срез последних же проще...    3. Да я пожалуй все записи буду делать началом дня - а отчеты строить на конец дня - тогда точно не попадутся в одну секунду
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С