Сравнить/объединить и Загрузить из файла. Сопоставление объектов. #715417


#0 by yabes
Здравствуйте. Постараюсь максимально упростить пример для вопроса 1) Есть 2 базы Бухгалтерии 2.0 снятых с замка с некоторыми общими и индивидуальными изменениями 2) Есть Перечисление, которое является субконто для некоторых бух. счетов 3) В обеих базах в это перечисления внесены значения, которые совпадают по наименованию. Так же во второй базе есть значение, которого нет в первой. 4) Необходимо создать РИБ. Для этого у всех баз должна быть одинаковая конфигурация, для всех баз должен быть абсолютно одинаковый CF, который необходимо загрузить через "Загрузить конфгурацию из файла", так как через "Сравнить/объединить" выдается ошибка, что конфигурация не соответствует ожидаемой, даже если при объединении все галочки поставить. 5) Я создал общий для обеих баз CF, который удовлетворяет требованиям для обеих баз (взял CF из первой базы и довнес туда необходимые изменения из второй базы). Недостающее перечисление, которое есть во 2-й базе и нет в 1-й, я пробовал прописывать и вручную и копированием из базы в базу. 6) Теперь я для полноты эксперимента делаю "Сравнить/Объединить" во 2-й базе с общим cf 7) Для этого перечисления ВСЕ ЗНАЧЕНИЯ СОПОСТАВЛЯЮТСЯ нормально. 8) Я ставлю все галочки, чтобы конфа полностью загрузилась в базу. Нажимаю "Выполнить". После чего сохраняю все. Делаю ОСВ по счету для которых это перечисление является Субконто. ВСЕ НОРМАЛЬНО, ничего не затерлось, все как надо. 9) Теперь самое интересное. Вроде бы конфигурация 2-й базы полностью совпадает с этим CFником. Осталось только "Загрузить конфигурацию из файла". Выполняю это действие. 10) И тут начинаются всякие реструктуризации регистров, пересчеты итогов в строке состояния. А когда я делаю ОСВ по этому счету, то вижу, что во всех документах где использовались "свои" значения перечислений, они оказались незаполненными. Как тут быть? Что не так?
#1 by John83
когда ты загружаешь, то сравнение идет по идентификатору, а не по наименованию PS лично я в рабочую базу ОЧЕНЬ аккуратно загружал бы цф
#2 by Холодильник
объединяешь/сравниваваешь/загружаешь все как обычно, кроме перечислений. потом сравниваешь с конфой с перечислениями с признаком - сравнить по наименованию
#3 by yabes
Так я же написал, что перечисление пробовал копированием перенести из 2-й базы в 1-ю. (Ctrl+C Ctrl+V). Тоже не получилось. Или при копировнии он все равно новый ID делает. Что мне сделать, чтобы заработало?
#4 by John83
Ctrl+C Ctrl+V внутренний идентификатор не копирует
#5 by yabes
Ну а как теперь сделать, чтобы внутренние идентификаторы совпадали? Например возьмем такой случай: 1) Есть две полностью одинаковых базы. 2) И в одной базе и в другой для одного и того же справочника завели новый реквизит вручную и там и там с одним и тем же именем 3) Заполняли этот справочник вместе с реквизитом в обеих базах Теперь нужно создать общий CF и выполнить "Загрузить из файла" так, чтобы реквизиты в обеих базах не затерлись. Как это сделать?
#6 by Dmitry1c
WinHEX, редактируешь GUID'ы перечислений в конфах, чтобы последние были одинаковыми
#7 by Dmitry1c
но это через _опу, может можно и проще
#8 by Dmitry1c
так, стоп, после этого с данными будет херня скорее всего. у позиций перечисления скорее всего свои GUID'ы
#9 by yabes
Есть еще решения?
#10 by yabes
Есть мысли по поводу этого вопроса?
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С