Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / [игнор отключен] [закрыт для гостей] / Проверка внутреннего идентификатора документа / 12 сообщений из 12, страница 1 из 1
07.04.2008, 07:16
    #35238528
Витал_t01
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проверка внутреннего идентификатора документа
Здравствуйте.

Возникла следующая проблема.
При тестировании ИБ выдаются ошибки вида "Проверка уникальности внутреннего идентификатора документов. .... Исправить вручную".

Через dd-шник определил DH-файл в котором дублируется IDDOC.
Также этот IDDOC соответственно дублируется и в таблицах _1SJOURN, _1SCRDOC и еще возможно в таблицах регистров R*.
Соответственно возникают вопросы как необходимо исправлять вручную идентификатор, во всех ли таблицах или будет достаточно исправить в какой-нибудь конкретно? Если во всех - то как найти все таблицы в которых он участвует. И как надо исправлять? Достаточно будет ли удалить любую из дублирующихся строк, при условии что данные не нужны этих документов(потом вручную забьем, их 3 штуки всего).
Цель всей операции - перенести базу в SQL, а без уникальности идентификаторов - ругается.
Выгрузка-загрузка базы - не помогает.

Спасибо за ответы.
...
Рейтинг: 0 / 0
07.04.2008, 07:25
    #35238533
Витал_t01
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проверка внутреннего идентификатора документа
Забыл написать, что 1С версии 7.7 используется при этом. Не знаю, имеет ли это значение.
...
Рейтинг: 0 / 0
07.04.2008, 07:35
    #35238544
pail
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проверка внутреннего идентификатора документа
исправить достаточно в 1sjourn dhNNN dtNNN - все.
Регистры исправятся перепроведением дефектной пары документов (и, возможно понадобится пересчет итогов)
1scrdoc - пересчитывается как в ТИИ, так и при полной загрузке базы (из полной выгрузке)
...
Рейтинг: 0 / 0
07.04.2008, 07:42
    #35238547
Витал_t01
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проверка внутреннего идентификатора документа
pailисправить достаточно в 1sjourn dhNNN dtNNN - все.
Регистры исправятся перепроведением дефектной пары документов (и, возможно понадобится пересчет итогов)
1scrdoc - пересчитывается как в ТИИ, так и при полной загрузке базы (из полной выгрузке)

Спасибо за ответ. Подскажите еще, как надо исправлять - удалить одну из дублирующихся строк?
Если да, то какую именно? Надо ли чтобы эта строка, например в dhNNN соответствовала строке в 1sjourn или можно просто любую из 2-х удалять.

И если не удалять, а исправить IDDOC - как узнать значение на которое надо исправлять?
...
Рейтинг: 0 / 0
07.04.2008, 08:02
    #35238567
pail
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проверка внутреннего идентификатора документа
каждой строке 1sjourn должна соответствовать строка в каком-то dh
Так что лучше или удалить лишние записи в каждом, или исправить их же.
IDDOC предсавляют из себя (префикс БД-создателя, возможно, пустой)+(номер в 36-ричной системе), генерируются системой последовательно. Если нет желания разбираться с этим - можно создать новый документ любого типа, взять его IDDOC а сам документ удалить.
...
Рейтинг: 0 / 0
07.04.2008, 08:06
    #35238573
Витал_t01
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проверка внутреннего идентификатора документа
Еще, эта база - к УРИБ подключена и является центральной.
Насколько я знаю, что в IDDOC содержится идентификатор УРИБ-овский.

По идее можно написать обработку, которая из табоицы _1SJOURN выберет все IDDOC, переведет их в формат 9 символов, когда первые 3 символа - это УРИБ-овский ID и потом сформирует уникальное среди оставшихся 6-символьных чисел число.
...
Рейтинг: 0 / 0
07.04.2008, 08:08
    #35238575
Витал_t01
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проверка внутреннего идентификатора документа
pailкаждой строке 1sjourn должна соответствовать строка в каком-то dh
Так что лучше или удалить лишние записи в каждом, или исправить их же.
IDDOC предсавляют из себя (префикс БД-создателя, возможно, пустой)+(номер в 36-ричной системе), генерируются системой последовательно. Если нет желания разбираться с этим - можно создать новый документ любого типа, взять его IDDOC а сам документ удалить.

Спасибо за ответ! (верхнее сообщение выслал, не увидев вашего)
...
Рейтинг: 0 / 0
07.04.2008, 08:14
    #35238581
pail
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проверка внутреннего идентификатора документа
А вот если база распределенная - нужно перед лечением обязательно сверяться, КАКИЕ из экземпляров дефектных документов живы в периферийных базах (вследствии создания или миграции).
И, если там документы нормальные - можно восстановить их в ЦБ через миграцию.
А если дефектные - удалить документы с дефектным IDDOC в ЦБ средствами платформы, заново набить новые документы руками, провести обмен. Только так можно гарантировать, что базы не разойдутся.
...
Рейтинг: 0 / 0
07.04.2008, 09:35
    #35238666
Витал_t01
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проверка внутреннего идентификатора документа
Средствами платформы не удаляются документы.

+ Как понять нормальные ли документы в периферийных базах? Проверить - есть ли дубли в их таблицах _1SJOURN?
...
Рейтинг: 0 / 0
07.04.2008, 09:40
    #35238677
pail
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проверка внутреннего идентификатора документа
Посмотреть на содержание документов, проверить дубли
...
Рейтинг: 0 / 0
08.04.2008, 09:07
    #35241466
Витал_t01
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проверка внутреннего идентификатора документа
pail , спасибо большое за информацию! Все заработало
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
09.04.2009, 10:43
    #35921935
0FFFF
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проверка внутреннего идентификатора документа
у меня похожая история, только я хочу пойти другим путем (наверное проще)
1. пометить на удаление дублирующиеся документы
2. создать новые путем копирования, провести

это тоже вариант? не хочу рисковать на базе зря..
...
Рейтинг: 0 / 0
Форумы / [игнор отключен] [закрыт для гостей] / Проверка внутреннего идентификатора документа / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]