Как лучше всего очистить справочник и нужно ли это делать если в нем дубли выдающие ошибку при загрузке в базу по уникальности.

1. Tron77 23.04.20 13:51 Сейчас в теме
Доброго времени суток.
Имеется проблема:
Есть База 1С 8 БГУ 1.0 на 2008 сервере и SQL соответственно.

Жили долго и счастливо до того самого момента как захотели загрузить назад в базу выгруженную базу - поработали отдельно по необходимости.

В процессе загрузки выяснилось - Попытка вставки не уникального значения в уникальный индекс.

И как итог сообщение о - "Не все данные загружены".

Неуникальные значения оказались в справочнике "Контрольные соотношения" регламентированной отчетности.

Отсюда и главный вопрос - не все данные загрузились только в справочник "Контрольные соотношения"?
Если так то можно проигнорить ошибку?

И второй вопрос - очистка этого справочника решит проблему?
Найденные решения
6. nomad_irk 76 23.04.20 14:38 Сейчас в теме
(4) Сделайте копию базы, почистите справочник и попробуйте загрузить *.dt в нее, если успешно, то загружайте *.dt в рабочую базу.
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. nomad_irk 76 23.04.20 14:20 Сейчас в теме
(1)Для начала необходимо понять, с помощью чего выполнялась выгрузка/загрузка данных и что именно выгружалось, т.е. содержалось в файле.
3. Tron77 23.04.20 14:27 Сейчас в теме
(2)
Выгрузка базы в DT
Работа в файловом режиме
Загрузка назад из DT - на этом этапе и была выявлена проблема.

Сложность в том что до клиента 250 км и доехать до них вообще не вариант.
5. nomad_irk 76 23.04.20 14:36 Сейчас в теме
(3)В таком случае, не загрузилось, все, что должно было загрузиться после возникновения ошибки, т.е. в общем случае может быть вся база.
Не совсем понятно, для чего делать выгрузку/загрузку в/из *.dt если у вас SQL вариант, но перед выгрузкой в *.dt в базе источнике выполняете тестирование и исправление с проверкой ссылочной и логической целостности и пересчетом итогов.

Перед загрузкой из *.dt в базе-приемнике выполняете то же самое + реиндексацию таблиц.

Быстро такие проблемы не лечатся, к сожалению.

Вы можете подробнее расписать для чего "захотели загрузить назад в базу выгруженную базу - поработали отдельно по необходимости."?
Что есть "поработали отдельно по необходимости"?
7. Tron77 23.04.20 14:39 Сейчас в теме
(5)
Проблема в том что у клиента база на SQL стоит на машине без доступа к интернету для безопасности.
Выгружали для того, чтобы файлово развернут на машине с инетом и удаленно внести правки через Тим вьювер.
Соответственно в обратном порядке все это выгружали назад.
9. nomad_irk 76 23.04.20 14:43 Сейчас в теме
(7)Етить-колотить.....
Версия платформы 1С для SQL базы и ее файловой копии одинаковая?
10. Tron77 23.04.20 14:47 Сейчас в теме
(9)
Версия для SQL 8.3.14
Версия с работой в файловом варианте 8.3.13
11. nomad_irk 76 23.04.20 14:55 Сейчас в теме
(10)Хм. Судя по вашим данным, в этом и есть основная причина.
Т.к. выгружаете данные из SQL с помощью 8.3.14, загружате в файловый вариант с помощью 8.3.13 - отрабатывает корректно, а вот в обратную сторону уже нет.
Попробуйте таки поменять платформу для файловой версии на ту же 8.3.14 - может это быстрее решит проблему.
12. Tron77 23.04.20 14:59 Сейчас в теме
(11)
Спасибо.
Попробую оба варианта. С очисткой справочника и с платформой.
4. Tron77 23.04.20 14:32 Сейчас в теме
Идеально было бы оставить как есть (если не полностью загрузился только справочник контрольных соотношений).
Им срочно работать надо - а после завершения карантинных мероприятий я бы уже справочники почистил.
6. nomad_irk 76 23.04.20 14:38 Сейчас в теме
(4) Сделайте копию базы, почистите справочник и попробуйте загрузить *.dt в нее, если успешно, то загружайте *.dt в рабочую базу.
8. Tron77 23.04.20 14:41 Сейчас в теме
(6)
Попробую.

Значит после ошибки загрузка прекращается, а не только тот справочник, который был с дублями.
13. Tron77 23.04.20 16:36 Сейчас в теме
Помогла очистка справочника.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот