Порядок записей регистра с периодичностью "По позиции регистратора" #748020


#0 by oxanka
Есть регистр сведений с периодичностью "По позиции регистратора". На одну дату и время (01.05.15 00:00:00) с разным временем регистраторов (дата 01.05.15, время 12:00:00, 12:05:00 и 12:06:00) формируются записи в этот регистр. Когда смотрю записи регистра в форме списка, то они расположены в порядке, не учитывающим время (документ 12:05:00, потом 12:06:00, а потом 12:00:00). И запрос в срезе последних видит запись регистратора за 12:00:00.Можно ли как-то повлиять на этот порядок, чтобы последней была запись с более поздним временем регистратора?
#1 by Лефмихалыч
вранье в топике
#2 by DmitrO
по моему тоже, неправда.. может отбор какой стоит или порядок в форме списка настроен как-то по другому?
#3 by palpetrovich
давай картинку в подтверждение
#4 by bolobol
А Период в этом случае не используется штолле? То есть секунда всегда 00010101000000? Тогда - да, сортировать будет по УИД документа.
#5 by palpetrovich
ну, "По позиции регистратора" ваще-т подразумевает "совокупность Даты и Ссылки на документ"
#6 by bolobol
Да ну! Ща прям замутю тестовый тест
#7 by Лефмихалыч
Блин, период входит в кластерный индекс периодического регистра сведений, записи в таблице физически не могут быть не упорядоченными по периоду.
#8 by oxanka
просто ссылки и даты, без учета времени?
#9 by palpetrovich
дата - это датавремя
#10 by palpetrovich
выложи скрин, интересно-же
#11 by oxanka
#12 by GROOVY
Отсортируй по регистратору.
#13 by oxanka
нижняя запись со временем 0:00:00, а предыдущие - 12:05 и 12:06
#14 by GROOVY
"Действует С" явно не проиндексированное поле. Переходи на динамический список.
#15 by oxanka
а в запросе что делать, если беру срез последних?
#16 by GROOVY
Так у тебя время, с датой есть в поле где-то?
#17 by Лефмихалыч
список отсортирован по какому-то пяьному полю, которое не имеет отношения к периоду записей
#18 by oxanka
"Действует С" - это дата и время, но они одинаковые умышленно. Я рассчитывала, что раз периодичность "по позиции регистратора", то и в срезе последних будет запись, которую сделал последний регистратор
#19 by oxanka
и срез последних в запросе тоже анализирует это "пьяное поле"?
#20 by GROOVY
Забавная мысль.
#21 by GROOVY
Срез последних анализирует поле "Период".
#22 by Лефмихалыч
правильно надеялась, так и есть. Только у тебя определение "последняя запись" кривое. Последняя - это у которой поле Период имеет наибольшее значение. "Действует с" - это, судя по всему, хрень какаято самопильная
#23 by oxanka
"Действует С" - это и есть период. Он одинаковый у всех трех записей - начало дня. По какому принципу тогда происходит дальнейшая сортировка?
#24 by GROOVY
Тогда давай рассуждать, если в поле "Период" стоит дата '20010101000000' у трех записей, какую вернет запрос в срезе последних?
#25 by GROOVY
Правильно! Которая подвернется первой. А какая подвернется первой?
#26 by GROOVY
Правильно! Которая первая есть в таблице. А какая из низ первая в таблице?
#27 by GROOVY
Правильно! Хрен его знает!
#28 by oxanka
ну почему бы не та, у которой последнее время регистратора?
#30 by GROOVY
А с чего бы, мы не не анализируем таблицу документа.
#31 by Лефмихалыч
ты путаешься в показаниях. в написано, что период разный
#32 by oxanka
а жаль ((
#33 by oxanka
где??? "На одну дату и время (01.05.15 00:00:00) с разным временем регистраторов (дата 01.05.15, время 12:00:00, 12:05:00 и 12:06:00)"
#34 by GROOVY
Момент времени регистратора не имеет ничего общего с моментом изменения показателей в регистрах.
#35 by Лефмихалыч
при формировании движений по этому регистру регистратор что пишет в поле Период?
#36 by oxanka
Т.е. без указания секунд непосредственнл в периоде я не обойдусь. В запросе будет браться хрен знает какая строка, если периоды нескольких записей одинаковы. Я правильно поняла?
#37 by GROOVY
Видимо еще не очень поняла.
#38 by Cyberhawk
выбрать первые 1 .... упорядочить по ДействуетС УБЫВ
#39 by oxanka
подскажите, пожалуйста, что тогда делать? как повлиять на  момент изменения показателей в регистрах, если не указывать секунды в периоде?
#40 by Dmitrii
Что за бред делать периодичность плановых начислений по позиции регистратора? Как может человек по одному виду расчета, графику, должности (и что там еще в измерениях) в один и тот же день получать разные суммы?... Где тут смысл?
#41 by MUXACb
Если период одинаковый то при неоперативном проведении документа последней будет запись, сделанная этим документом. Непонятна структура регистра: при правильной структуре документ №12 должен вывести сообщение что запись с такими ключевыми значениями уже существует(от документа №11).
#42 by GROOVY
Звонит в магазин утром товаровед: - Михалыч, теперь штуцер по 10 продаем! Через 5 минут другой товаровед звонит туда-же и нарывается на другого продавца: - Семеныч, штуцеры теперь по 8! Вопрос: За сколько купит штуцер Иванов вечером?
#43 by Dmitrii
+ к типа с 12:00:00 до 12:05:00 оклад 1000 с 12:05:00 до 12:06:00 оклад 1200 с 12:06:00 - 1300
#44 by oxanka
абсолютно с Вами согласна. Но внедренцы не смогли убедить заказчика, что не стоит начислять в один день "мат. помощь на обучение" одному человеку по одному виду расчета разными суммами. Пришлось извращаться :(
#45 by oxanka
периодичность "по позиции регистратора" сделала возможным, чтобы такое сообщение не выдавалось
#46 by Dmitrii
При чем тут внедренцы? Есть такое понятие, как технические ограничения программного решения. Что там у вас за вид расчета - плевать. Ну убрали вы сообщение об ошибке. Но это же не означает, что задача ( начислять в один день "мат. помощь на обучение" одному человеку по одному виду расчета разными суммами) решена. Ваше решение работать не будет.
#47 by oxanka
нормальный продавец вместо цены 10 поставит 8, а не будет несколько записей делать. Но тут, блин, не штуцеры, а жизненная ситуация.
#48 by oxanka
мое решение работает
#49 by Dmitrii
Я конечно с ЗУПой сто лет не работал. Но если оно и работает, то неверно. О чем говорит нам пост в .
#50 by Dmitrii
Если все работает, то зачем эта ветка?
#51 by MUXACb
А зачем суммы делите? Если все остальное одинаковое?
#52 by Dmitrii
Ваша задача решается другими способами, а не установкой периодичности по позиции регистратора.
#53 by oxanka
работает задача выплаты с одинаковым видом расчета разных сумм, т.е. то, из-за чего была установлена такая периодичность в регистр. Это другая ситуация, связанная с тем, что человека перевели в один день на другую должность, а потом меняют размер начислений.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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