С помощью какого свойства можно определить какому документу принадлежит запись регистра 1с
В любой конфигурации 1с 8.2 можно увидеть такой вид объектов, как регистры. Основное их предназначение — оптимизация получения данных для отчетов. Существует четыре вида реистров: регистры сведений, регистры накоплений, регистры бухгалтерии и регистры расчета. И хотя предназначены эти виды для решения разных задач, уже по тому, что они все называются «регистрами» можно догадаться, что они имеют и нечто общее.
Во-первых, как уже упоминалось, как объекты конфигурации они нужны для более быстрого считывания информации из базы данных, например в запросах. Регистры можно сравнить с каталогом книжной библиотеки (раньше их составляли на бумажных карточках). То есть это не только хранение информации (данных), но и ее систематизация (создание определенной структуры), когда в конкретный регистр попадают данные (например, из документов разного вида) и при необходимости ее можно достаточно быстро оттуда извлечь и вывести, например, в отчет или обработать иным образом. В общем случае основное использование регистров в 1с можно изобазить следующей схемой: «Документ — Регистр — Отчет», хотя существуют и исключения.
Во-вторых - все регистры, независимо от их вида, имеют ресурсы, измерения и реквизиты. То есть определяется что (ресурс) в каких разрезах (измерения) нужно учесть. Применимо к библиотеке — мы учитываем книги в разрезе авторов, жанров и издательств. А с помощью реквизитов можно дополнить информацию, например, годом издания. И здесь есть один важный момент — структура регистра должна быть определена очень тщательно в зависимости от того, какую информацию мы собираемся из него извлекать. Например, если в нашей библиотеке поиск чаще всего производится по фамилии автора — в карточке сначала должен стоять автор (первое измерение), а ужа после него — жанр (второе измерение).
В-третьих, регистры имеют табличную структуру, но она отличается от структуры объектных таблиц. Так что вы не найдете таких классов, как РегистрСсылка или РегистрОбъект. Состав таблицы регистра зависит от его свойств.
В-четвертых, данные в регистры записываеются в виде наборов записей. Каждый набор состоит из одной или нескольких записей. При этом на запись в наборе нельзя сослаться или обратиться к ней. А также ни набор записей, ни запись в наборе не могут иметь состояния «пометка на удаление».
В-пятых, при обращении в запросах к регистрам для получения данных существует возможность обратиться не только к физическим таблицам регистра, но и к виртуальным таблицам, которые представляют из себя вложенный запрос, получающий данные по определенным параметрам. Параметры виртуальной таблицы задаются в зависимости от конкретных потребностей по получению данных из таблиц регистров.
Терперь поговорим об особенностях каждого вида регистров:
1. Регистры сведений
Пожалуй, самый простой вид регистра. В отличие от регистров другого вида, его ресурс может имень не только числовое значение, но и другой тип данных.
Имеет особое свойство, не используемое в других видах регистров — периодичность.
Может не иметь регистратора, то есть быть независимым, в этом случае записи производятся непосредственно в регистр, минуя регистрирующий документ (то самое исключение из общей схемы использования регистров в 1с). Тогда как остальные виды регистров должны иметь хотя бы один документ-регистратор.
Кроме того, данный вид регистра имеет автоматический контроль уникальности записей по периоду (периодичность, указанная в свойствах регистра) и измерениям. То есть среди записей регистра не может быть более одной записи с одинаковыми показателями период+измерение+регистратор(если он есть). Уникальность записей в других видах регистров осуществляется по регистратору.
2. Регистры накоплений
Предназначен для накопления числовых покателей (ресурсов) и делится на два подвида — Остатки и Обороты. Отличие между ними заключается в том, что Регистр накопления Остатки предназначен для получения информации о состоянии «на момент времени», а Обороты — информации о данных «за период».
Данные регистра накопления хранятся в БД в виде двух таблиц — таблица движений и таблица итогов. Обращение напрямую возможно только к таблице движений.
3. Регистры бухгалтерии
Похож на регистр накопления, но предназназначен для систематизации данных о бухгалтерских проводках. Впрочем он может использоваться не только для бухгалтерского, но и для любого другого вида учета.
Его основная особенность заключается в возможности учета данных методом двойной записи по принципу Дебет-Кредит. Для реализации возможности формирования проводок Регистр бухгалтерии должен быть связан со специальным объектом - План счетов.
4. Регистры расчета
Этот вид регистра предназначен не только для хранения, накопления и систематизации данных, но и для реализации сложных механизмов периодческих расчетов. Для этого в свойствах регистра расчета необходимо определить еще один объект 1с — план видов расчета. То есть работа регистра этого вида невозможна без определения для него конкретного плана видов расчета.
Можно сказать, что регистр расчета используется и для хранения информации о видах расчета, и для хранения результатов расчетов, и для промежуточных значений расчетов. Основное его предназначение в конфигурациях 1с — это расчеты начислений, например, заработной платы и других выплат сотрудникам. И для реализации этих задач при определении параметров регистра расчета, в нем возможно указать связь с графиком времени, что позволяет производить расчеты в зависимости от того времени, которое задано в этом графике. Сам график времени должен быть определен с помощью соответствующего регистра сведений.
Таким образом, можно сказать, что регистр расчета имеет в итоге самую сложную структуру по сравнению с другими видами регистров в 1с.
Очень часто из документов доступны печатные формы, соответствующие по формату регламентированным бланкам.
Как бумажные формы документов ранее фиксировали движения в книгах организации, так и электронные документы фиксируют их в регистрах - например, отражают увеличение задолженности подотчетного лица. Запись в регистре осуществляется в момент проведения документа; документ является регистратором для созданных им записей.
- Неограниченное
- Ограничивается свойством конфигурации "Количество видов документов"
- 256, т.к. система не позволяет обрабатывать более 256 таблиц объектов одного тип
- 50, т.к. максимальная длина номера документа равна 50 символов
- Количество реквизитов документа не ограничено
- Максимальное количество реквизитов ограничивается в свойстве "Количество реквизитов"
- Количество реквизитов документа не ограничено, но при этом реквизитов ссылочного типа не может быть больше 10
- Количество реквизитов зависит от варианта работы с информационной базой. В файловом - до 50 реквизитов, в клиент-серверном - неограниченно
- Количество табличных частей документа не ограничено
- Максимальное количество табличных частей ограничивается в свойстве "Количество табличных частей"
- У документа может быть только одна табличная часть
- Количество табличных частей зависит от варианта работы с информационной базой. В файловом - до 50, в клиент-серверном - неограниченно
- Предназначены для хронологического отражения в системе событий предметной области, например, хозяйственных операций предприятия, контактов с покупателями
- Предназначены для отражение в системе условно-постоянной информации, например, карточек контрагентов
- Предназначены только для отражения хозяйственных операций в регистрах учета, например, в регистрах бухгалтерии
- Предназначены только для печати на бумажных носителях унифицированных форм, например, счетов-фактур, расходных накладных
- Предназначены только для обработки больших объемов данных в целях получения информации нового качества, например, формирование книги покупок, книги продаж по учету НДС
- Да, ограничен специальным списком. Документ может выступать в качестве регистратора движения только у тех регистров, которые отмечены на закладке "Движения" окна редактирования объекта
- Да, ограничен. Документ может выступать в качестве регистратора движения только в одном регистре, который отмечен на закладке движения окна редактирования объекта
- Да, ограничен типом регистра. Документ может выступать в качестве регистратора движения только в регистрах накопления, бухгалтерии и расчета
- Нет, не ограничен. Документ может выступать в качестве регистратора движения в любых регистрах
- Регистратор
- Документ
- ТекущийДокумент
- Специального свойства у записи регистра нет. Для этих целей можно определить у регистра реквизит типа "ДокументСсылка"
Вопрос 06.17 экзамена 1С:Профессионал по платформе. В каком свойстве хранится дата документа?
- Дата
- ДатаДок
- ДатаДокумента
- Нет правильного ответа
Вопрос 06.22 экзамена 1С:Профессионал по платформе. В каком свойстве хранится время документа?
Регистры сведений - это прикладные объекты конфигурации, предназначенные для хранения произвольной информации в разрезе заданных измерений. Дополнительная, неосновная информация может быть записана в реквизит регистра сведений:
Основные параметры регистров сведений - это Подчинение регистратору и Периодичность.
Подчинение регистратору означает, что записи данного регистра могут формироваться строго определенным документом. Их нельзя создать вручную. Тем самым, всегда можно отследить, кто внес каждую данную запись. В таблицу записей регистра в этом случае будет добавлено дополнительное поле Регистратор.
Периодичность означает минимальный период времени, за который могут разграничиваться записи регистра. Это по сути измерение Период: к каждой записи регистра добавляется поле с моментом времени, когда она была сделана.
Записи регистров сведений всегда контролируются платформой на уникальность. Не может быть двух одинаковых строк регистра (т.е. с одинаковыми измерениями и за один период, если регистр периодический). Ключ для контроля уникальности формируется платформой автоматически на основании значений полей записи регистра.
Для периодических регистров сведений также могут быть заданы итоги, то есть платформа будет создавать таблицы итогов по измерениям для повышения оперативности доступа к данным:
Вопрос 06.14 экзамена 1С:Профессионал по платформе. Что произойдет, если удалить запись регистра сведений и создать новую с такими же полями (измерениями, ресурсами, реквизитами)?
- Ничего, на логику программы это никак не повлияет
- У этой записи будет другой внутренний идентификатор (ссылка) и это может повлиять на логику программы
- Возникнет исключительная ситуация
Правильный ответ первый - id записи будет прежним, т.к. значения полей записи также прежние.
Вопрос 06.58 экзамена 1С:Профессионал по платформе. У регистра сведений установлен режим записи "Независимый". Редактирование осуществляется в диалоге, ни одна из форм регистра не определена. При попытке интерактивного добавления в него "Записи" со значениями измерений, комбинация которых уже прописана в регистре:
- На экран выводится предупреждение, но запись все равно записывается в базу данных
- Возникает ошибочная ситуация
- Происходит замещение записи
- Интерактивная запись в такой регистр невозможна
Вопрос 01.29 экзамена 1С:Профессионал по платформе. Каким может быть тип данных ресурса у регистра сведений?
- Один из примитивных типов данных
- Ссылочные типы данных
- Хранилище значений
- Составной тип данных
- Верны все перечисленные ответы
- Верны ответы 1 и 2
Правильный ответ пятый. Ресурс регистра сведений - это его реквизит, хранящий данные:
Читайте также: