Последовательное получение документов по регистру
<!— —>
// Последовательное получение документов регистра документов
Процедура ПолучитьДокументы()
ТаблицаДокументов = РегистрыДокументов.Продажи.СписокДокументов(ДатаНачала, ДатаКонец);
Для каждого Документ из ТаблицаДокументов Цикл
Сообщить(Документ.Наименование);
КонецЦикла;
КонецПроцедуры
Обход последовательности с выборкой данных
<!— —>
// Выборка данных по документам
Процедура ВыбратьДокументы()
Последовательность = РегистрыДокументов.Продажи.ПолучитьПоследовательность();
Для каждого Документ из Последовательность Цикл
Если Документ.СуммаДокумента > 1000 Тогда
Сообщить(Документ.Наименование);
КонецЕсли;
КонецЦикла;
КонецПроцедуры
Работа с последовательностью регистров накопления
<!— —>
// Получение последовательности движений по регистру накопления
Процедура ПолучитьПоследовательностьРегистра()
Последовательность = РегистрыНакопления.ОстаткиТоваров.ПолучитьПоследовательность();
Для каждого Движение из Последовательность Цикл
Сообщить(Движение.Товары);
КонецЦикла;
КонецПроцедуры
Использование набора движений с последовательностью
<!— —>
// Набор движений с последовательностью
Процедура НаборДвижений()
МенеджерДвижений = Новый МенеджерДвижений;
НаборДвижений = МенеджерДвижений.РегистрыНакопления.ОстаткиТоваров;
Последовательность = НаборДвижений.ПолучитьПоследовательность();
Для каждого Движение из Последовательность Цикл
Движение.Количество = Движение.Количество * 2;
Движение.Записать();
КонецЦикла;
КонецПроцедуры








