Общие методы регистров
ПолучитьДвижение
Выбрать очередное движение регистра.
Синтаксис:
ПолучитьДвижение()
Англоязычный синоним:
GetDocAct
Возвращаемое значение:
Число: 1 – если следующее движение регистра выбрано успешно; 0 – если движение регистра не найдено (отсутствует).
Описание:
Метод ПолучитьДвижение выбирает следующее движение регистра в последовательности выборки, открытой перед этим при помощи методов ВыбратьДвиженияДокумента или ВыбратьДвижения или ВыбратьДвиженияСОстатками. Данный метод используется для организации цикла по регистру.
После выполнения даннго метода все атрибуты регистра: измерения, ресурсы, Приход и Расход содержат значения текущей записи движения регистра.
Данный метод может использоваться только для позиционируемых объектов, созданных функцией СоздатьОбъект.
Пример:
Рег1 = СоздатьОбъект("Регистр.Взаиморасчеты"); Если Режим = "Подробно" Тогда Рег1.УстановитьФильтр(Клиент); // Открываем выборку Рег1.ВыбратьДвижения(ДатаНачало, ); // Цикл выбора движений по регистру Пока Рег1.ПолучитьДвижение() > 0 Цикл Если Строка(Рег1.Клиент.Код) <> Строка(Запрос.Клиент.Код) Тогда Продолжить; КонецЕсли; Док = Рег1.ТекущийДокумент(); Дв_Баз_Сум = Рег1.СуммаБазовая; Дв_Вал_Сум = Рег1.СуммаВалютная; Если Рег1.Расход = 1 Тогда Таб.ВывестиСекцию("Расход2"); Иначе Таб.ВывестиСекцию("Приход2"); КонецЕсли; КонецЦикла; КонецЕсли;
См. также: ВыбратьДвиженияДокумента, ВыбратьДвижения, ВыбратьДвиженияСОстатками.