Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ITU_otvety_na_voprosy.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
176.64 Кб
Скачать

1С.Конфигурирование. Регистры сведений

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

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

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

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

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

Основные объектные отличия регистра сведений от регистра накопления

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

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

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

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

  • создание, изменение и удаление записей;

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

  • выбор записей по регистратору;

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

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

_____________________________________________________________________________

1С.Конфигурирование.Регистры накопления

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

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

Существует два вида регистра накопления - обороты и остатки.

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

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

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

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

Например, регистр “ТоварыНаСкладах”, измерения – “Склад, Номеклатура”, ресурс – “Количество”.

Правильнее проиндексировать “Номенклатуру”, а поле”Склад” индексировать не стоит, потому как количество складов в системе как правило не существенное.

_____________________________________________________________________________

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]