Имя: Пароль:
1C
1С v8
Запись в регистр не осуществляется
0 GuRuLol
 
31.08.11
06:25
Добрый День, не записываются данные в регистр "Свободные Остатки".
В чем может быть проблема? Документ является регистратором.

Процедура ОбработкаПроведения(Отказ, РежимПроведения)

   Для Каждого ТекСтрокаТовары из Товары Цикл      
           Движение = Движения.ТоварыВРезервеНаСкладах.Добавить();
           Движение.ВидДвижения = ВидДвиженияНакопления.Приход;
           ДВижение.Склад = Склад;
           Движение.Период = Дата;
           Движение.Номенклатура = ТекСтрокаТовары.Номенклатура;
           Движение.Количество = ТекСтрокаТовары.Количество;
           Движение.ДокументРезерва = ТекСтрокаТовары.Заявка;
           
           ДвижениеСвободных = Движения.СвободныеОстатки.Добавить();
           ДвижениеСвободных.ВидДвижения=ВидДвиженияНакопления.Расход;
           ДвижениеСвободных.Склад = Склад;
           ДвижениеСвободных.Период = Дата;
           ДвижениеСвободных.Номенклатура = ТекСтрокаТовары.Номенклатура;
           ДвижениеСвободных.Количество = ТекСтрокаТовары.Количество;
           ДвижениеСвободных.КоличествоСУчетомСерии = ТекСтрокаТовары.Количество;
       КонецЦикла;    
       Движения.ТоварыВРезервеНаСкладах.Записать();    
       Движения.СвободныеОстатки.Записать();
КонецПроцедуры    // ОбработкаПроведения()
1 GuRuLol
 
31.08.11
06:33
Все. Решено.
2 GuRuLol
 
31.08.11
06:42
Нет не решено....почему у меня тип движения расход, а 1с прибавляет товар?!
3 Рэйв
 
31.08.11
06:53
(2)Просто увеличивается количество или реально плюсик стоит в дивижениях в регисте?
4 GuRuLol
 
31.08.11
06:55
нет в движениях как раз стоит "-", а количество свободного остатка увеличивается
5 Рэйв
 
31.08.11
06:57
(4)Исходя из арифметической логики - значит оно отрицательное идет в расход
6 GuRuLol
 
31.08.11
06:59
какое-то странное поведение, допустим перед проведением документа Товара А в свободных остатках 7 шт. В документе товара А 4 шт., так вот независимо от типа движения регистра Приход/Расход, после проведения 11 шт. получаю
7 Рэйв
 
31.08.11
07:02
(6)Чудес не бывает. Но все таки попробуй пересчитать итоги.