Имя: Пароль:
1C
1С v8
Списание/оприходование партий одним документом Ут 10.3
0 Boudybuilder
 
22.03.16
22:21
Здравствуйте, дорогие друзья!
В Ут для Укр 2.3 (Ут 10.3) есть один хитрый у меня документ который списывает товары из НТТ. Это документ ремонт. То есть мы вешаем запчасти при выполнении ремонта (доработка типовой).

Проведение выполняется типовымиметодами:
ДвиженияПоРегистрам(РежимПроведения, СтруктураШапкиДокумента, ТаблицаПоТоварам, ТаблицаПоСкидкам, Отказ, Заголовок);

Но теперь возникла потребность снимать эти запчасти (товары) с ремонта и оприходовать их обратно. Ну и партии конечно тоже. Добавили еще одну табличную часть и по ней оприходуем.

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

Но через это движения по партиям получаются совсем пустыми. Стандартная функция ДвиженияПоРегистрам() тоже не списывает, в не зависимости наше оприходование стоит до ДвиженияПоРегистрам() или после.
Я думал что как то удаляет. Но не могу понять что тут не так. Кто подскажет?
1 zenik
 
23.03.16
08:24
д.Записать(); перед концом цикла