Шаг 176 - Что нужно для изменения состояния регистра

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

176_1.gif (3036 b)

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

ДвижениеПриходВыполнить
Выполнить запись прихода в регистр по атрибутам.

Синтаксис:

ДвижениеПриходВыполнить()

Англоязычный синоним:

DoActIncome

Описание:
Метод ДвижениеПриходВыполнить выполняет запись прихода в регистр для текущего документа. Значения измерений регистра, по которым записывается приход, а также величины приращений приходуемых ресурсов регистра определяются текущими значениями атрибутов регистра.
Данный метод доступен только в контексте Модуля документа в предопределенной процедуре ОбработкаПроведения.
Данный метод используется только для регистров остатков.

Вот так можно было изменять регистр для ТМЦ.

Процедура ОбработкаПроведения()
	Регистр.Перевозки.Перевозчик=Перевозчик;
	Регистр.Перевозки.Расстояние=Расстояние;  
	Регистр.Перевозки.НомерТТН=НомерТТН;
	Регистр.Перевозки.ДвижениеПриходВыполнить();
КонецПроцедуры

Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем.