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

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

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

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

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

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

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

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

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

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


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