На что влияет поле период в РегистреНакопления #259276


#0 by nbIx
Народ, вот голову ломаю все никак не допру. Есть же поле Регистратор в Регистре накопления, который определяет момент времени к которому данная запись относится... ДЛя каких целей тогда период?
#1 by RomaH
период может быть иным нежели дата регистратора
#2 by nbIx
Неудежели!! )) Вопрос то в другом.
#3 by AversDik2
На период, в котором данные регистра будут отражены в отчетах
#4 by nbIx
Не понял, причем тут отчеты. Мы говорим о функционировании регистра накопления. Вот хотелось бы выяснить какое предназначение представляет поле Период.
#5 by RomaH
как ты из регистратора узнаешь на какую дату у тебя приход выполнен ?
#6 by nbIx
У регистратора есть момент времени, это не только дата, но и позиция относительно других регистраторов.
#7 by RomaH
и ? еще раз - что мешает мне одним регистратором сделать приход сегодня, а расход завтра ?
#8 by Neco
Итоги собираются по периоду
#9 by Три буквы
и что? дата регистратора вообще никак не связана с периодом
#10 by RomaH
у меня, например так считается сумма надбавок к зарплате сотрудникам одним доком назначается процент списку сотров, с абсолютно разными датами начала и окончания
#11 by nbIx
Ничего не мешает.
#12 by and2
Никак.
#13 by nbIx
Во. Что то такое есть... ТО есть что будет если я записи сделаю февральским документом, а период этих записей назначу март?
#14 by and2
Легко. можешь даже побить на несколько записей с разными периодами. Напр. продажа с отсрочкой платежа и револьверными проплатами.
#15 by nbIx
С итогами по регистру на конец февраля эта запись будет учитываться или нет?
#16 by and2
Нет. Период то в марте.
#17 by мордвин
Устройство регистра накопления Структура регистра накопления Все поля регистра накопления можно разделить на три категории: измерения, ресурсы, реквизиты. К этим категориям относятся и все системные поля регистра. Период является измерением. Регистратор и НомерСтроки, с одной стороны, являются измерениями, так как вместе периодом определяют момент времени в которое произошло движение; с другой стороны, они характеризуют конкретную запись и могут быть отнесены к категории реквизитов. Вид движения является реквизитом так как является только характеристикой конкретной записи. Таблицы регистра накопления остатков Регистр накопления остатков состоит из двух таблиц: таблицы движения и таблицы итогов. В таблице движений хранятся записи, которые либо вводятся пользователем вручную, либо генерируются в процессе проведения документа или исполнения обработки. Таблица движений имеет следующую структуру: 7. <Реквизиты> В таблице итогов хранятся остатки в разрезе всех измерений с периодичностью месяц, на начало месяца. Временной интервал, за который хранятся остатки, ограничивается установкой периода рассчитанных итогов. Период рассчитанных итогов указывается как последний день месяца, по который рассчитаны итоги. То есть если период рассчитанных итогов равен 31.07.2004, то итоги будут рассчитаны по 01.08.2004 включительно. Кроме того, в таблице итогов отдельно хранятся актуальные итоги. Таблица итогов имеет следующую структуру: 1. Период Если период рассчитанных итогов равен 31.07.2004, а самое раннее движение было сделано 02.05.2004, то итоги будут хранится за следующие периоды: 01.06.2004, 01.07.2004, 01.08.2004 и актуальные итоги. Виртуальная таблица остатков Виртуальная таблица остатков для расчета данных всегда использует таблицу итогов и иногда таблицу движений. Использование таблицы движений зависит от момента времени, на который считаются остатки, и периода рассчитанных итогов. При расчете остатков используются довольно простая стратегия. 1. Подбирается ближайший больший или равный момент времени, на который рассчитаны остатки. 2. На этот момент получаются остатки из таблицы итогов. 3. Если момент времени, на который считаются остатки, не совпадает с моментом времени итогов, то остатки досчитываются по движениям за период с момента запроса остатков по момент итогов. Рассмотрим несколько примеров. Пусть период рассчитанных итогов равен 31.07.2004. Мы хотим получить остатки на 01.07.2004, 15.07.2004, 01.08.2004, 15.08.2004 и актуальные остатки. Для случаев получения остатков на 01.07.2004, 01.08.2004 и актуальных остатков данные будут получены непосредственно из таблицы итогов. В случае получения остатков на 15.07.2004 сначала будут получены данные из таблицы итогов на момент времени 01.08.2004, так как это ближайший больший момент времени, на который посчитаны остатки, а затем будут обработаны данные из таблицы движений за период с 15.07.2004 по 31.07.2004 включительно. В случае получения остатков на 15.08.2004, ближайшим большим моментом времени, на который посчитаны остатки является момент актуальных остатков. Таким образом, для расчета остатков на 15.08.2004, будут получены актуальные итоги и обработаны данные таблицы движений начиная с 15.08.2004. Виртуальная таблица оборотов Виртуальная таблица оборотов всегда работает по данным таблицы движений. То есть для получения оборотов за какой-либо период будут обработаны данные таблицы движений за этот период, независимо от периода рассчитанных итогов. Виртуальная таблица остатков и оборотов Виртуальная таблица остатков и оборотов рассчитывает одновременно и остатки, и обороты. В зависимости от того, указана периодичность или нет, изменяется способ работы данной таблицы. Если периодичность не указана, то расчет данных производится единым запросом, который в свою очередь содержит подзапросы. Один из них вычисляет остатки на начальный момент периода, как это описано для виртуальной таблицы остатков, второй -обороты за заданный период, как это описано для виртуальной таблицы оборотов. Результаты подзапросов объединяются и выдаются как единый результат. В случае если периодичность задана, расчет данных разбивается на следующие шаги: 1. Получение остатков на начало заданного периода. 2. Получение оборотов с заданной периодичностью за заданный период. 3. Объединение данных двух запросов. Отличие оборотного регистра от регистра остатков В отличие от регистра остатков, оборотный регистр накапливает обороты. По данному регистру нельзя посчитать остатки, и поэтому для него существуют только одна виртуальная таблица оборотов. Структура таблицы движений оборотного регистра не сильно отличается от таблицы движений регистра остатков. Она имеет следующую структуру: 1. Период Очевидно, что в таблице движений оборотного регистра отсутствует только поле ВидДвижения. Таблица же итогов оборотного регистра по своей структуре идентична структуре таблицы регистра остатков: Но сходство этих таблиц на этом и заканчивается. В таблице итогов оборотного регистра хранятся обороты с периодичностью месяц. Итоги хранятся за все периоды, за которые были движения и не ограничиваются периодом рассчитанных итогов. В таблице итогов оборотного регистра не хранятся актуальные данные, так как для оборотов такого понятия не существует. Виртуальная таблица оборотов Виртуальная таблица оборотов в своей работе может использовать как таблицу итогов, так и таблицу движений. Зависит это от заданного периода и периодичности. Если периодичность задана, и она меньше месяца, то используется только таблица движений. Если периодичность не задана или задана большей или равной месяцу, то использование таблицы итогов или движений зависит от заданного периода. Если в заданный период попадают целые месяцы, то данные за них считаются по таблице итогов, остальное считается по таблице движений. Например считаются данные с периодичностью месяц за периоды: 1. с 01.03.2004 по 31.03.2004 2. с 02.03.2004 по 03.05.2004 3. с 02.03.2004 по 03.04.2004 В первом случае все данные будут посчитаны по таблице итогов. Во втором случае данные за период с 01.04.2004 по 30.04.2004 включительно будут посчитаны по таблице итогов, а за периоды с 02.03.2004 по 31.03.2004 включительно и с 01.05.2004 по 03.05.2004 включительно будут посчитаны по таблице движений. В третьем случае данные за весь указанный период будут посчитаны по таблице движений.
#18 by мордвин
Извините за флуд
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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