РС. Когда лучше использовать измерение, а когда - реквизит? #355871


#0 by eddy_n
Какие будут предложения?
#2 by eddy_n
Отбор по реквизиту также возможен, так в чём же преимущество использования измерения?
#3 by Господин ПЖ
в пределах комбинации измерений система отслеживает уникальность записей...
#4 by eddy_n
А вот это иногда бывает лишним, например, когда пытаешься применить т.н. метод СрезПоследних к периодическому РС и нужно именно последнее значение, вне зависимости от совокупности значений этих измерений. Начинается геморой в запросе с использованием Максимума и ЛевогоСоединения. Сразу хочется, чтобы вместо измерения стоял реквизит.
#5 by victuan1
Измерение - если нужны остатки и обороты по нему. Реквизит - если нужны только обороты без остатков по нему.
#6 by Господин ПЖ
регистр сведений... какие остатки?
#7 by eddy_n
У кого ещё какие мысли по этому принципиальному вопросу
#8 by Мелкий бес
индексы - блокировки и поиск
#9 by ladybird
в книжке проф. разработка написано что принципиальных отличий нет, но лучше использовать по назначению:) ресурсы - для показателей,реквизиты - для доп. характеристик.
#10 by Armando
зависит от ситуации. в принципе, глядя на свойства измерений и реквизитов заметна вся разница.
#11 by eddy_n
Большая разница была в 7.7, а в 8.х я в силу того, что описал в всё больше отдаю предпочтение именно реквизитам.
#12 by eddy_n
Хотя конечно в 7.7 речь шла только о регистрах накопления
#13 by ladybird
так и в 8ке разница для регистров накопления большая :) а для сведений - нет
#14 by Grek224
с реквизитами в РС даже не приходилось как то работать. но по мне самое наглядное отличие вообще этих двух понятий четко видно в регистрах расчетов.
#15 by Grek224
реквизит используется как доп поле для хранения какой нить не сильно важной второстепенной информации. по измерениям же происходит подсчет всей движухи регистра за период. в толстенной книге об этом как раз детально расписывалось и делался упор на методологии в примерах
#16 by Grek224
кстати скорее всего прав . измерения отрабатываться быстрее должны чем реквизит. по ним же ищут
#17 by Grek224
кстати а зачем так сложно то все делать? переодический значит может менять какое то состояние абстрактного объекта с течением времени. нахрена тебе выбирать последнюю запись то не врубаюсь хоть убей??? тебе если полюбой последняя запись нужна нафик не упал переодический. тебе обычный надо и как следствие 2 состояния либо запись есть либо ее нет. а переодический ты обязан брать на дату документа. ну или в отдельных случаях  текущаядата.
#18 by eddy_n
У тебя что, никогда не возникало проблем с выборкой из периодического регистра сведений последнего значения ресурса вне зависимости от значений измерений? Периодический он на то и периодический, чтобы хранить историю.
#19 by eddy_n
"по ним же ищут" - если ты имеешь ввиду отбор, то по реквизитам он тоже возможен.
#20 by Сергиус
так а в чем проблема..? Если ты не Указываешь в СрезПоследних дату на которую нужно сделать эту выборку, он тебе и выдаст на самую последнюю по твоим указанным реквизитам..
#21 by YauheniL
На самом деле, самое простое сравнение, которое приходит на ум: таблица базы данных с составным ключом. Роль составного ключа играет совокупность измерений, роль хранимых данных -- ресурсы. Т.е. по ключу можно найти и извлечь данные... В регистре сведений не существует разницы между ресурсами и реквизитами (со слов Б. Г. Нуралиев), поэтому лучше использовать ресурсы.
#22 by Grek224
впринципе резонно сказано. пожалуй наиболее коротко и четко. нет не возникало конечно. По идеалогии надо найти конкретное значение которое храниться в ресурсе/ресурсах. Сделать это можно только если знаешь значения измерений по которым хочешь найти. А последнюю запись искать в периодическом РС какой смысл вообще в этом? ты же обязан впринципе знать дату на которую хочешь что то сотворить. А если знаешь дату записывай этой датой строку в РС и все. Я не исключаю что может порой встает задача извращения но это частный случай скорее чем практика жизни
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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