#0
by бомболюк
Добрый день. Подскажите пожалуйста, как то можно при выгрузке данных подменить значение уникального идентификатора на свой?
#9
by бомболюк
предыстория: 2 базы сливаются в одну. Эти 2 базы раньше были одной, потом одну скопировали и начали вторую. В итоге гуиды в основном одни и теже, а на разные гуиды есть таблица соответствия элементов в разных базах.
#10
by ЧеловекДуши
Бред несу. Гуид же присваивается объекту во время его создания. Т.е. по сути он системный.
#13
by бомболюк
+ ну и значит сначала выгружается инфа из одной базы, а потом из другой. и чтоб правила не менять для второй выгрузки мне только и надо решить задачу в сабже, иначе надо правила менять а лень.
#24
by Aleksey
Обработчики "Правила конвертации объектов" Событие выполняется после попытки идентификации. В случае успешной синхронизации доступен найденный объект. В противном случае его значение Неопределено. Можно произвести произвольную инициализацию, заполняемого данными объекта. Параметры: ОбъектНайден - Булево. Если значение параметра равно Ложь, то объект не идентифицирован, то есть не найден в информационной базе Объект - Произвольный. Загружаемый, модифицируемый объект, созданный по ссылке или найденный в информационной базе. Если способ идентификации объекта в файле не указан (т.е. отсутствует узел "Ссылка"), то параметр содержит значение Неопределено. В этом случае в обработчике возможна произвольная инициализация загружаемого объекта, в противном случае, объект будет создан автоматически.
#26
by cw014
Если еще тут, то лови: 1. Отключаешь все ключи поиска 2. "При выгрузке" объекта ставишь такой примерно код: 3. "После выгрузки" объекта ставишь код: ВыгруженныеОбъекты[КлючВыгружаемыхДанных] = УзелСсылки; И будет тебе счастье
#27
by бомболюк
спасибо, попробую. что то первый вариант у меня не заладился. не понял, как в ПриЗагрузке получить старый ГУИД, который надо заменить на другой из таблицы соответствия.
#30
by cw014
В xml объект можно вставить произвольную ветку. Главное ее отработать при загрузке, что бы не отвалилась на загрузке (простите мой каламбур)
#31
by Aprobator
+ кстати - если из 8 ки выгрузка то элементарно. В КД есть передача значения в параметр. Лепишь там значение = Твой ГУИД, имя праметра. При загрузке можно достать из ПараметрыОбъекта[ИмяПараметра]. Из 7 - ки придется прописывать руками.
#33
by ЧеловекДуши
Больше всего поражает, а накой, Автору, нужен старый гуид, если он по сути только идентифицирует загружаемые данные. При этом гуид может и совпасть, т.к. автор уже писал, что базы раньше были общими. Т.е. ему надо чисто подставить элементы по определенному признаку + Создать новые обекты и соответственно у нового будет новый гуид, и далее только нужно помнить о новом и создать где нить таблицу соответствия :) ...но автор истинный программист, он пойдет по граблям через гору :)
#34
by GenV
Правильно. Ему просто сразу нужно указывать для элементов новый УИД. А КД сама должна или найти или создать элемент.
#35
by Aprobator
дык таблица ж соответствия для поиска. Не хочется ему использовать стандартные поля поиска. Поскольку после того как базы разъехались мало ли что там происходило с теми же ключевыми полями код и наименование (у справочников например), а свести все хочется в то, что было. может быть ) Я се вооще на КД сваял загрузку из экселя )))
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Конвертация справочников из 77 в УПП 80? Конфа конвертация данных 2.0. КАК7
- Конвертация данных - конвертация реквизитов дока.
- Конвертация Значений. (Конвертация данных 2.0)
- Хочу запретить изменение документов, но разрешить изменение событий.
- Конвертация данных. Конвертация в составной тип
- Конвертация данных 2, V8.1, конвертация периодических реквизитов
- Конвертация данных. Конвертация двух реквизитов в один.
- Конвертация Данных. конвертация одного реквизита в другой
- 1c Конвертация/ изменение правил обмена.
- Конвертация, изменение данных после выгрузки.
- Конвертация данных. Как проверить изменение реквизита при обмене?
- Конвертация данных, конвертация документов
В этой группе 1С
- БГУ: можно ли автоматически создать рабочие счета?
- Лог изменений в MS SQL базе!
- БП 2.0. Ремонт ОС - кто как отражает?
- Ввод начисления в УПП
- УПП не проводится возврат поставщику
- Передача параметра веб-сервису в адресной строке браузера
- Подключения запрещено так как учетная запись пользователя не имеет прав для удал
- v7: Аналог пустой ссылки
- Как в СКД отбор по подчиненному справочнику
- Добавление записей в документ корректировка записей регистра
- БГУ и автозаполнение 0503125 - не дает по счет 304.04
- Как ускорить восстановление последовательности БП 2.0 ?
- Вывод на печать в управляемой форме обработки
- Параметры сеанса в ограничениях доступа. Управляемое приложение.
- ББУ: Закрытие 210 счета
- Журнал транзакций заполнен, что же делать?
- УТ11 При копировании роли интерфейс урезается.
- Время работы отчета (на СКД) в подвале отчета.
- Программно сформировать отчет на обычных формах
- Оптимизированы ли типовые конфигурации под ms sql ?