Регистр накопления
Регистры накопления — это прикладные объекты конфигурации. Они составляют основу механизма учета движения средств (финансов, товаров, материалов и т. д.), который позволяет автоматизировать такие направления, как складской учет, взаиморасчеты, планирование.
Регистр накопления образует многомерную систему измерений и позволяет «накапливать» числовые данные в разрезе нескольких измерений. Например, в таком регистре можно накапливать информацию об остатках товаров в разрезе номенклатуры и склада, или информацию об объемах продаж в разрезе номенклатуры и подразделения компании.
Структура
Информация в регистре накопления хранится в виде записей, каждая из которых содержит значения измерений и соответствующие им значения ресурсов.
Измерения регистра описывают разрезы, в которых хранится информация, а в ресурсах регистра накапливаются нужные числовые данные. Например, для регистра ТоварныеЗапасы, который имеет следующую структуру:

записи, производящие изменение ресурсов регистра в базе данных, будут выглядеть следующим образом:

Поскольку регистр накопления служит для накопления числовых значений, каждая запись выполняет изменение хранимых ресурсов — движение. Движения, в общем случае, могут либо добавлять некоторые приращения к хранимым ресурсам, либо отнимать их. Если должно выполняться увеличение хранимых ресурсов, — такое движение называется движением прихода («+»), если уменьшение хранимых ресурсов — движением расхода («-»).
Вместе с каждой записью, находящейся в регистре накопления, можно хранить дополнительную произвольную информацию. Для этого служат реквизиты регистра накопления.

Связь с регистратором
Изменение состояния регистра накопления происходит, как правило, при проведении документа. Поэтому каждая запись регистра связана с определенным документом — регистратором, номером строки этого документа, и датой — периодом:

В общем случае значение поле Период может не совпадать с датой документа. Например, документ План продаж может внести в регистр накопления записи о предполагаемых продажах компании несколькими разными датами.
Состав документов, которые могут создавать записи в регистре накопления, задается разработчиком в процессе создания прикладного решения:

Конструктор движений
Алгоритмы, по которым формируются записи в регистре, описываются средствами встроенного языка в процедурах соответствующих документов. Система содержит конструктор движений, который помогает разработчику создавать алгоритмы проведения документа. Подробнее…
Уникальность записей
Система обеспечивает контроль уникальности записей, хранящихся в регистре накопления. Благодаря этому в регистре накоплений не может находиться двух записей, относящихся к одной и той же строке одного и того же документа.
Регистры остатков и регистры оборотов
Существует два вида регистров накопления: регистры накопления остатков и регистры накопления оборотов. Регистр накопления остатков позволяет хранить как итоговые значения ресурсов — остатки, так и изменения этих ресурсов — обороты. Регистр накопления оборотов является более «специализированным» видом регистра накопления и позволяет хранить только изменения ресурсов — обороты.
Существование регистра накопления оборотов связано с тем, что при автоматизации экономической деятельности существует большое количество ситуаций, когда требуется накапливать только обороты, а значения остатков не имеют смысла. Типичным примером использования регистра накопления оборотов является регистр Выручка и себестоимость продаж, хранящий информацию об объемах продаж:

Поскольку регистр накопления оборотов не накапливает остатки ресурсов, для него не имеет смысла «направление» движения ресурсов (приход или расход); накапливается только величина изменения ресурсов. Поэтому все записи регистра накопления оборотов отмечены одинаковыми пиктограммами.
Агрегаты
Для оборотных регистров накопления платформа поддерживает специальный механизм агрегатов, который позволяет значительно ускорить получение данных из регистров, содержащих большое количество записей — сотни тысяч и миллионы записей. Подробнее…
Форма списка и форма набора записей
Для того чтобы пользователь мог просматривать данные, содержащиеся в регистре накопления, система поддерживает форму представления регистра накопления — форму списка. Она позволяет выполнять сортировку и отбор отображаемой информации по нескольким критериям.
Система может автоматически генерировать эту форму. Наряду с этим разработчик имеет возможность создать собственные формы, которые система будет использовать вместо формы умолчанию, в том числе и форму набора записей, которая позволяет добавлять, изменять и удалять записи регистра сведений.
Функциональные возможности регистра накопления
Основными функциональными возможностями, которые предоставляет регистр накопления разработчику, являются:
- выбор записей в заданном интервале по заданным критериям;
- выбор записей по регистратору;
- получение остатков и оборотов на указанный момент времени по заданным значениям измерений;
- режим работы с разделением итогов, который обеспечивает более высокую параллельность записи в регистр;
- отключение использования текущих итогов;
- расчет итогов на указанную дату;
- чтение, изменение и запись набора записей в регистр;
- возможность записи в регистр без пересчета итогов;
- полный пересчет итогов и пересчет итогов за указанный период.
Смотрите также:
Регистр сведений и регистр расчета. Просто о сложном
Первые два регистра мы разбирали в предыдущей статье. Вспомним, для чего они нужны.
Регистр накопления — это таблица данных, которая «накапливает» информацию из документов. Такие регистры составляют основу механизма учета движения средств: денег, товаров, материалов и так далее.
Регистр бухгалтерии используется в механизме бухгалтерского учета и позволяет вести многоуровневый и многомерный аналитический учет, учет по нескольким планам счетов; ведение количественного, суммового и валютного учета по отдельным разрезам аналитики и т. д. Однако стоит отметить, что данный регистр можно использовать не только для ведения бухгалтерского учета, но и для ведения управленческого учета, учета МСФО и многих других. Имея несколько регистров бухгалтерии, вы можете обеспечить себе параллельный учет.
Регистр сведений — это таблица данных, которая позволяет хранить произвольные данные в разрезе аналитик.
По своей структуре этот регистр напоминает регистр накопления и состоит из измерений, в разрезе которых хранятся произвольные данные ‒ ресурсы и реквизиты для хранения дополнительной информации.
Хоть регистр сведений и похож на другие регистры по структуре, но есть в нем некая особенность, которая отличает его от всех других: записи в регистр сведений может делать не только документ.
Есть два подвида регистра сведений:
- подчинен регистратору: документ делает записи при проведении;
- не подчинен регистратору: запись осуществляется не при проведении документа.
Когда регистр сведений подчинен регистратору — тут все понятно, алгоритм такой же, как и для других регистров. Если же не подчинен, то записи в него может делать кто угодно. Ярким примером является регистр сведений «Курсы валют». Записи в этот регистр осуществляются автоматически каждый день, но вы также можете зайти и сами внести что-то новое или исправить существующее.
Но и это еще не все. Есть еще одна особенность, которая отличает регистр сведений от других регистров: он может быть периодическим и непериодическим.
Регистры сведений, информация которых изменяется во времени, называются Периодическими. Если информация изменяется иначе, эти регистры называют непериодическими. Периодичность может быть разной: может быть периодичность в секунду, минуту, час и т.д., максимум — год.
Знаете ли вы что?
Возьмем для примера опять регистр сведений «Курсы валют». Данный регистр является периодическим, так как информация в нем изменяется каждый день, т.е. на каждый день мы получаем новый курс.
Исходя из всего вышенаписанного, структура регистра сведений выглядит следующим образом:
При этом мы понимаем, что наличие столбцов «Период» и «Регистратор» зависит от типа регистра.
Период, регистратор и измерения составляют ключ уникальности записей в регистре. Это говорит о том, что в одной таблице не может быть несколько записей с одинаковым периодом, регистратором и измерениями.
Например, в регистре «Курсы валют» мы не можем встретить за один день по одной и той же валюте разные курсы. Такое состояние таблицы введет в ступор как самого пользователя, так и машину с ее алгоритмами.
Пожалуйста, обратите, внимание!
Регистры сведений применяются для хранения различной информации, которая может использоваться в прикладных задачах. Информация в регистре сведений хранится в определенных разрезах, которые называются измерениями, а еще она может изменяться во времени. Записи в регистры сведений могут делать не только документы.
Регистр расчета — это таблица, где хранятся необходимые показатели для периодических расчетов с конечным результатом.
Из очевидных областей применения регистров расчета можно выделить следующие: расчет заработной платы, расчет квартплаты, расчет арендной платы.
По своей структуре регистры расчета похожи на регистры накопления или регистры сведений. Они так же, как и регистры накопления имеют измерения, ресурсы, реквизиты. Но принцип действия регистров расчета абсолютно другой. Структура и принцип работы данного регистра тесно связаны с Планом видов расчета.
План видов расчета (ПВР) — объект метаданных конфигурации, хранящий в себе сведения о типах видов расчетов и определяющий влияние разных расчетов друг на друга
Один план видов расчета может использоваться в нескольких регистрах расчета, но один регистр расчета не может использовать несколько планов видов расчета одновременно.
Регистр расчета является таблицей, в которой хранятся рассчитанные данные. А в плане видов расчета хранятся алгоритмы расчета этих данных.
Данный регистр является периодическим. Каждая запись относится к определенному периоду времени. Параметр периода может быть:
Исходя из всего написанного выше, структура регистра расчета выглядит следующим образом:
Как уже говорилось, большая часть алгоритма расчета указывается в плане видов расчета. Рассмотрим, на что мы с вами можем повлиять на примере самого распространенного вида начисления «Оплата по окладу».
Сам план видов расчета чем-то напоминает справочник и выглядит следующим образом:
Открываем «Оплата по окладу» и на первой вкладке видим следующее:
Именно на этой вкладке мы указываем формулу для расчета этого показателя, говорим системе с какой периодичностью он должен рассчитываться и не только. Это тот случай, когда мы сами можем создать и изменить алгоритм расчета показателей и тем самым повлиять на результат записей в регистре.
Так как регистр расчета является периодическим, прослеживается зависимость не только от времени, но и от его вида. Что это значит? Это значит, что мы можем настроить разные виды времени, которые будут влиять на сам расчет показателей. Например работа в выходные оплачивается в двойном размере.
Также, мы можем указать некоторые зависимости, например, от территориального расположения: районный коэффициент влияет на конечный результат.
Мы с вами понимаем, что помимо оплаты по окладу, мы начисляем сотруднику командировочные, отпускные, больничные и т.д. И чтобы не произошло наложения одного вида расчета на другой, указывается их приоритет. Например, сотрудник с 1 по 10 число был в отпуске, мы ему начислили и выплатили отпускные, зарплату должны ему начислить теперь за период с 11 по 31 число, так как у отпуска приоритет выше и он «вытесняет» нашу оплату по окладу.
Кроме того, мы можем повлиять на следующее: будут ли рассчитываться НДФЛ и различные взносы, а также как отразить данный вид начисления в бухгалтерском учете.
Стоит понимать, что для создания своего плана видов расчетов вам необязательно делать его именно таким же. Все эти вкладки, поля и логика работы были созданы программистами компании 1С. Вы можете создать нечто свое.
Итак, как же выглядит наша таблица регистра расчета
Из всего вышенаписанного можно сделать вывод, что регистр расчета, помимо того, что хранит в себе некую информацию, еще и рассчитывает ее, основываясь на предыдущих записях и привязанного к нему плана видов расчета.
Если вернуться опять к зарплате, то при нажатии на кнопочку «Заполнить» в документе «Начисление зарплаты и взносов», идет тот самый расчет, а при нажатии «провести» — запись в регистр.
Пожалуйста, обратите, внимание!
Мы прошли с Вами цикл от документов к регистрам. Как бы сложно это не звучало, документы и регистры являются подготовительным этапом для формирования отчетности. Они помогают собрать и накопить всю информацию, чтобы отчеты смогли использовать ее в своих нуждах. Именно про отчеты мы и поговорим в следующей статье.
Хотите узнавать о новых публикациях и быть в курсе наших новостей?Подпишитесь

Другие статьи автора:
- 11.10.2023
Конференция «Бизнес со странами BRICS»
- 04.07.2023
Анна Надобных презентовала b2b платформу AUBC на встрече с предпринимателями из ЮАР
- 29.06.2023
Традиционный ежегодный рыболовный баттл организации «Деловая Россия»
- 1С 13
- RPA 2
- Автоматизация 7
- Бизнес-процессы 6
- Бюджетирование 3
- Вебинар 5
- Видео 2
- Деловая Россия 2
- Деловая Россия; Стартап 1
- Инновации 3
- Интервью 3
- Кредитование 1
- Новости 21
- Новый год 1
- Основные проблемы управленческого учета и наши решения 5
- Оценка результатов 4
- Проектный учет 6
- Регистры 2
- Стартап 2
- Управление бизнесом 20
- Управленческий учет 13
- Управленческий учет для строительных компаний 6
- Управленческий учет для торговых компаний 1
- Управленческий учет. Основы 8
- Управленческий учёт 1
- Финансовый анализ 4
- Финансы 2
- Формы отчетности 7
- ЮАР 1
Другие публикации
Анна Надобных | 11.10.2023
Конференция «Бизнес со странами BRICS»
5 сентября в Казани прошла конференция «Бизнес со странами BRICS» при поддержке Министерства промышленности и торговли Р.

Анна Надобных | 04.07.2023
Анна Надобных презентовала b2b платформу AUBC на встрече с предпринимателями из ЮАР
Презентация B2B платформы AUBC прошла на онлайн-встрече с предпринимателями из ЮАР. Основным докладчиком выступила Анна .
Анна Надобных | 29.06.2023
Традиционный ежегодный рыболовный баттл организации «Деловая Россия»
В загородном клубе «ЗаВидное» 27 июня собрались члены генерального и координационного советов «Деловой России» со своими.
Регистры сведений и регистры накопления в 1с чем отличается
Регистры сведений предназначены для хранения информации, развернутой по комбинации измерений, а регистры накопления предназначены для хранения информации, развернутой по комбинации измерений и поддающиеся суммированию.
А интересно, может ли быть смысл в регистрах накопления, основанных не на суммировании, а, например, на умножении? Ну или на любой другой коммутативной операции.
Другим принципиальным отличием регистров накопления от регистров сведений является то, что две полностью идентичные записи для регистра накопления — вполне нормальное явление. Их ресурсы будут просуммированны, т.е. накоплены, для чего, собственно, и предназначены регистры накопления.
А умножение это и есть разновидность операции сложения. Все зависит от задачи, которую предполагается решить. Еапример, что мешает выбрать записи из регистра и перемножить между собой ?
а чем отличаются справочники от документов?
(6)Наличием Даты и процедуры проведения.
(7) Ну дату можно реквизитом занести в справочник.. Ключевое отличие — документы могут делать движения в зависимых регистрах.
а регистры накопления от регистров бухгалтерии?
а план обмена от плана видов характеристик?
Ведь очевидно, что достаточно элемента 2И-НЕ для реализации алгоритма любой сложности! 🙂 А тут напридумывали.. регистры, планы..
«А интересно, может ли быть смысл в регистрах накопления, основанных не на суммировании, а, например, на умножении? Ну или на любой другой коммутативной операции. «
не знаю как насчет умножнения, а вот в некоторых типовых на 77 не от 1с там цены например храняться. регистры оборотные естественно.
«а регистры накопления от регистров бухгалтерии?»
смысл коррсубконто поклонникам оперучета не понять никогда.
ППЦ
тебе (0) скока лет, кросавчег?
Кстати, 1с сама логику не соблюдает, когда надо применять справочник, а когда регистр сведений. Взять хотя бы остатки отпусков в ЗУПе. На какой хрен их хранить в справочнике с имитацией под регистр сведений? Не понимаю.
видимо мало
отличаются они единственно такой простой к уйней, что
в регистрах сведений ты, бля, ограничен заданием ключа, то есть у тя не может быть одинакового ключа для разных ресурсов, а в регистрах накопления — хоть попой ешь
мине кстати, примерно как тебе, тока на 2 года старше
🙂
Ты свободен писать не в стиле 1С
(15) нихрена вы не понимаете в масштабировании, сэр 🙂
Дык, ты че, в этом вопросе воопще мало кто понимает :))
Надеюсь такую фишку как External_Key
шшупал?
Вот примерно оттуда все и идет
Регистры сведений — это просто некие таблицы с индексом, и с поиском одного единственного значения, у которых не может быть дублирования!
Это не Суммовые таблицы, где в общем то по барабану, сколько ты там одинаковых индексных выражений сплюсовал
пля, а чем отличается НЕ от ИЛИ
?
(23) количеством символов ?
Ничем не отличаются. Это просто таблицы в реляционной базе данных. Какие то поля назначаются измерениями, какие то ресурсами плюс ряд служебных полей. При желании регистры можно реализовать в том же справочнике. Правда надо писать код «обслуживающей логики». Работать конечно будет медленнее. Но ведь стоит попробовать правда? Задача для Гения 1С :)))
(25) «При желании регистры можно реализовать в том же справочнике. Правда надо писать код «обслуживающей логики». Работать конечно будет медленнее.»
Смысл справочника в первую очередь в наличии ссылки. На строку регистра ссылки быть не может. Соответственно, в этом и отличие. Там, где нужно обращаться по ссылке — следует использовать справочник. Где нужно по комбинации измерений получать реквизит — регистр сведений.
(0) Самое простое, ключевые слова для регистра накопления: — ПРИХОД, РАСХОД, ОСТАТКИ на дату и ОБОРОТЫ (сколько ушло, сколько пришло за период), а для регистра сведений — ЗНАЧЕНИЕ на дату.
Принципиальное отличие регистра сведений от регистра накопления заключается в том, что каждое движение регистра сведений устанавливает новое значение ресурса, в то время как движение регистра накопления изменяет существующее значение ресурса. По этой причине регистр сведений может хранить любые данные (а не только числовые, как регистр накопления).
ничем, все матрица .
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой
Регистры
Регистры →таблицы, которые нужны для накопления данных оперативных и для информации сводной. Данные в них добавляют при проведении только документов. Их сведения нужны для формировки отчетов. Есть регистры бухгалтерии и расчетов, есть регистры сведений и регистры накопления .
Регистр сведений
В базе данных «1С:Предприятия 8» можно по разному хранить информацию. Например, можно её хранить в виде нескольких измерений. Для этого используются регистр сведений, новый объект конфигурации. Он держит периодичность, то есть что информация можно отобразить по позиции документа или по времени. Через меню «Операции Регистры сведений» открывается список любого из регистра сведений.
Информация в регистре сведений хранится записями, каждая из которых содержит значения ресурсов измерений, а также значения измерений. Измерения регистра сведений описывают разрезы, хранящие информацию, а ресурсы также содержат хранимую им информацию. Важно понимать, этой информацией могут быть любые значения. Этим регистр сведений и несет свое отличие отличается от регистра накопления , в котором хранятся только числовые данные.
Например, для регистра сведений «ЦеныНоменклатуры», который содержит эту структуру записи, лежащие там данные будут иметь следующий вид.

Записи, сохраняющиеся в базе данных, будут выглядеть следующим образом:

В регистре сведений, вместе с каждой находящейся там записью, можно хранить дополнительную любую информацию. Для этого нужны реквизиты этого регистра.
Регистр сведений содержит данные не только в разрезе времени, но и в разрезе указанных измерений. В каждой из его записей добавлено поле «Период», которое является служебным, и хранить дату, которой были внесены туда записи. Это позволяет не просто хранить и отслеживать изменение во времени статистических данных.
Например, на регистрах сведений с частотой «в пределах месяца» теперь можно хранить информацию об учетной политике предприятия (управленческой, бухгалтерской и налоговой). Изменять параметры учетной политики чаще невозможно, при этом это отображается в журнале.
Изменения в этот регистр вносятся вручную и с помощью документов. К записям регистра будет прикреплено еще одно служебное поле, в котором есть информация о регистраторе-документе, с которым связана эта запись.
Система контролирует уникальность записей, которые хранятся в регистре сведений. В нем не могут быть одинаковые записи. При это одинаковые записи те, ключ записи у которых совпадает. Ключ формируется автоматически системой, на основе значений, содержащихся в полях записи, и зависит от вида регистра сведений.
Регистр накопления
Регистр накопления являют собой многомерную систему измерений и могут копить данные числовые в нескольких разрезах. Через меню «Операции -> Регистры накопления» можно просмотреть информацию в регистрах накопления. Возможны отборы списках сортировки ирегистров. Клавиша «Enter» открывает документ-регистратор в списке регистра накопления.

Он служит для «накопления» значений чисел, и каждая запись в нем делает изменение ресурсов хранимых, другими словами, отражает движение в регистре. При увеличении ресурса движение увеличивается (значок «+»), при уменьшении ресурса хранимого → запись идет движением расхода («->).
Можно также хранить и различную информацию вместе с каждой, находящейся в регистре записью. Для этого служат его реквизиты. (1.3.9).
Регистры бухгалтерии
В регистре бухгалтерии хранятся записи о бухгалтерских проводках. Набор этих записей регистра бухгалтерии есть тем же, что и хозяйственная операция .
Просмотр проводок существует в виде списка регистра бухгалтерии. Через меню «Операции → Регистры бухгалтерии» открывается окно выбора регистра (1.3.10), информацию в регистрах бухгалтерии можно лишь просмотреть. В списках регистров есть сортировки и отборы. Клавиша «Enter» открывает документ-реггистратор в списке регистра

Регистры расчета
Регистры расчета делают регистрацию различных расчетов, в том числе и начислений зарплаты . Их можно вызвать через меню «Операции -* Регистры расчета». Информацию в регистрах расчета лишь просмотреваемая. В списках регистров можно сделать отборы и сортировки . Клавиша «Enter» в списке регистра расчета открывает документ-регистратор.