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

Контекст работы с регистрами

В синтаксисе языка применение атрибутов и вызов методов регистров может выполняться двумя способами:

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

Пример:

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

  • Во всех программных модулях доступ к атрибутам и методам регистров __ может выполняться при помощи переменной со ссылкой на объект типа регистр. Объект создается функцией СоздатьОбъект, ссылка на который присваивается переменной. Чтобы вызвать атрибут или метод объекта, имя этого атрибута или метода (с указанием необходимых параметров) пишется через точку после имени объекта При создании объекта типа регистр, в качестве названия регистра обязательно должно выступать полное имя конкретного регистра, как оно объявлено в конфигураторе. Вид регистра записывается через точку по­сле ключевого слова Регистр, т. е. полное имя регистра записывается следующим образом:

Регистр.<ХХХХХ>

где <ХХХХХ> — вид регистра, объявленный в конфигураторе. Англоязычный синоним ключевого слова Регистр — Register.

Атрибуты регистров

Приход

Флаг движения регистра «приход».

Расход

Флаг движения регистра «расход».

<Измерение>

Установить значение измерения регистра.

<Ресурс>

Установить значение ресурса регистра.

<Реквизит>

Установить значение реквизита регистра.

Методы оборотных регистров

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

ИспользоватьПериод

Установить период выборки итогов оборотного регистра.

Итог

Возвратить итог одного ресурса оборотного регистра.

Итоги

Извлечь все итоги ресурсов оборотного регистра.

СводныйИтог

Возвратить сводный итог ресурса оборотного регистра.

СводныеИтоги

Извлечь сводные итоги ресурсов оборотного регистра.

ИтогиПолучить

Получить все ресурсы по регистру.

Методы регистров остатков

Описанные в данном разделе методы используются только для регистров остатков.

Остаток

Возвратить остаток одного ресурса регистра.

СводныйОстаток

Возвратить сводный остаток ресурса по регистру

Остатки

Извлечь все ресурсы по регистру.

СводныеОстатки

Извлечь сводные ресурсы по регистру.

ОстаткиПолучить

Получить все ресурсы по регистру.

Выбрать ДвиженияСОстатками

Выбрать все движения регистра с остатками.

Общие методы регистров

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

Вид

Определить название вида регистра.

ПредставлениеВида

НазначитьТип

Назначить тип для реквизита неопределенного вида.

УстановитьАтрибут

Установить значение атрибута по имени идентификатора.

ПолучитьАтрибут

Получить значение атрибута по идентификатору.

ВыбратьДвижения

Выбрать все движения регистра по датам.

ВыбратьДвиженияДокумента

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

ОбратныйПорядок

Установить порядок выборки документов.

ПолучитьДвижение

Выбрать очередное движение регистра.

ТекущийДокумент

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

НомерСтроки

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

ВыбратьИтоги

Выбрать все остатки регистра.

ПолучитьИтог

Выбрать очередной остаток по регистру.

ВыгрузитьИтоги

Выгрузить все итоги регистра с текущим фильтром в таблицу значений.

ВременныйРасчет

Установить флаг участия регистра во временном расчете.

УстановитьФильтр

Назначить фильтр для оптимизации действий с регистром.

УстановитьЗначениеФильтра

Установить значение фильтра для оптимизации расчетов.

Системные процедуры работы с регистрами

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

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