Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

практика на 1с / Регистр сведений

.pdf
Скачиваний:
17
Добавлен:
26.05.2023
Размер:
695.58 Кб
Скачать

МИНИСТЕРСТВО ЦИФРОВОГО РАЗВИТИЯ, СВЯЗИ И МАССОВЫХ КОММУНИКАЦИЙ РОССИЙСКОЙ ФЕДЕРАЦИИ

Ордена Трудового Красного Знамени федеральное государственное бюджетное образовательное учреждение высшего образования

«Московский технический университет связи и информатики»

УЧЕБНО-МЕТОДИЧЕСКОЕ ПОСОБИЕ

Работа с регистрами сведений в 1С

для студентов бакалавриата по направлению подготовки: 09.03.02 «Информационные системы и технологии» очной формы обучения

Работу выполнил:

Станишевский И.А.

Москва 2022 г.

 

Регистр сведения – что это и для чего служит?

 

 

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

хранить в прикладном решении произвольные данные в разрезе нескольких

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

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

 

 

Основной задачей регистров сведений в 1С – хранить существенную для

прикладной программы информацию, состав которой развёрнут по определённой

комбинации значений, и при необходимости развернут во времени.

 

 

Информация

в регистре

сведений

хранится

в виде

записей,

каждая

из которых

содержит

значения

измерений

и соответствующие

им значения

ресурсов.

 

 

 

 

 

 

 

 

 

 

 

Рассмотрим работу регистра сведения на примере одной задачи: хранение

информации о цене бензина в разрезе бензина и периода. Первым делом нужно

создать справочник «Топливо». После чего в окне «Конфигурация»

добавим

«Регистр сведений».

 

 

 

 

 

 

 

 

 

 

 

Рисунок 1. – Добавление справочника «Топливо» и

 

 

 

 

 

создания Регистра сведения

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

Рисунок 2. -

Окно редактирования регистра сведения «ЦенаНаТопливо»

На рисунке 2 представлено окно редактирования «Регистр сведений

ЦенаНаТопливо».

Два

главных

свойства

регистра

сведения

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

больше нет ни у одного объекта метаданных. Расскажем об этих свойствах.

Периодичность

 

 

 

 

Одной из возможностей

регистра

сведений является хранение данных

не только в разрезе указанных измерений, но и в разрезе времени.

Разработчик

может указать минимальную периодичность, с которой записи будут заноситься

в регистр.

 

 

 

 

 

 

Периодичность может принимать следующие значения:

 

 

Непериодический

 

 

 

 

 

В пределах секунды

 

 

 

 

 

В пределах дня

 

 

 

 

 

В пределах месяца

 

 

 

 

 

В пределах квартала

 

 

 

 

В пределах года

 

 

 

 

 

 

 

 

 

 

3

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

Рисунок 3. – Свойства регистра сведения «ЦенаНаТопливо»

Режим записи

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

Рисунок 4. – Свойства регистра сведения «ЦенаНаТопливо»

Рисунок 5. – Свойства регистра сведения «ЦенаНаТопливо»

Рисунок 6. – Свойства регистра сведения «ЦенаНаТопливо»

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

4

Рисунок 7. - Изменения данных регистра сведения «ЦенаНаТопливо»

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

Во вкладке вкладку «Данные» в свойстве «Измерение» добавим «Название Топлива», у которого тип будет «Справочник.Ссылка.Топливо». А уже в свойствах «Ресурсы» добавим «Цена». Цена будет иметь тип «числовой», длина - 4, точность

– 2, неотрицательное. (Цену в контрольных примерах будем заносить за 1 литр.)

Рисунок 8. – Окно редактирования «НазваниеТоплива»

5

Рисунок 9. – Окно редактирования «Цена»

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

Рисунок 10. – Заполнения справочника «Топливо»

Во вкладке «Топливо» добавим несколько примеров. Каждому примеру будет присвоен свой уникальный код в столбце «Код».

6

Рисунок 11. – Заполнения регистра сведения «ЦенаНаТопливо»

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

Рисунок 12. – Заполнения регистра сведения «ЦенаНаТопливо»

Рисунок 13. – Ошибка конфигуратора

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

7

Добавим новое значение, но укажем для этого примера другой период,

например, «01.07.2022».

Рисунок 14. – Заполнения регистра сведения «ЦенаНаТопливо»

Рисунок 15. – Заполнения регистра сведения «ЦенаНаТопливо»

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

8

Рисунок 16. – Заполнения регистра сведения «ЦенаНаТопливо»

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

Рисунок 17. - Создание отчета «ОтчетЦеныНАТопливо».

9

Рисунок 18. - Создание отчета «ОтчетЦеныНАТопливо».

После создания отчета запустим сохраненную конфигурацию в режиме «1С: Предприятие».

Рисунок 19. – Итог работы «ОтчетЦенаНаТопливо»

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

10

Соседние файлы в папке практика на 1с