Имя: Пароль:
1C
 
Как удалить документ с потерянной ссылкой 7.7
,
0 Diman_Kr
 
07.12.16
18:39
Есть документ Расходная накладная, но при пометке на удаление метится совсем другой документ- ПКО. Т.е. в журнале он есть, но ссылка ведет в другой документ. Как от него избавиться?
1 VirtmonRS
 
07.12.16
18:52
Тестирование и исправление сделать
2 МихаилМ
 
07.12.16
19:01
реиндексациюс . если база файловай то удалите файлы иедексов пред реиндексацией
3 Diman_Kr
 
07.12.16
19:02
(2) Не помогает.
4 MishaD
 
07.12.16
19:40
Близкий вопрос. В 1sJourn есть дубли в поле iddoc. Кто посоветует как лечить ?
5 trdm
 
07.12.16
19:59
Сначала вычисляем дубли:
    |SELECT
    |    iddoc, ROWID
    |FROM
    |    _1SJourn as ???1
    |    INNER JOIN _1SJourn as ???2
    |WHERE
    |    ???1.IDDOC = ???2.IDDOC
    |ORDER BY
    |    iddoc
Потом удаляем лишнее:

DELETE FROM 1sJourn WHERE ROWID = N
6 trdm
 
07.12.16
19:59
|SELECT
    |    iddoc, ROWID
    |FROM
    |    _1SJourn as Жур1
    |    INNER JOIN _1SJourn as Жур2
    |WHERE
    |    Жур1.IDDOC = Жур2.IDDOC
    |ORDER BY
    |    iddoc
7 Torquader
 
07.12.16
20:53
Вообще-то, это последствия кода:
НачатьТранзакцию();
Записать();
ОтменитьТранзакцию();
и прочих подобных приключений.
Проще всего редактором DBF-файлов, поменять ID у одного из "склеенных" документов.
8 Torquader
 
07.12.16
20:54
И зачем удалять - создаём новый документ с типом сдвоенного - а далее, новую запись метим на удаление, а полученный идентификатор пихаем в записи "сдвоенного" документа.