Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЦОО_ИСБУ_Лек1.doc
Скачиваний:
2
Добавлен:
01.07.2025
Размер:
374.27 Кб
Скачать

6.4. Реквизиты регистра сведений

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

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

Следующий пример выбирает все записи регистра, у которых рек­визит равен определенному значению:

Выборка = РегистрыСведений.КурсыВалют. Выбрать();

Пока Выборка.Следующий() Цикл

Если Выборка.Источник = ЗаданныйИсточник Тогда

…….

КонецЕсли;

КонецЦикла;

6.5. Режим записи

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

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

6.6. Приемы программирования регистров сведений

Для работы с регистром сведений средствами встроенного языка применяются следующие объекты:

  • РегистрыСведенийМенеджер

Предоставляет доступ к объектам РегистрСведенийМенеджер через свои свойства.

Например:

РегКурсы = РегистрыСведений.КурсыВалют;

РегМестаРаботы = РегистрыСведений.МестаРаботы;

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

Для Каждого Регистр ИЗ РегистрыСведений Цикл

…….

КонецЦикла;

  • РегистрСведенийМенеджер

Операции над регистром сведений, создание новых наборов записей, доступ к формам и маке­там регистра сведений.

  • РегистрСведенийНаборЗаписей

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

  • РегистрСведенийЗапись

Доступ к одной записи набора регистра сведений. Объект возвращается методами других объектов, например, мето­дом Добавить объекта РегистрСведенийНаборЗаписей.

  • РегистрСведенийМенеджерЗаписи

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

  • РегистрСведенийВыборка

Обеспечивает обход записей регистра сведений (перебор).

  • РегистрСведенийСписок

Обеспечивает управление списком записей регистра сведе­ний в форме в элементе управления ТабличноеПоле.

  • РегистрСведенийКлючЗаписи

Этот объект нужен для идентификации записи. Он исполь­зуется для позиционирования в списке на конкретной запи­си регистра.

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

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