1с как получить форму регистра сведений

Информационный журнал

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

Структура

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

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

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

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

Частота

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

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

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

Отправка регистратору

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

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

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

Уникальный записи

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

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

Читайте также:  Декартовы координаты как получить

Формы

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

Форма списка

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

Регистрационная форма

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

Источник

1 регистрационная форма как получить информацию

Описание:

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

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

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

Поле «Период» записи используется для обращения этой информации во времени. Он не вводится как мера и автоматически добавляется системой при создании периодической записи.

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

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

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

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

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

Читайте также:  Как легко получить таз святого

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

Эти два варианта влияют на способ ввода информации, а не на основную логику реестра.

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

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

В программных модулях для действий по записи общей информации (поиск, выбор и создание записей реестра) используется объект МенеджерРегистрИнформации. . Для чтения, записи и удаления отдельных записей регистра сведений, которые не управляются регистраторами, используйте объект InformationRegisterRecordManager. . Объект InformationRegisterRecordSet используется для чтения и ввода набора записей в базу данных в соответствии с определенным условием выбора. . Чтобы динамически пропускать записи журнала, используйте объект Информация журнала выбора. .

Источник

Информационные записи в 1С. Примеры программирования

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

Содержание

Информационные записи в 1С 8

Что такое регистр сведений?

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

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

Периодические информационные записи предоставляют информацию о части самых старых или новейших записей.

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

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

Свойства записи сведений. Базовая конфигурация

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

Читайте также:  Выплаты на похороны от государства как получить

Частота регистрации данных

Это свойство отвечает за наличие стандартного атрибута Period . Периодичность может быть

  • В пределах секунды
  • В течение дня
  • В течение месяца
  • В пределах блока
  • В течение одного года

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

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

Режим режима логирования записи 1С

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

Что такое основной такт и основной отбор?

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

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

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

Макет структуры информационной записи

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

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

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

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

Измерения: ITV
Источники: Склад

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

Источник

Поделиться с друзьями
Решатор