Загрузка данных


ВЫБРАТЬ
    ОстаткиТоваров.Номенклатура.Наименование КАК Номенклатура,
    ОстаткиТоваров.СрокГодности КАК СрокГодности,
    ОстаткиТоваров.КоличествоОстаток КАК Остаток
ИЗ
    РегистрНакопления.ОстаткиТоваров.Остатки КАК ОстаткиТоваров
ГДЕ
    ОстаткиТоваров.КоличествоОстаток > 0
УПОРЯДОЧИТЬ ПО
    Номенклатура,
    Срок годности






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





Процедура ОбработкаПроведения(Отказ, Режим)
    Для Каждого СтрокаИзТЧ Из Товары Цикл
        Движение = Движения.ОстаткиТоваров.Добавить();
        Движение.ВидДвижения = ВидДвиженияНакопления.Расход;
        Движение.Номенклатура = СтрокаИзТЧ.Номенклатура;
        Движение.СрокГодности = '00010101'; // фиктивная дата для расхода
        Движение.Количество = -СтрокаИзТЧ.Количество;
    КонецЦикла;
КонецПроцедуры