Имя: Пароль:
1C
1C 7.7
v7: В ОбработкаУдаленияПроведения неверно получает остатки на ТА
0 Надо работать
 
29.08.12
12:10
Есть документ СнятиеРезерва, так вот, при отмене его проведения, надо проверять, не забрали ли уже товар. При расчете остатков резерва на ТА тупо не учитываются движения самого этого документа. Это нормально?
1 viktor_vv
 
29.08.12
12:12
Показывай код. И зачем рассчитывать на ТА остатки, они готорвые уже есть.
2 Надо работать
 
29.08.12
12:15
ВремРег=СоздатьОбъект("Регистры");
   Рег    =ВремРег.Заказы;
   РегОст =ВремРег.ОстаткиТовара;
   Рег.ВременныйРасчет(0);
   РегОст.ВременныйРасчет(0);
   
Свободно=РегОст.СводныйОстаток(Склад,Товар,,"Кво")-(Рег.СводныйОстаток(Склад,,,Товар,"Кво");
3 Надо работать
 
29.08.12
12:20
Более того, вот такой код покажет что движений у документа нет

   РегЗ=СоздатьОбъект("Регистр.Заказы");
           КвоДвижениеВСамомДокументе=0;
           РегЗ.ВыбратьДвиженияДокумента(ТекущийДокумент());
           Пока РегЗ.ПолучитьДвижение()=1 Цикл
               Если РегЗ.Товар=Товар Тогда
                   КвоДвижениеВСамомДокументе=Рег.Кво;
                   Прервать;
               КонецЕсли;
           КонецЦикла;
4 Надо работать
 
29.08.12
12:20
Ладно, будем вытягивать кво из строчек
5 Надо работать
 
29.08.12
12:23
Очередной глюк семерки
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn