Регистры какие бывают – Регистр (цифровая техника) — Википедия

Содержание

7.2. Виды регистров

В «1С: Предприятии»
существует 4 вида регистров.

Регистры
сведений

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

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

Регистры
накоплений

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

Регистры
бухгалтерии

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

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

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

7.3. Виртуальные таблицы

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

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

Рассмотрим
виртуальные таблицы регистров сведений
и накопления.

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

Таблица
ПолучитьПоследнее
возвращает записи регистра сведений,
наиболее близкие в прошлом к заданной
в параметре таблицы дате.

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

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

7.4. Программные объекты регистров

Каждому
регистру объектной модели данных
соответствует набор программных
объектов, при помощи которых разработчик
может решать прикладные задачи (рис.
7.2). Рассмотрим их. (В описаниях объектов
вид регистра, например «РегистрСведений»,
заменено на «Регистр»).

Объект
РегистрыМенеджер
представляет собой коллекцию всех
регистров конфигурации.

Объект
РегистрМенеджер
предназначен для управления отдельным
регистром. При помощи свойств и методов
этого объекта разработчик может работать
с формами, обращаться к записям.

Объект
РегистрСписок
обеспечивает управление списком записей
регистра в элементах управления.

Объект
РегистрВыборка
поддерживает
механизм динамического перебора
элементов справочника для получения
доступа к их реквизитам. Данные доступны
только для чтения.

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

Объект
РегистрЗапись
представляет собой отдельную запись
регистра, является элементом коллекции
объекта РегистрНаборЗаписей.

Объект
РегистрКлючЗаписи
содержит поля записи, представляющие
собой уникальный идентификатор записи.

Рис.
7.2. Взаимосвязь объектов для работы с
регистрами

studfiles.net

Регистры процессора — список и описание


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


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











Регистр EAX


Универсальное хранилище.
Обычно используется как буферная память для вычислений, передачи параметров и возврата результата выполнения подпрограммы (функции).
Часто используется при системных вызовах операционных систем.

Регистр EBX


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

Регистр ECX


Используется для счетчиков. Команды циклов процессора основаны именно на этом регистре. Эти команды автоматически меняют значение этого регистра.

Регистр EDX


Применяется для передачи данных. Похож на регистр процессора EAX. Часто используется при системных вызовах операционных систем для передачи параметров.

Регистр ESP


Указатель стека. Команды работы со стеком автоматически управляют значением этого регистра.

Регистр EBP


Применяется для прямой адресации в стеке. Например, для доступа к локальным (автоматическим) переменным.

Регистр ESI


Используется в командах обработки набора байт. Перед использованием этих команд в регистр процессора ESI записывается адрес источника.

Регистр EDI


Применяется в командах обработки набора байт. Перед использованием этих команд в регистр ESI записывается адрес назначения.

Регистр CS


Указатель на сегмент кода. В защищенном режиме в этот регистр записывается селектор сегмента кода.

Регистр DS


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

Регистр SS


Указатель на сегмент стека. В защищенном режиме в этот регистр записывается селектор сегмента стека.

Регистр ES


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

Регистр FS


Дополнительный сегментный регистр данных. Впервые появился в процессоре Intel 80386.

Регистр GS


Дополнительный сегментный регистр данных. Впервые появился в процессоре Intel 80386.

Регистр флагов


Битовые поля с флагами состояния. Отражает текущее состояние процессора. Большинство команд меняют биты этого регистра.

Регистр EIP


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

Регистр CR0


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

Регистр CR1


Этот регистр зарезервирован и недоступен программисту.

Регистр CR2


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

Регистр CR3


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

cpubook.ru

Регистр в музыке — это… Значение и определение слова

Регистр в музыке – это, прежде всего, ряд звуков певческого голоса. Также это может быть участок диапазона каких-либо музыкальных инструментов. Это краткое определение регистра в музыке. А каково значение этого слова? И как объяснить тему «Регистры в музыке» на уроке сольфеджио?

Значение слова

Слово «регистр» в переводе с позднелатинского (registrum) означает «перечень, список». От латинского (regestum) – это «вписанное, внесенное».

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

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

Регистр. Определение в музыке

Употребляется в разных смыслах. Во-первых — это ряд звуков певческого голоса. Во-вторых – это отрезки диапазона каких-либо музыкальных инструментов. И, в-третьих, это устройства, используемые на некоторых инструментах.

Следует подробнее остановиться на каждом.

  1. Рассматривая регистр как последовательность звуков человеческого (певческого) голоса, нужно учитывать, что они поются одинаковым способом. Из этого следует, что у них один и тот же тембр. У каждого человека доля участия головных и грудных полостей может быть различной, поэтому существуют головной, грудной и смешанный регистры. Некоторые голоса могут воспроизводить звуки так называемого фальцетного регистра. Зачастую это удается мужским голосам, особенно тенорам. У певцов при переходе из одного регистра в другой могут возникнуть определенные трудности со звукоизвлечением. В основном это происходит с теми, у кого голос не поставлен или не обладает достаточной силой звука. Чтобы добиться качественного результата и беспрепятственно переходить из одного регистра в другой, нужно стараться на протяжении всего диапазона следить за максимально ровным звучанием голоса.
  2. Что касается второго значения, то регистр в музыке – это одинаковые отрезки диапазона различных музыкальных инструментов, которые совпадают тембрально. А вот если исполнить мелодию на одном и том же инструменте в разных регистрах, то тембр звука будет значительно отличаться.
  3. Для изменения тембра и силы звука используются специальные устройства и приспособления. Так, например, для изменения звука на клавесине защипывается струна ближе к колку или заменяется комплект струн.

Как объяснить тему «Регистры в музыке» на уроке сольфеджио?

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

Начать занятие можно с проверки домашнего задания. Затем спеть с ребятами распевки и упражнения. После этого можно приступать к изложению новой темы. Раздать заранее подготовленные карточки. Сыграть пьесы «Воробей» Руббаха и «Медведь» Ребикова и попросить поднять карточки с тем персонажем, кого изображает музыка. После этого нужно сказать, что пьеса «Медведь» написана в нижнем регистре, а «Воробей» — в высоком. Есть еще и средний. В этом регистре мы поем наши песенки. Потом учитель раздает детям красные и синие карандаши, карточки с нарисованным медведем и птичкой, и говорит, что будет играть звуки на пианино, а ученики должны определить, какой это регистр. Когда будут звучать высокие звуки, то в корзину к птичкам дети рисуют синий кружок, если низкие, то в лукошко к медведю — красный. Можно сыграть около 5-7 звуков. В конце урока необходимо задать вопросы для закрепления, выставить оценки за урок и определить домашнее задание.

Заключение

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

fb.ru

Регистры 1С, что это. Курсы 1С Бухгалтерия.



Индивидуальные курсы:

По вопросам обучения обращайтесь по телефону 8 (495) 281-54-75 (для жителей Москвы и МО) или 8 (962) 211-56-92 (для других регионов России).


В своём курсе по 1С:Бухгалтерии Предприятия 8, который я преподаю, я рассказываю пользователям и о том, как хранятся данные в конфигурации. Конечно, особые подробности тут не нужны, но, тем не менее, необходимо знать, какие виды данных присутствуют в 1С Бухгалтерии 8 и как с ними «управляться». Это важно ещё и потому, что далеко не всегда можно полагаться на то, что в программе есть абсолютно всё, что вам нужно. К примеру, вы можете захотеть исправить проводки документа вручную, подключить дополнительные внешние отчёты или обработки, ввести ручную операцию или же просто проверить, что программа всё делает правильно. Бывают и другие случаи, когда нужно посмотреть не только на справочники и документы, но и на данные другого типа.

Разговор сейчас, в частности, пойдет о регистрах 1С Бухгалтерии 8. Давайте вкратце выясним, что это такое и зачем оно нужно.

Что такое регистры 1С Бухгалтерии и зачем они нужны

Допустим, что в течение месяца мы вводим в программу различные документы. Однако, в конце концов потребуется сформировать кое-какую отчётность. Откуда тогда 1С Бухгалтерия будет брать данные для формирования отчетов?

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

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

Регистры 1С — это просто таблицы, содержащие колонки и строки. Принцип тот же самый, что и у таблиц Excel или обычных «бумажных» таблиц.

Движение документа по регистрам — это записи, вносимые документом в регистры при проведении, называются.

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


Тут была важная часть статьи, но без JavaScript её не видно!

Виды регистров 1С Бухгалтерии

На самом деле, регистры в 1С:Бухгалтерии используются не только для хранения проводок документов, но и для других различных целей. В связи с этим существует несколько видов регистров:

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

Последний тип регистра как раз и хранит бухгалтерские проводки документов. Чем отличаются все эти регистры 1С друг от друга и почему, я рассказываю в читаемом мной курсе Бухгалтерии Предприятия 8. Здесь же приведу ещё раз список существующих регистров 1С, только в виде скриншота (на примере 1С Бухгалтерии 8.2).


artemvm.info_38d055b62de78f85894982610384aeec

А вот то же самое на примере 1С:Бухгалтерии 8.3:


artemvm.info_38d055b62de78f85894982610384aeec

Просмотр регистров 1С Бухгалтерии

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

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


artemvm.info_38d055b62de78f85894982610384aeec

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

Внесение изменений в регистры

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

Вопрос на засыпку: знаете ли вы, что в некоторые справочники также нельзя вносить данные через всеми любимую кнопку «Добавить». Как думаете, почему?

А вот пример простого регистра сведений, в который записи вручную вносить можно. Использовать такие регистры, конечно, проще.


artemvm.info_38d055b62de78f85894982610384aeec

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

Подведём итоги

В регистрах 1С Бухгалтерии хранятся данные, не менее важные, чем записаны в формах документов. Очень важно уметь правильно работать с различными регистрами — это помогает понимать, все ли правильно делает программа (в соответствии с вашими потребностями). Также все это помогает исправлять ошибки в учете.

Особенности разных регистров, внесение в них данных, типы регистраторов, различие между периодическими и непериодическими регистрами, а также многое другое, я рассматриваю в своём курсе 1С:Бухгалтерии 8, представленному на данном сайте.

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

artemvm.info

Что такое регистры бухгалтерского учета: пример

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

Что относится к регистрам бухгалтерского учета

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

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

Формы регистров

До 2013 года форма реестров бухучета имела единый образец для всех субъектов хозяйственной деятельности. Соблюдение общепринятой формы являлось обязательным для всех юридических лиц. Однако на сегодняшний день все кардинально изменилось. Формы регистров бухгалтерского учета принимаются руководителями предприятий. Несмотря на серьезные изменения, в регистрах должна быть отображена определенная информация, а именно:

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

Классификация бухгалтерских регистров

Существуют три основные классификации регистров бухгалтерского учета. Первая классификация отображает назначение определенных реестров бухучета. Бывают:

  1. Хронологические. События, которые имели место в хозяйственной деятельности, отображаются в хронологическом порядке с течением времени (регистрационные журналы).
  2. Систематические. Заполнение происходит в соответствии с определенными бухгалтерскими счетами. Получается некая систематизация хозяйственной деятельности (сальдовая ведомость).
  3. Комбинированные регистры бухучета – это регистры, которые объединяют два предыдущих вида. Использование различных способов записи операций хозяйственной деятельности делает представление более наглядным. Таким образом, запись систематических и хронологических списков носит название комбинированных и предлагает более наглядное представление информации.

Классификация учетных регистров

Реестры могут различаться по обобщению информации:

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

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

Последняя классификация реестров является по внешнему виду:

  • Книжное представление. Реестр имеет вид книги, листы которой подшиваются специальным образом, а также пронумеровываются. В конце ставится соответствующая печать и подписи лиц, которые являются ответственными за данный регистр.
  • В виде карточки. Данный регистр – это машинописная таблица.
  • На свободном листе. Таблица, которая так же, как и книга, впоследствии подшивается. Для регистров на свободных листах ведется специальный реестр, чтобы избежать подмен и других противоправных действий с любой стороны.
  • На машинном носителе. Документ электронного образца, который подтверждается специальной электронной подписью и хранится на магнитном носителе. Главным назначением является своевременная печать электронной информации на бумажных носителях.

Защита учетных реестров и исправление ошибок

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

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

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

Пример бухгалтерского реестра

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

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

СчетСальдо на начало периодаОборот за периодСальдо на конец периода
ДебетКредитДебетКредитДебетКредит
01
02
Итог

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

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

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

znatokdeneg.ru

Регистры общего назначения | OSDev Wiki

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

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

  • AX — аккумулятор. Использовался для хранения операндов в командах умножения и деления, ввода-вывода, в некоторых командах обработки строк и других операциях;
  • BX — регистр базы. Используется для хранения адреса или части адреса операнда, находящегося в памяти;
  • CX — счётчик. Содержит количество повторений строковых операций, циклов и сдвигов;
  • DX — регистр данных. Используется для косвенной адресации портов ввода-вывода, а также как «расширитель» аккумулятора в операциях удвоенной разрядности;
  • SI — регистр адреса источника. Используется в строковых операциях, а также в качестве индексного регистра при обращении к операндам в памяти;
  • DI — регистр адреса приёмника. Используется в строковых операциях, а также в качестве индексного регистра при обращении к операндам в памяти;
  • BP — указатель кадра стека. Используется для адресации операндов, расположенных в стеке;
  • SP — указатель стека. Используется при выполнении операций со стеком, но не для явной адресации операндов в стеке.

Первые четыре регистра могут делиться на две однобайтовых части каждый: AH, BH, CH и DH для старших байтов и AL, BL, CL и DL для младших байтов.

В микропроцессоре 80386 разрядность регистров была удвоена и составила 32 бита. Обновлённые регистры не заменили, а дополнили уже имеющиеся: 32-разрядные версии получили имена EAX, EBX, ECX, EDX, ESI, EDI, EBP и ESP, а их младшие слова сохранили прежние обозначения, причём у первых четырёх регистров сохранилась возможность раздельного обращения к двум младшим байтам (AH, AL и так далее). С помощью префикса изменения размера операнда возможно выполнение 32-разрядных операций в реальном режиме и режиме виртуального процессора 8086.

Другим важным новшеством процессора 80386 стало уменьшение «дискриминации» между регистрами: теперь компоненты 32-разрядных адресов можно хранить в любом регистре. Появилась также возможность масштабирования — использования содержимого регистра в качестве индекса, при вычислении адреса автоматически умножаемого на 2, 4 или 8. Однако при работе в реальном режиме и режиме виртуального процессора 8086 для адресации по-прежнему используются только BX, BP, SI и DI, отсутствует и возможность масштабирования.

Появление 64-разрядных микропроцессоров (технология EM64T/AMD64) повлекло серьёзные изменения в наборе регистров общего назначения. Суть изменений сводится к следующему:

  • регистров стало 16 вместо восьми, а их разрядность удвоилась и составила 64 бита;
  • новые регистры, а также старшие половины ранее существовавших регистров доступны только в 64-разрядном режиме;
  • по умоланию регистры считаются 32-разрядными (используются младшие половины 64-разрядных регистров) и носят имена EAX, EBX, ECX, EDX, ESI, EDI, EBP, ESP, R8D–R15D. Для доступа к новым регистрам R8D–R15D в коде команды должен присутствовать специальный префикс, в документации фирмы Intel обозначаемый REX;
  • 64-разрядные регистры носят следующие имена: RAX, RBX, RCX, RDX, RSI, RDI, RBP, RSP, R8–R15. Для доступа к ним в код команды включается префикс REX;
  • возможен доступ к младшим словам любого из 16 регистров, обозначаемых в этом случае AX, BX, CX, DX, SI, DI, BP, SP, R8W-R15W. Если требуется обратиться к новым регистрам R8W–R15W, в коде команды используется префикс REX;
  • возможен доступ к младшим байтам любого из 16 регистров, для чего используются обозначения AL, BL, CL, DL, SIL, DIL, BPL, SPL, R8L–R15L. Для доступа к новым однобайтовым регистрам — SIL, DIL, BPL, SPL, R8L–R15L — используется префикс REX;
  • доступ к старшим байтам младших слов регистров возможен только для ранее существовавших регистров AH, BH, CH и DH. Чтобы обратиться к ним, префикс REX должен отсутствовать. Таким образом, невозможно одновременно обратиться к одному из указанных четырёх регистров и к любому из новых регистров независимо от разрядности;
  • при работе в 64-разрядном режиме 32-разрядные арифметико-логические операции, чьим приёмником является регистр общего назначения, обнуляют его старшие 32 бита, а 8- и 16-разрядные операции не изменяют старшие разряды, явно не затрагиваемые операцией. Однако если результат 8- или 16-разрядной операции используется для вычисления 64-разрядного адреса, происходит распространение знака результата на старшие разряды до получения полной 64-разрядной величины;
  • при переключении из 64-разрядного режима в режим совместимости или обратно содержимое старших 32 битов регистров RAX, RBX, RCX, RDX, RSI, RDI, RBP и RSP не сохраняется. Содержимое регистров R8–R15 в аналогичной ситуации сохраняется;

ru.osdev.wikia.com

Регистры 1С

Документы – суть ведения учета в 1С. Каждый документ имеет результат, например пришло товаров +10 шт.

Отчеты – позволяют смотреть результаты. Суммируют эти результаты и показывают пользователю.

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

Документы записывают свои результаты (называют «движения») в специальные таблицы – регистры 1с, которые сами суммируют результаты, чтобы отчет просто отобразил заранее посчитанные итоги.

Сегодня мы поговорим про регистры 1С и их использование.

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

Документ, который записал движения в регистр 1С, называют Регистратор. Дата и время движения равны (в 99% случаев) дате документа. Дату движения называют Период.

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

Конечно же никто не делает одно основное измерение к у регистра 1С. Ведь если мы учитываем движения товаров, то нам интересно не только какой товар уменьшился или прибавился, но и например, по какому складу. Поэтому всегда есть три-пять дополнительных измерений «на всякий случай», которые можно назвать дополнительной аналитикой регистра 1С.

Как документ проводится по регистрам?

 

Движения документа по регистрам 1С

Посмотрим как работают регистры 1С. Вот у нас есть документ поступления товаров, в котором мы видим, что поступил товар Масло на склад Главный.

С точки зрения логики и математики этот документ имеет результат:

Масло кремлевское, Главный склад +10 (шт)

Проверим – так ли это?

Этот пункт меню покажет нам все движения документа, которые он сделал по регистрам. Как мы видим, документ сделал движения по целой куче регистров 1С, в каждый из которых он записал разную информацию (в соответствии с назначением регистра 1С). По регистру 1С Товары на складах он сделал ту проводку, которую мы с Вами рассчитали.

Как же это выглядит в регистре 1С? Откроем регистр 1С через меню Операции.

Открылся регистр 1С. Данных в нем много. Сделаем отбор только по нашему документу.

 

В результате мы видим движение нашего документа по регистру 1С. Оно ровно совпадает с тем, что мы рассчитали вручную:

  • Плюс – вид движения (приход/расход)
  • Регистратор – наш документ
  • Активность – эта строка движения действительна (то есть не отключена)
  • Номенклатура, основное измерение
  • Склад, дополнительное измерение
  • Количество, ресурс (то есть цифра, которую мы считаем).

Если мы поставим отбор не по документу, а по номенклатуре (точно таким же образом), то мы увидим движения всех документов, которые трогали эту номенклатуру. Один документ – мы купили товар. Другой – продали. Итого естественно сам регистр 1С не показывает – для этого нужно использовать отчет или запрос.

Регистры 1С бывают разные (ниже мы обсудим это). Проводки по разным регистрам 1С выглядят тоже по разному. Мы сейчас смотрели проводки по регистру накопления 1С. Вот так выглядят проводки нашего этого же документа по бухгалтерскому регистру 1С, который работает на основании бухгалтерского (налогового) плана счетов 1С.

 

Зачем нужны регистры 1С

Регистры 1С бывают разных видов. Цель использования регистра 1С зависит от его вида.

  • Регистры сведений 1С
    Это обычная таблица, как в Excel. Она не имеет никаких движений (приходов/расходов). Регистр сведений 1С обычно используется для хранения дополнительных данных справочников. С помощью регистра сведений 1С можно организовать периодический реквизит справочника, как это делать мы обсуждали здесь.
  • Регистры бухгалтерии 1С
    С точки зрения пользователя учет ведется на бухгалтерском плане счетов. На самом деле учет ведется в таблице регистров бухгалтерии 1С, которые сделаны в разрезе плана счетов 1С.
  • Регистры накопления 1С (регистр остатков 1С)
    Таблица движения документов + и –, которая автоматически вычисляет итого на начало периода и итого на конец периода. Например движения товара Лопата было +10, а потом -8. Значит остаток на начало был 0, а остаток на конец стал 2.

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

    Регистр остатков 1С используют в том случае, когда у справочника логически может быть остаток. Например, когда мы учитываем движения товаров, то мы будем использовать регистр остатков 1С – ведь мы можем сказать, что товара Лопата осталось 3 штуки.

  • Регистры накопления 1С (регистр оборотов 1С)
    Таблица движения документов + и -, которая не считает итого.

    Регистр оборотов 1С ничем не отличается от регистра остатков, за исключением того, что у него не рассчитываются автоматически остатки.

    Регистр оборотов 1С используют в том случае, когда у справочника логически не может быть остатка. Если нам надо учитывать продажи товаров, то мы будем использовать регистр оборотов.

    Например, продажи товаров были +10 (мы продали) а потом -2 (нам вернули). Мы не можем сказать что остаток продаж стал 8, потому что логически понятия остатка продаж не существует, мы скажем что итого оборота (сумма каждой строки оборота) стала 8.

  • Регистры расчетов 1С

    Таблица движений в разрезе видов расчета и периодов. Используется в начислении заработной платы (называют Сложные периодические расчеты).

 

Где находятся регистры 1С

Когда мы с Вами обсуждали документы, то мы говорили, что они обычно расположены в тех или иных меню.

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

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

В тонком клиенте меню Все функции, которое аналогично меню Операции, но по умолчанию спрятано (см. пункт меню Сервис, чтобы его включить):

В конфигураторе регистры расположены в соответствующих ветках.

 

Как происходит работа с регистрами 1С

Как мы уже обсудили только что – документ «проводится» по регистрам 1С. Понятие процесса «проведение» — имеется ввиду запись документом в регистры 1С своих результатов. Как не сложно догадаться – если документ не проведен, то он ничего не записал в регистр 1С. Это используется для создания черновиков документов.

В списке документов в первой колонке отображается статус документа. Зеленая галочка – документ проведен. В следующих колонках отмечено по каким типам регистров 1С проведен документ (наличие этих колонок зависит от конфигурации). «У» управленческий учет – регистры накопления 1С. «Б» и «Н» бухгалтерский и налоговый учет – бухгалтерские регистры 1С.

Чтобы провести документ, нажмите на него в списке правой кнопкой и нажмите Провести.

Или в самом документе кнопки проведения. Также кнопка ОК записывает и проводит документ.

Проведение документа бывает оперативное (когда дата проводимого документа больше чем дата существующих документов) и неоперативное (дата меньше, например, вчера), последнее еще называют «работа задним числом». Подробнее об этом мы обсуждали в уроке про даты в 1С.

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

    Настройка проведения документа происходит следующим образом:

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

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

  • После нажатия кнопки Вам будет предложено выбрать один из регистров 1С, на которые Вы установили галочку (если Вы выбрали несколько регистров 1С).

    Задача проста – Вы видите справа вверху реквизиты документа, слева внизу реквизиты регистра 1С. Нужно заполнить какой реквизит документа попадет в какой реквизит регистра 1С. Помочь в этом может кнопка «Заполнить выражения».

 

Настройка и разработка Регистров 1С

Основные особенности Регистров 1С, по закладкам:

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

     
  • Подсистемы и Функциональные опции – на какой закладке рабочего стола пользователя в тонком клиенте будет находится справочник, условия его видимости
  • Данные — здесь указываются «реквизиты» регистра 1С
    o Измерения – основное измерение (ради чего создается регистр 1С) и дополнительные измерения (на всякий случай), мы обсуждали это ранее
    o Ресурсы – цифры, которые мы будем считать, обычно количество и сумма
    o Реквизиты – дополнительная информация, такая как Комментарий

  • Регистраторы – документы, которые будут проводится по этому регистру 1С, для некоторых регистров сведений 1С могут не использоваться
  • Формы – формы, которые видит пользователь при работе со регистром 1С – обычно только форма списка

 

howknow1c.ru