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

34 Программирование компоненты “Оперативный учет”. Регистры. Регистр накопления. Регистр остатков. Измерения. Движения регистров. Примеры.

Программирование компоненты Оперативный учет.

Регистры накопления в «1С:Предприятие 8.2».Оперативный учет.

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

Существует два вида регистров накопления: регистры накопления остатков и регистры накопления оборотов. Регистр накопления остатков позволяет хранить как итоговые значения ресурсов - остатки, так и изменения этих ресурсов - обороты. Регистр накопления оборотов является более "специализированным" видом регистра накопления и позволяет хранить только изменения ресурсов - обороты.

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

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

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

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

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

- отключение использования текущих итогов;

- расчет итогов на указанную дату;

- чтение, изменение и запись набора записей в регистр;

- возможность записи в регистр без пересчета итогов;

- полный пересчет итогов и пересчет итогов за указанный период.

Регистры остатков

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

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

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

Измерения, движение регистра

Регистр любого вида имеет измерения, ресурсы и реквизиты. Измерениями называют объекты, в разрезе которых происходит хранение информации об остатках и оборотах. Ресурсами являются данные числового типа, которые предназначены для хранения остатков или оборотов. Реквизиты же хранят вспомогательную информацию об одной записи регистра, которую называют движением. Пусть требуется создать регистр, который хранит остатки материалов различных видов на складе. Тогда измерением регистра является вид материала, т.е. объект типа Справочник.Материалы, ресурсами регистра могут являться количество и стоимость материала. В качестве реквизитов можно использовать, к примеру, тип документа, по которому произошел приход или расход материалов, ссылку на поставщика, от которого поступили материалы, и прочие. Операции с регистрами выполняются в документах. Для того чтобы документ мог работать с регистрами, требуется отметить флажокОперативный учет на диалоге редактирования свойств документа. Создание одного движения регистра представляет собой заполнение всех измерений, ресурсов и реквизитов регистра. Для регистра остатков это означает приход или расход объекта измерения на размер ресурсов. Для регистра оборотов движение означает только увеличение оборота конкретного периода по конкретному объекту измерения в объеме ресурсов. Создание движений регистров производится в процедуре ОбработкаПроведения() документа. В системе 1С:Предприятие существует глобальный системный объект Регистр. Через него можно получить доступ ко всем регистрам, созданным в конфигурации, как к его атрибутам. После заполнения данных движения регистра (измерений, ресурсов, реквизитов) следует вызвать процедуру ДвижениеПриходВыполнить() или ДвижениеРасходВыполнить() для регистра остатков, или ДвижениеВыполнить() для регистра оборотов. Просмотр движений регистров, соответствующих конкретному документу, можно осуществить через вызов контекстного меню документа (пунктДвижения документа). Пиктограмма рядом со строкой движения говорит о том, является ли движение приходом (+) или расходом (-). Получить остатки или обороты регистра можно с помощью функций Остаток(Измерение1, Измерение2,... ИмяРесурса) для регистра остатков иИтог(Измерение1, Измерение2,... ИмяРесурса) для регистра оборотов. В обоих случаях первыми параметрами задаются объекты измерений регистра. В качестве последнего параметра указывается символьная строка, содержащая идентификатор ресурса, остаток или итог по которому нужно получить. Разберем простой пример, показывающий как работать с регистрами оперативного учета. Создадим в конфигурации два регистра: 1. регистр МатериалыНаСкладе, хранящий остатки всех видов материалов на складе. Очевидно, это должен быть регистр остатков. Измерением в нем будет являться объект Материал типа Справочник.Материалы, ресурсами - Количество и Стоимость;  2. регистр Поставки, в котором хранятся обороты по поставкам материалов разными поставщиками за месяц. Это уже регистр оборотов, в котором в качестве измерения задан объект Поставщик типа Справочник.Контрагенты, а в качестве ресурсов - СуммаПоставок.

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