Имя: Пароль:
1C
1C 7.7
v7: Исправить ошибку в регистрах без "тестирования и исправления"
0 Bchgroup
 
30.12.11
15:02
Собственно сабж. Ошибка в том, что произошел сбой записи и расходной накладной нет, а по регистрам товар списан. Как лучше обойти ситуацию? Тестирование и исправление слишком долго выходит, за ночь не успевает.
1 Bchgroup
 
30.12.11
15:02
1с 7.7
2 Жан Пердежон
 
30.12.11
15:04
почти программно
3 Жан Пердежон
 
30.12.11
15:04
*почисти
4 zak555
 
05.01.12
19:23
движения нужны ?
если да - создать руками док в дбф
5 FN
 
05.01.12
19:27
Для х=1 по Метаданные.Регистр() Цикл
       ТЗ = RS.ВыполнитьИнструкцию( "
       |Select
       |    Рег.IDDoc as Док
       |FROM
       |    $Регистр."+Метаданные.Регистр(х).Идентификатор+" as Рег (nolock)
       |Where Рег.IDDoc not in (Select iddoc from _1Sjourn (nolock))
       |;");
       

и тд

Для удаления соотвественно Delete вместо Select
6 FN
 
05.01.12
19:28
Тока потом итоги нужно пересчитать...
7 zak555
 
05.01.12
19:28
(5) а восстановить ? =)
8 Cthulhu
 
05.01.12
19:29
(5): ещё бы по DHххх[+DTxxx] пробежаться...
9 Cthulhu
 
05.01.12
19:30
(8)+: а может там в dh+dt все прописалось - только в 1sjourn надо добавить и чики-пуки?..
10 FN
 
05.01.12
19:31
(7) Если автор для чистки парочки запускает ТиИ на ночь, то ему проще документ заново набрать, чем восстановить...
(9) может и так...
11 Mikeware
 
05.01.12
19:51
Вообще-то, при "сбое записи" документ остается, а вот движений нет...
зы. автору - звать программиста...
12 Cthulhu
 
05.01.12
20:58
(11): недопрописанный в 1sjourn док и с двуижениями может выглядеть точь-в-точь как несуществующий. кроме того, такие плюшки бывают при проведении в транзакции (а при отмене проведения в транзакции бывает совсем смешно - движения у помеченного на удаление документа, например)