Остатки и обороты. Остатки и обороты Регистр накопления 1с 8.3 остатки

Отчет «Остатки и обороты» предназначен для получения ведомости по остаткам и оборотам.

Ведомость выводится в виде таблицы с колонками «Начальный остаток», «Приход», «Расход», «Конечный остаток» и колонками детализации.

Данный отчет может быть построена для любого регистра накопления остатков , присутствующего в конфигурации.

Путь: Отчеты – Универсальные – Остатки и обороты

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

  • в поле «Раздел учета» выбрать регистр накопления остатков, по которому необходимо сформировать отчет (выбор осуществляется из предложенного списка);
  • в поле «Период с … по….» — указать период за который будет формироваться отчет.

ПРИМЕЧАНИЕ: если поле «Период с … по….» будет незаполненным, то отчет построится за весь период работы системы;

  • для формирования отчета в удобном для нас виде – выполняем его настройки, используя при этом кнопку «Настройка» .
  • при использовании кнопки можно настроить отбор данных, выводимых в отчет. (Кроме того, отбор может быть настроен на закладке « Отбор» формы настройки.)

По кнопке «Сформировать» выполняется построение отчета в соответствии с текущей настройкой.

Кнопка «Заголовок» позволяет получить более компактный вид отчета, скрывая его заголовок.

Также, настройку отчета можно изначально осуществить с использованием кнопки «Настройка», которая позволит задавать все возможные параметры отчета, в т.ч. и те, которые задаются на главной форме.

Форма содержит следующие закладки:

  • Общие;
  • Группировки;
  • Отбор;
  • Поля;
  • Сортировка.

На закладке «Общие» можно задать период отчета, выбрать раздел учета, другие общие параметры и показатели.

В качестве параметров предложены:

  • «Использовать свойства и категории» — после установки флажка появляется возможность отбирать и группировать данные по свойствам, отбирать по категориям объектов;
  • «Раскрашивать группировки» — группировки отчета будут выделены разными цветами;
  • «Выводить итоги по всем уровням» — при группировке отчета будут выводится итоговые данные по каждой группе.

«Показатель» — числовые значения, суммируемые в отчете. Эти значения выводятся в колонках «Остаток на начало», «Остаток на конец», «Приход», «Расход».

«Выводить в разных колонках» — с установленным флажком каждый показатель будет выведен в отдельной колонке, если флажок снят, показатели выводятся один под другим.

На закладке Группировки можно настроить детализацию отчета:

— Строки группировок будут содержать итоговые значения выбранных показателей;

— Тип итогов определяет, нужно ли добавлять в отчет дополнительные группировки по иерархии

Система предлагает следующие типы группировки данных:

Элементы – формирование отчета по элементам, которые входят в выбранный регистр накопления

Иерархия — формирование отчета по группам, которые включают в себя элементам,

Только иерархия используется только в случае если не нужны итоги по элементам, а нужны итоги только по группам

— Для построения отчета по группам необходимо выбрать характеристику, по которой будет детализироваться отчет. Для этого необходимо в Группировку строк добавить вид группировки с всплывающего окна «Выбор поля».

На закладке «Отбор» данных устанавливаются условия для формирования отчета

В каждой строке задается один элемент отбора, содержащий:

  • Поле , на значения которого накладываются условия отбора.
  • Флажок использования элемента отбора. Позволяет легко отключать и включать отдельные элементы отбора без удаления и добавления элементов.
  • Тип сравнения – условие отбора, по которым будет сформирован отчет.

Система предлагает следующие типы сравнения :

Равно — отчет будет строиться только по выбранной признаку;

Не равно — отчет будет строиться по всем признакам за исключением выбранного;

В списке — отчет будет строиться по списку признаков;

Не в списке — отчет будет строиться по всем признакам, за исключением тех, которые были выбраны;

В группе — отчет будет строиться по всем признакам, находящейся в выбранной папке из соответствующего справочника.

Не в группе — отчет будет строиться по всем признакам, кроме позиций, находящихся в выбранной папке из соответствующего справочника.;

В группе из списка — аналогичен сравнению В списке, только в качестве значений списка выбираются несколько папок из соответствующего справочника;

Не в группе из списка — аналогичен сравнению Не в списке, только в качестве значений списка выбираются несколько папок из соответствующего справочника.

  • Значение , указывается значения для определения условий отбора на вхождение в интервал, который задается двумя значениями – границами интервала. Если накладывается условие на вхождение в список, значения сравнения задаются списком значений.

На закладке «Поля» можно задать список выводимых в отчет полей. По умолчанию, если список пуст, в отчет выводятся поля, выбранные в списке группировок.

Поля отображают дополнительную информацию, которая будет выводится при формировании отчета, в столбцах.

На закладке «Сортировка» можно установить порядок, в котором будут выведены строки отчета.

В каждой строке задается поле и порядок сортировки. Если сортировка не задана, то используется автоматическое упорядочивание (строки символов – по алфавиту, числа – по возрастанию и т.д.). В качестве полей упорядочивания могут быть выбраны поля показателей, что позволяет отсортировать строки отчета по убыванию или возрастанию показателя.

После указания всех условий для формирования отчета, при нажатии кнопки ОК формируется отчет

Post Views: 2 537

Объект 1С "Регистры накопления" - это прикладные объекты , которые составляют основу механизма учета движения средств (финансов, товаров, материалов и т.д.), предназначены для хранения показателей оперативного учета и позволяют автоматизировать такие направления, как складской учет, взаиморасчеты, планирование.

Иначе говоря, это прикладные объекты конфигурации, которые позволяют оперативно фиксировать и хранить движения каких-либо активов или пассивов предприятия.

Регистр накопления представляет собой таблицу с информацией, в которой собраны все движения определенных (поступления, списания или обороты).

Регистр накопления образует многомерную систему измерений и позволяет "накапливать" числовые данные в разрезе нескольких измерений. Например, в таком регистре можно накапливать информацию об остатках товаров в разрезе номенклатуры и склада, или информацию об объемах продаж в разрезе номенклатуры и подразделения компании.

Остаточный регистр (Остатки) хранит движения, а также исходя из них, остатки после каждого движения. Остаточные регистры накопления используются, например, для учета товаров на складах.

Оборотный регистр (Обороты) хранит движения без указания их направленности, и не предполагает отдельного хранения остатков. Пример использования оборотного регистра - запись данных о выручке предприятия.

С точки зрения табличной модели регистр накопления содержит:

  • измерения;
  • ресурсы (может быть либо числовым, либо определяемым );
  • реквизиты.

При формировании структуры регистра накопления обязательно должен быть назначен регистратор, а также создан хотя бы один ресурс.

[свернуть]

Обязательным атрибутом регистра накопления является "Период", причем периодичность регулировке не подлежит - записи хранятся с точностью до секунды. Информация, хранящаяся в регистре накопления, всегда привязана к оси времени.

При записи данных в регистр накопления "Период" не должен быть пустым. "Период" - это стандартный реквизит, который обязателен к заполнению.

Стандартные реквизиты регистра накопления 1С доступны на вкладке "Данные" - "Стандартные реквизиты".

  • Период - дата движения, не обязательно должна совпадать с датой документа;
  • Регистратор - документ, который производит запись в регистре;
  • НомерСтроки - порядковый номер строки в наборе записи, уникален в пределах регистратора;
  • Активность - отвечает за попадание записи в виртуальные таблицы (быстрый способ получения профильной информации из регистров); не может устанавливаться для каждой записи индивидуально в рамках документа-регистратора (может быть выставлен минимум для набора записей);
  • ВидД вижения - приход или расход.

Уникальность записей объекта 1С "Регистры накопления"

Система обеспечивает контроль уникальности записей, хранящихся в регистре накопления. Благодаря этому в регистре накоплений не может находиться двух записей, относящихся к одной и той же строке одного и того же документа.

Уникальность записей в таблице движений регистра накопления определяется полями "Регистратор" и "Номер строки".

[свернуть]

Регистры накопления всегда подчинены документу-регистратору. Поэтому среди их стандартных реквизитов всегда есть " ".

Функциональные возможности регистра накопления 1С

Основными функциональными возможностями, которые предоставляет регистр накопления разработчику, являются:

  • выбор записей в заданном интервале по заданным критериям;
  • выбор записей по регистратору;
  • получение остатков и оборотов на указанный момент времени по заданным значениям измерений;
  • режим работы с разделением итогов, который обеспечивает более высокую параллельность записи в регистр;
  • отключение использования текущих итогов;
  • расчет итогов на указанную дату;
  • чтение, изменение и запись набора записей в регистр;
  • возможность записи в регистр без пересчета итогов;
  • полный пересчет итогов и пересчет итогов за указанный период.

Для регистров накопления может быть включен режим разделения итогов:

Если разделение включено, то в таблицу итогов регистра будет добавлена дополнительная колонка со значением типа "Число", которая будет играть разделителя остатков данных в случае одновременной записи в регистр двумя документами.

[свернуть]

Структура объекта 1С "Регистры накопления"

Информация в регистре накопления хранится в виде записей, каждая из которых содержит:

  1. значения измерений (описывают разрезы, в которых хранится информация);
  2. соответствующие им значения ресурсов (накапливают нужные числовые количественные данные).

Разрезом учета могут являться, например, склад, номенклатура, характеристика номенклатуры, серия номенклатуры, качество.

Задав интересующие нас измерения, мы можем в любой момент получить количество - ресурс.

В разрезе разных измерений в дальнейшем, например, можно получать остатки на определенную дату.

Особенности проектирования регистра накопления:

  1. выше всего необходимо ставить измерения, которые будут чаще запрашиваться в системе;
  2. свойство «Индексировать» измерений регистра накопления необходимо устанавливать на измерения в тех случаях, когда по измерению планируется часто накладывать отборы при получении данных и данное измерение может иметь большое количество вариантов значения. Например, имеем регистр «ТоварыНаСкладах» (измерения «Склад, Номенклатура», ресурс - «Количество»). Правильнее проиндексировать «Номенклатуру», а поле»Склад» индексировать не стоит, так как количество складов в системе, как правило, не существенное.

Набор записей регистра накопления

Это коллекция его строк (записей), существующая в памяти компьютера.

Набор записей всегда привязан к определенному документу-регистратору (т.е. определяется документом-регистратором ), поскольку независимых регистров накопления быть не может. Оперируя набором записей, можно эти данные считывать с базы, удалять, изменять, и при определенных условиях добавлять. При записи обычно выполняется замещение всех имеющихся в базе данных записей по данному условию на записи, содержащиеся в наборе. Если записи не замещаются, то после выполнения записи набор очищается.

Максимальное число записей в наборе 999 999 999.

Набор записей регистра накопления может использоваться:

  1. для изменения записей регистра накопления по определенному регистратору;
  2. для добавления записей регистра накопления по определенному регистратору;
  3. для удаления записей регистра накопления по определенному регистратору;
  4. для считывания набора записей по определенному регистратору.

Важно! Отбор может устанавливаться только на равенство.

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

  1. движение прихода ("+") - если должно выполняться увеличение хранимых ресурсов;
  2. движение расхода ("-") - если должно выполняться уменьшение хранимых ресурсов.

Вместе с каждой записью, находящейся в регистре накопления, можно хранить дополнительную произвольную информацию. Для этого служат реквизиты регистра накопления.

Обязательный стандартный реквизит регистра накопления - регистратор.

[свернуть]

Регистратор - это документ, при проведении которого формируются записи регистра (т.е. это документ, который может делать движения в регистре накопления).

Записи имеют смысл только в том случае, если регистратор существует; при удалении документа-регистратора записи также будут удалены.

Перечень документов-регистраторов задается на соответствующей закладке "Регистраторы" окна редактирования объекта конфигурации "Регистр накопления".

Рисунок "Закладка "Регистраторы" окна редактирования объекта конфигурации "Регистр накопления"

[свернуть]

Тем не менее, программно можно сделать запись и без документа-регистратора (но при этом все равно подразумевается, что регистратор есть). Также, формирование записей может происходить не только в проведения, но и по каким-то иным событиям, строгих ограничений тут нет.

Большинство алгоритмов создания движения в регистре накопления формируются при проведении документа в (процедура «ОбработкаПроведения»).

Связь объекта 1С "Регистры накопления" с регистратором

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

[свернуть]

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

Состав документов, которые могут создавать записи в регистре накопления, задается разработчиком в процессе создания .

[свернуть]

Особенности работы с регистраторами при проведении документов:

  1. Записи в регистре накопления могут формироваться:
    • при проведении документа;
    • при записи документа;
    • при заполнении документа.
  2. Обязательное условие по отношению к Регистратору при записи данных в регистр накопления : документ-регистратор должен быть записан. Пока документ не записан, в системе нет на него ссылки, а ссылка обязательна для указания в поле "Регистраторы".
  3. Поле "Регистраторы" может содержать не пустую ссылку только на документ регистратор (тип контролируется).
  4. Тип данных поля "Регистраторы" определяется на закладке "Регистраторы" в окне редактирования объекта конфигурации.
  5. Для поля "Регистраторы" можно определить тип ДокументСсылка.<ИмяДокумента>. С писок типов регистраторов вполне конкретен (скриншот выше).
  6. Следует помнить:
    • один регистр накопления может быть связан с любым количеством типов документов;
    • один тип документа может быть связан с любым количеством регистров накопления;
    • при удалении документа-регистратора записи автоматически удаляются из базы;
    • записи могут существовать без наличия документа-регистратора, при использовании плана обмена, что может привести к нарушению ссылочной целостности информационной базы.
  7. Дата документа регистратора никак не связана с периодом регистра. Дата записи регистра определяется программно и может как совпадать с датой документа, так и быть вообще любой иной.

Конструктор движений объекта 1С "Регистры накопления"

Алгоритмы, по которым формируются записи в регистре, описываются средствами встроенного языка в процедурах соответствующих документов. Система содержит , который помогает разработчику создавать алгоритмы проведения документа.

Регистры остатков и регистры оборотов

Существует два вида регистров накопления:

  1. регистры накопления остатков (хранит итоговые значения ресурсов - остатки);
  2. регистры накопления оборотов (хранит только изменения этих ресурсов - обороты).

Существование регистра накопления оборотов связано с тем, что при автоматизации экономической деятельности существует большое количество ситуаций, когда требуется накапливать только обороты, а значения остатков не имеют смысла. Типичным примером использования регистра накопления оборотов является регистр "Выручка и себестоимость продаж", хранящий информацию об объемах продаж.

Поскольку регистр накопления оборотов не накапливает остатки ресурсов, для него не имеет смысла "направление" движения ресурсов (приход или расход); накапливается только величина изменения ресурсов. Поэтому все записи регистра накопления оборотов отмечаются одинаковыми пиктограммами.

Агрегаты регистров накопления оборотов

Для оборотных регистров накопления платформа поддерживает специальный механизм агрегатов, который позволяет значительно ускорить получение данных из регистров, содержащих большое количество записей - сотни тысяч и миллионы записей.

Агрегаты - это специальный механизм, реализованный в оборотных регистрах накопления и позволяющий значительно сократить время формирования отчетов.

Каждый агрегат - это специализированное хранилище, содержащее агрегированные данные регистра в различных разрезах, удобных для формирования отчетов в данной информационной базе. Система автоматически оценивает интенсивность работы пользователей с тем или иными разрезами информации и на основе накопленной статистики выбирает оптимальный состав поддерживаемых агрегатов.

Использование агрегатов позволяет аналитикам и менеджерам анализировать имеющуюся информацию, переключаясь между различными разрезами просмотра с небольшим временем отклика системы. При этом система использует накопленные агрегированные данные и всегда обеспечивает актуальность получаемых отчетов.

Для любого регистра может быть создано несколько агрегатов.

Платформа содержит специальный , с помощью которого можно изменять состав агрегатов и настраивать их использование.

Конструктор агрегатов можно вызвать из окна редактирования оборотного регистра накопления (вкладка "Данные").

Форма списка и форма набора записей объекта 1С "Регистры накопления"

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

  1. форму списка регистра накопления - позволяет выполнять сортировку и отбор отображаемой информации по нескольким критериям; система может автоматически генерировать эту форму;
  2. форму набора записей регистра накопления - позволяет добавлять, изменять и удалять записи .

Наряду с этим разработчик имеет возможность создать собственные (произвольные) формы, которые система будет использовать вместо формы умолчанию.

Остатки и обороты по счетам в 1С: Бухгалтерия

Отчет «Остатки и обороты» предназначен для получения ведомости по остаткам и оборотам. Ведомость выводится в виде таблицы с колонками «Начальный остаток», «Приход», «Расход», «Конечный остаток» и колонками детализации.

Ведомость по остаткам и оборотам может быть построена для любого регистра накопления остатков, присутствующего в конфигурации. Благодаря этой возможности, отчет может быть использован, в том числе для регистров, изначально отсутствующих в конфигурации. Кроме того, он используется другими отчетами конфигурации как универсальный механизм построения ведомостей.

Настройка отчета. В поле «Раздел учета» может быть выбран любой регистр накопления остатков, существующий в конфигурации. При выборе раздела учета выполняется начальная настройка отчета, которая может быть скорректирована в форме настройки, открываемой по кнопке «Настройка».

По кнопке «Сформировать» выполняется построение отчета в соответствии с текущей настройкой.
Кнопка «Отбор» разворачивает панель, на которой может быть настроен отбор данных, выводимых в отчет. Кроме того, отбор может быть настроен на закладке «Отбор» формы настройки.
Кнопка «Заголовок» позволяет получить более компактный вид отчета, скрывая его заголовок.
Кнопки сохранения и восстановления значений позволяют сохранять пользовательские настройки отчета, чтобы использовать их в дальнейшем.

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

Сортировка
Определяет порядок, в котором будут выведены строки отчета. В каждой строке задается поле и порядок сортировки. Если сортировка не задана, то используется автоматическое упорядочивание (строки символов – по алфавиту, числа – по возрастанию и т.д.). В качестве полей упорядочивания могут быть выбраны поля показателей, что позволяет отсортировать строки отчета по убыванию или возрастанию показателя.
Заполнение отчета по регистру накопления остатков при выборе раздела учета:
Измерения регистра и подчиненные им поля могут быть использованы в качестве выводимых полей, полей группировки, отбора, упорядочивания.
Ресурсы регистра используются в качестве возможных показателей отчета.

(0)
Обзор интерфейса программы «1С:Предприятие 8.1»
1. Обзор стандартного интерфейса 1:01 3 65808
2. Главное меню ч.1 1:14 0 31705
3. Главное меню ч.2 1:14 0 17844
4. Главное меню ч. 3 0:52 0 13193
5. Панель инструментов 0:58 0 14056
6. Настройка панель инструментов 1:29 0 14533
7. Параметры программы 1:15 0 12089
8. Панель функций 1:05 2 14825
Заполнение первичных параметров
9. Стартовый помощник 1:03 0 20904
10. Справочник «Банки» 0:58 0 14108
11. Справочник «Валюты» 1:59 0 10206
12. Справочник «Контрагенты» 1:26 0 15295
13. Справочник «Номенклатура» 0:55 0 15186
14. Справочник «Номенклатурные группы» 1:21 0 11422
15. Справочник «Основные средства» 1:44 0 14209
16. Справочник «Нематериальные активы и расходы на НИОКР... 1:53 0 6663
17. Справочник «Способы отражения расходов по амортизаци... 1:41 0 17880
18. Справочник «Статьи затрат» 1:16 0 16574
19. Справочник «Типовые операции». Часть 1 1:35 0 10790
20. Справочник «Типовые операции». Часть 2 1:38 0 8351
21. Справочник «Типы цен номенклатуры» 1:35 0 7916
Отчеты
22. Общие принципы 1:23 0 11232
23. Оборотно-сальдовая ведомость (бух) 2:43 0 19232
24. Шахматная ведомость 1:20 0 8577
25. Оборотно-сальдовая ведомость по счету (бух) 1:58 0 24780
26. Обороты счета (бух) 2:18 0 6807
27. Анализ счета (бух) 3:05 0 10560
28. Карточка счета 1:54 0 16727
29. Анализ субконто (бух) 2:42 0 11446
30. Список/Кросс-таблица 4:24 0 5638
31. Остатки и обороты 4:56 0 5563
32. Анализ состояния бухгалтерского счета 3:09 0 5520
33. Главная книга 2:14 0 13273
34. «Налоговая декларация...» 1:43 0 6202
35. Анализ расходов на оплату труда 1:01 0 9107

Для отражения в программах на базе 1С:Предприятие различных хозяйственных операций пользователи используют документы. Из них можно получить все необходимые данные, например, по остаткам денежных средств на счетах фирмы, количеству проданных товаров за определенный период времени.

В процессе работы таких документов может быть довольно большое количество. Здесь речь может идти не о сотнях документов, а о тысячах и десятках тысяч. Естественно, построение отчетов и прочих данных из такого количества документов является очень долгим, трудоемким и неэффективным.

Только представьте себе, что при оформлении продажи какого-либо товара бухгалтер сидит и ждет, пока программа проверит ранее внесенные документы и рассчитает, хватает ли остатка на складе для списания.

Для решения таких задач в 1С существует специальные объекты конфигурации – регистры накопления. При проведении документы делают в них записи, а уже потом из этих регистров можно быстро получить все нужные данные, включая остатки и обороты. То есть, регистры накопления не просто хранят данные, но и позволяют быстро их обработать.

Как было сказано ранее, регистры накопления могут позволять быстро получать остатки и обороты. На этот функционал непосредственно вид регистра. Его можно изменить на вкладке «Основные» формы редактирования конкретного регистра.

  • Оборотные регистры накопления позволяют получить только обороты за какой-то определенный промежуток времени. Получение остатков в таком случае не представляется возможным. Регистр накопления с видом «Обороты» создает в системе только одну виртуальную таблицу – оборотов.
  • Регистры накопления с видом «Остатки» дают возможность разработчику получить и остатки и обороты. В данном случае будут создаваться уже три виртуальные таблицы: остатков, оборотов, остатков и оборотов. Примером такого регистра может выступать регистр остатков ТМЦ на складах, движения денежных средств по расчетным счетам организации.

Обратите внимание , что, несмотря на универсальность регистра остатков в получении и остатков и оборотов, он имеет и свои недостатки. При получении оборотов в регистре остатков производительность значительно снижается. В связи с этим крайне не рекомендуется использовать регистр остатков в тех случаях, если вам нужны только обороты (например, оборот продаж). Не стоит устанавливать для регистра тип остатки «на всякий случай», ведь регистры предназначены для ускорения работы программы, а так вы наоборот этот процесс затормозите.

Данные регистров накопления

Измерения

Под измерениями регистров накопления подразумеваются некие разрезы, в которых в дальнейшем вы сможете получить информацию. В нашем случае в качестве измерений регистра «ВыпускПродукции» являются: организация, заказ, спецификация, подразделение и другие.

В любой момент мы сможем получить остатки, например, по всей организации в целом, по конкретному заказу.

Свойства измерений

У каждого измерения есть свой набор свойств, который может значительно повлиять на работу регистра в целом. Похожие свойства так же присутствуют и у ресурсов с реквизитами.

В том случае, если вы планируете в дальнейшем устанавливать отбор по какому-либо измерению достаточно часто. В нашем случае для организации индексирование мы применять не будем.

Так же здесь можно указать, является ли измерение обязательным для заполнения, должен ли использоваться полнотекстовый поиск и другие настройки.

Ресурсы

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

Еще один простой пример. Предположим, что все операции по кассе мы проводим по регистру накопления. В качестве ресурсов будет выступать сумма денежных средств, которая либо поступила (приход), либо выдана (расход) из кассы. В качестве измерения может быть, например, контрагент/подотчетное лицо. В итоге мы сможем получить данные по остаткам и оборотам как кассы в целом, так и по отдельным контрагентам.

Реквизиты

В отличие от измерений и ресурсов реквизиты используются не так часто. В них хранятся те данные, которые нужны для информативного дополнения регистра (примечание). Данные будут использованы в качестве реквизитов, если они не являются ни ресурсом, ни измерением.

Стандартные реквизиты

Кроме обычных реквизитов, которые разработчик может добавить самостоятельно, существуют так же и стандартные реквизиты. Удалить и добавить новые в этот список нельзя. Перейти к стандартным реквизитам вы моете по одноименной кнопке на вкладке «Данные».

Агрегаты

Агрегаты доступны только в регистрах накопления с видом «Обороты». Перейти к ним можно с вкладки «Данные». Агрегаты применяются в базах с большим количеством данных для ускорения формирования отчетов. Мы не будем рассматривать этот механизм подробно, так как это достаточно обширная тема.

Движения по регистрам накопления

У любого регистра накопления может быть один и несколько регистраторов. В качестве регистратора выступает документ, при проведении которого формируется соответствующая запись в регистре накопления.

Просмотреть список регистраторов накопления можно на одноименной вкладке формы самого регистра. В данном примере движения по регистру «ВыпускПродукции» могут формироваться при проведении четырех различных документов.

В самих документах, которые являются регистраторами, список регистров, по которым они совершают движения, расположен на вкладке «Движения». Здесь так же доступен конструктор движений, который поможет в создании таких процедур (проведения и отмены проведения). Сопоставление данных документа и регистра производятся на сравнении типов данных.

Регистр накопления 1С это структурированный набор данных, в котором находится информация о всех движения (приход / расход или обороты) выбранных документов.

Виды регистра накопления

В 1С бывает только два вида регистра накопления:

  • Обороты
    Если планируется получать по регистру только обороты, обязательно устанавливайте вид обороты.
    Например, при регистрации продаж нам важно количество продаж и остатки здесь абсолютно не нужны. Следовательно, вид регистра нужно установить «Обороты».
  • Остатки
    Если планируется получать по регистру остатки и обороты, устанавливайте вид остатки. Например возьмем регистр накопления «ТоварыНаСкладах» в нем важной информацией будет как остатки, так и обороты. Следовательно, вид регистра нужно установить «Остатки».

Внимание: не правильный выбор вида регистра накопления повлечет низкую производительность информационной базы.

Измерения, Ресурсы, Реквизиты и Стандартные реквизиты

В любом регистре накопления присутствуют измерения, ресурсы, реквизиты и стандартные реквизиты.

Измерения нужны для формирования ключевых данных записи, по которым в будущем можно получить остатки или посмотреть оборот по интересующим Вас измерениям.
Так же в свойствах измерения можно установить проверку заполнения измерения (при пустом значении будет вызвана ошибка)

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

Реквизиты в основном нужны для хранения сопутствующей информации и редко используются.

Стандартные реквизиты бывают следующими:

  • период - дата, когда выполнилось движение по регистру
  • регистратор - документ, при помощи которого была выполнена запись в регистре
  • вид движения - приход или расход (приход увеличивает количество ресурсов, а расход уменьшает)

Регистраторы

Регистраторы это документы, которые могут делать движения в регистре накопления. Движения в регистр накопления 1С можно делать только по средство документов (регистраторов). Большинство алгоритмов, создания движения в регистре накопления, формируются при проведении документа в модуле объекта, процедура «ОбработкаПроведения».


Индексация измерений

Индексация требуется для увеличения производительности информационной базы.
Свойство «Индексировать» требуется указать у измерений, по которым планируется выполнять многократно отбор и у которых большое количество элементов.

Для примера: регистр накопления «ПартииТоваровНаСкладах». Есть измерение «Номенклатура» и «СтутусПартии». Целесообразней установить признак индексации у измерения «Номенклатура», чем у «СтутусПартии», так как количество вариантов номенклатуры гораздо выше, чем у статуса партии.

Уникальность записей

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

Возможности регистра накопления

  • выборка записей за определенный период по заданным измерениям
  • выборка записей по регистратору
  • получение остатков и оборотов на выбранную дату с заданными измерениями
  • вычисление итогов на указанную дату

Примеры работы с регистром накопления

Пример получения остатков на текущую дату

Процедура ПолучитьОстатокНаДату()
НовЗапрос = Новый Запрос;
НовЗапрос.Текст =
"ВЫБРАТЬ
| ТовОстатки.Номенклатура,
| ТовОстатки.КоличествоОстаток
|ИЗ
| РегистрНакопления.ТоварыНаСкладах.Остатки(&ТекДата,) КАК ТовОстатки";
НовЗапрос.УстановитьПараметр("ТекДата", ТекущаяДата());

КонецЦикла;
КонецПроцедуры

Пример получения оборотов за текущий год

НовЗапрос = Новый Запрос;
НовЗапрос.Текст =
"ВЫБРАТЬ
| ТовОбороты.Номенклатура,
| ТовОбороты.КоличествоОборот
|ИЗ
| РегистрНакопления.ТоварыНаСкладах.Обороты(&НачПериода, &КонПериода,) КАК ТовОбороты";

НовЗапрос.УстановитьПараметр(«НачПериода», НачалоГода(ТекущаяДата()));
НовЗапрос.УстановитьПараметр(«КонПериода», ТекущаяДата());

ВыборкаЗапроса = НовЗапрос.Выполнить().Выбрать();

Пока ВыборкаЗапроса.Следующий() Цикл
КонецЦикла;

Пример как выбрать движения в регистре накопления

НовЗапрос = Новый Запрос;
НовЗапрос.Текст =
"ВЫБРАТЬ
| ТоварыНаСкладах.Период,
| ТоварыНаСкладах.Регистратор,
| ТоварыНаСкладах.ВидДвижения,
| ТоварыНаСкладах.Номенклатура,
| ТоварыНаСкладах.Количество
|ИЗ
| РегистрНакопления.ТоварыНаСкладах КАК ТоварыНаСкладах";

ВыборкаЗапроса = НовЗапрос.Выполнить().Выбрать();

Пока ВыборкаЗапроса.Следующий() Цикл
КонецЦикла;

Формы списка регистра накопления

Формы используются для визуального просмотра всех движений выбранного регистра. В ней можно посмотреть какие документы делают расход или приход, а также посмотреть по каким измерениям. Также там можно отсортировать движения или сделать отбор.
Система автоматически сможет сформировать форму списка или Вы сами можете настроить ее.

Похожие статьи

  • SEO плагин Yoast для оптимизации WordPress

    Yoast SEO - плагин № 1 для SEO в WordPress Нужна помощь с поисковой оптимизацией сайта? Нужен SEO-плагин, который поможет достичь задуманных высот? Yoast SEO - один из первых плагинов для оптимизации WordPress, созданный в 2008 году. Это...

  • Что такое хостинг: для чего он нужен и какие виды бывают?

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

  • Быстро разряжается планшет - что делать?

    Вас интересует вопрос почему так быстро разряжается ваш планшет на Android и как увеличить время работы планшета? Эта статья призвана помочь Вам разобраться в причинах этого. Следуя простым и даже банальным рекомендациям, вы гарантированно...

  • Почтовые дроны в игре «Стар Конфликт»: для чего нужны и где расположены Орудие: Бозонная пушка

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

  • Forge of Empires - обзор игры Forge of empires неосновные задания

    Наш обзор Forge of Empires расскажет о новом онлайн проекте, подготовленном создателями таких популярных онлайн игр, как Война племен и Greepolis. Игра в полной мере оправдывает свое название «Кузня Империй», так как ее участникам...

  • Обзор Forge of Empires — пошаговая онлайн стратегия для браузера

    Forge of Empires - одна из наиболее популярных бесплатных браузерных игр от InnoGames, которая предлагает игрокам геймплей, состоящий из стратегии, где вам предстоит возводить город - начиная от доисторических времен до современной эпохи....