Имя: Пароль:
1C
1С v8
Движения по регистрам
0 ladalk
 
12.08.11
21:39
Здравствуйте,
при проведении документа делаю движение в регистр.
потом отменяю проведение у документа и пытаюсь провести заново, на что получаю, что такая запись уже существует и документ не проводится. как нужно сделать так, чтобы была проверка?
1 MikleV
 
12.08.11
21:40
удалять движения автоматически
2 ladalk
 
12.08.11
21:48
нашла только через набор записей. а по-другому можно как-нибудь?
3 Euguln
 
12.08.11
21:50
1. Сделать документ регистратором у регистра.
2. В свойствах документа указать (1)
3. В модуле движения формировать через "Движения.<ИмяРегистра>"
4 ladalk
 
12.08.11
22:02
(3) сделала.
создаю новый документ (на основании), провожу, говорит, что такая запись уже есть
5 ladalk
 
12.08.11
22:04
Движения.ОплатаОтгрузкаПоставщик.Очистить();
   Движение = Движения.ОплатаОтгрузкаПоставщик.Добавить();
   Движение.СчетПоставщик = ЭтотОбъект.Основание_Сч_пост;


по идее, должны же удаляться движения?
6 Escander
 
12.08.11
22:08
(4) ночью в птн такие вопрос...
с свойствах документа на закладке движения справа от "удаление движений" стоит "Удалять автоматически при отмене проведения"?
7 ladalk
 
12.08.11
22:11
(6)да там еще помимо моего регистра куча типовых. наверно, это будет неправильно.
8 Escander
 
12.08.11
22:12
(7)их движения не нужно очищать при отмене проведения?
9 ladalk
 
12.08.11
22:17
(8) в отмене проведения они удаляются программно.
10 ladalk
 
12.08.11
22:24
всё вроде работает)
11 Trier
 
12.08.11
22:24
Если 8.2 - скопируйте типовую ОбработкуОтменыПроведения.

Ну или отбор по регистратору сделать в регистре и очистить набор записей
12 Escander
 
12.08.11
22:25
(10) сделали прочитать для набора перед тем как очистить?
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.