#0
by andrew090990
Есть 2 базы с самодельным обменом. Соответствующие друг другу элементы спарвочников в них имеют разные ГУИДы. Задача - привести в соответствие ГУИДы, чтобы они были одинаковыми в обоих базах. Как можно это сделать? Пока единственнео что приходит на ум, это создавать точную копию рассматриваемого объекта в базе А, утанавливая при этом ему ссылку с таким же ГУИДом, какой данный объект имеет в базе Б, и заменять все ссылки на его прообраз на новосозданный объект. Нет ли способа попроще?
#6
by Господин ПЖ
>ЗначениеВСтрокуВнутр. Проще потом объекты создавать. свалицо при изменении метаданных объекта
#7
by Tempest
Если база большая, то проще через конвертацию данных работать через поля поиска. Замена ссылок - тот еще геморрой. А если регистр соответствия делать, то при больших базах он распухнет сильно.
#8
by andrew090990
Не хочу регистр делать именна изза того что база немаленькая, а через поля поиска тоже есть свои недостатки. сейчас все новые объекты в базе-приемнике создаются с таким же ГУИД как и в базе-источнике, но есть куча объектов, созданных ранее, в которых ГУИДы не совпадают. Хотел довести все до единообразия и убрать поля поиска из механизма обмена вообще
#9
by Irbis
В РС 100 тыс. с хвостиком соответствий и никаких проблем с созданием объектов ни в 7.7 ни в 8.2.
#10
by andrew090990
Их может оказаться побольше чем 100 тыс., тем более что у меня 3 базы приемника на одну базу источник, и соответственно соответствие объектов надо хранить в разрезе узлов.
#11
by Tempest
При использовании ковертации можно искать по ГУИДу, а в случае неудачи, по полям поиска. Единообразие конечно хорошо, но может потребовать большой крови.
#12
by Irbis
У меня и до 20 приёмников доходило. И одному объекту при разных обменах разные даже по типу соответствия устанавливаются. Я же не навязываю.
#13
by Arseny
Сделать таблицу соответствий гуидов, из одной базы обработкой входящей в конвертацию данных выгрузить все данные в файл, в файле заменить все гуиды на соответствующие, загрузить все в чистую базу
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Как найти соответствие в 1С 8.0 соответствие именам SQL таблицы
- Сравнение реквизитов двух разных справочников?
- Распределенная ИБ - в выгрузку не попадают элементы двух справочников нетиповой конфы
- Конвертация: можно ли как-то сделать соответствие элементов справочников в двух ИБ?
- КАК в Запросе Дату привести к началу дня?
- Как проверить соответствие табличных частей двух документов
В этой группе 1С
- Можно ли использовать одну многопользовательскую лицензию для двух серверов 1с?
- в чём разница между ITIL СТАНДАРТ и ПРОФ?
- как в запросе соединить дату и время.
- Как программно закрыть форму документа (обыч) с сохранением,но без подтверждени?
- ЗУП - во время отпуска по уходу начисляется основной отпуск. Как отключить?
- Как изменить порядок строк в ТЧ документа в управляемом приложении программно?
- Проблема при импорте WSDL
- v7: Перехват правой кнопки мыши в окне отчета
- нужен костыль
- Не обновляется периферийная конфигурация в РИБ
- Как вывести отчет в скд с формы документа
- Зависает нераспределенная сумма при расчете себестоимости
- Отгрузка товаров частями УТ 11
- БП 2.0 закрытие месяца, признание расходов ОС
- Отладка внешней обработки: не видит изменений!
- Не записывает файл на фтп
- downloads.v8.1c.ru - отсутствует соединение с сервером (БГУ)
- Альтернативный планировщик заданий для Server 2012
- v7: 1c77 seven.dll Вылетает!
- v8: ВыгрузкаЗагрузкаДанныхXML не загружает. Ошибка при вызове метода контекста (ПрочитатьXML)