Имя: Пароль:
1C
1С v8
Непонятки с резервом ((
0 S1204
 
08.03.12
13:46
Здравствуйте!

Подскажите, пожалуйста, в чем может быть моя ошибка..

Есть документ ЗаказПокупателя в типовой УТ.Для быстрой работы с резервом я на форме установил 2 кнопки - "снять  резерв" и "поставить в резерв"

В обработчике Снятия с резерва вызов процедуры снятия с резерва

&НаСервере
Процедура СнятьРезерв()
НаборЗаписей=РегистрыНакопления.ТоварыВРезервеНаСкладах.СоздатьНаборЗаписей();
НаборЗаписей.Отбор.Регистратор.Установить(Ссылка);
НаборЗаписей.Записать();

КонецПроцедуры

В обработчике постановки в резерв вызов процедуры

&НаСервере
Процедура ПоставитьВсеВРезерв()
СнятьРезерв();

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

Движение.Период=Дата;
Движение.Склад=Склад;
Движение.ДокументРезерва=Ссылка;
Движение.Номенклатура=Тек.Номенклатура;
Движение.СерияНоменклатуры=Тек.СерияНоменклатуры;
Движение.ХарактеристикаНоменклатуры=Тек.ХарактеристикаНоменклатуры;
Движение.Количество=Тек.Количество;
Движение.Партия=Тек.Партия;


КонецЦикла;
Движения.ТоварыВРезервеНаСкладах.Записать();

КонецПроцедуры

Проблема в том, что при постановке в резерв записи в регистре вроде и очищаются - я контролировал кодом, вставленным в процедуру ПоставитьВсеВРезерв() перед созданием движений

НаборЗаписей=РегистрыНакопления.ТоварыВРезервеНаСкладах.СоздатьНаборЗаписей();
НаборЗаписей.Отбор.Регистратор.Установить(Ссылка);
НаборЗаписей.Прочитать();
ТЗ=НаборЗаписей.Выгрузить();
ТЗ.ВыбратьСтроку(ТТ);

таблица значений пустая, но записи добавляются без уничтожения предыдущих.Например в табличной части 3 строки.В первый раз нажатия - 3 записи, при втором уже 6 - первые 3 и еще 3, потом девять и т.д.

В чем проблема я так и не понимаю(
1 Bober
 
08.03.12
17:42
Какие свойства проведения у этого документа?
2 hhhh
 
08.03.12
17:54
(0) Ты очищаешь набор записей, а пишешь в движения. Сам себя запутываешь.
3 0xFFFFFF
 
08.03.12
19:10
(0) Изобретатель лисапеда?
А распровести/провести чем не нравится?