Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
KompTehn_vNaukTehn_amp_ObrazLekts.docx
Скачиваний:
11
Добавлен:
18.12.2018
Размер:
3.65 Mб
Скачать
    1. Регистры

- это средства для накопления оперативных данных и получения сводной информации.

Данные в регистры добавляются только при проведении документов. Сведения из регистров используются для формирования отчетов. Классическая схема использования регистров в 1С:Предприятие выглядит следующим образом:

Документы => Регистры => Отчеты

Регистры являются объектами метаданных создание и изменение структуры регистров производится в режиме конфигуратора.

По методу отображения ресурсов различают регистры остатков и регистры движения (отображают информацию о движении ресурсов за определённый промежуток времени).

Для отображения движения ресурсов в регистре задаются

«измерения» - показатели, по которым будут разделяться ресурсы (Пример измерений – Номенклатура, Склад.). Измерения указывают в каких разрезах требуется хранить данные о ресурсах.

«ресурс» - показатель, которой отображают величину ресурса (количество, сумма - количественные или суммовые данные, которые хранятся в регистре)

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

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

  1. Объект Регистр. Системный объект. Используется при формирования движений регистров. (Пример Регистр.Остатки.Товаров.Остаток)

  2. Агрегатный объект, типа регистр, созданный с помощью универсального конструктора (СоздатьОбъект("Регистр.<ТиРегистра>") Пример Рег = СоздатьОбъект("Регистр.ОстаткиТовара"); Данный метод применяется при формировании отчётов и в документов, для получения данных о состоянии регистров.

  3. Объект Регистры – системный объект. В него включаются методы обращения ко всем регистрам конфигурации. Он используется для пересчёта регистров, выполняемого параллельно с другими вычислениями.

      1. Методы и атрибуты регистров.

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

склад1=Рег1.Склад;

кол=Рег1.Количество;

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

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

ДвижениеПриход()

ДвижениеРасход()

ДвижениеПриход(<Измерение1>,<Измерение2>...,<Ресурс1>,<Ресурc2>...)

Метод доступен только в Модуле документа в предопределенной процедуре ОбработкаПроведения.

Метод можно применять только к регистрам, непосредственно доступным в локальном контексте Модуля документа.

Рег1.ДвижениеПриход("Склад1", "Товар1",25)

Обработка проведения документов.

При проведении документов выполняются следующие действия.

Формируется цикл по табличной части документа. (Док.ВыбратьСтроки()), Пока Док.ПолучитьСтроку()<>0 Цикл )

На каждую строку задаются параметры движения регистров

и выполняется движение

Процедура ПриПроведении

ВыбратьСТроки();

Пока ПОлучитьСТроку()<>0 Цикл

Регистр.ОстатокТовара.Склад=Склад;

Регистр.ОстатокТовара.Товар=Склад;

Регистр.ОстатокТовара.Количество=КОличество;

Регистр.ОстатокТовара.ДвижениеВыполнить();

КонецЦикла;

КонецПроцедуры;

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

В отчётах и запросах ( в конфигурациях на основе компоненты оперативный учет) регистры являются главным источником данных.

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