|
Конвертация данных 2.1 | ☑ | ||
---|---|---|---|---|
0
Anttonnio
16.09.16
✎
17:51
|
Добрый день!
Сейчас изучаю конвертацию т.к. Хочу нормально разобраться, но в книге ответа пока найти не могу, а задачу решать надо.... Необходимо из бекапа восстановить данные по ФизЛицам и Контактной информации потертую инфу По физЛицам вроде более менее ясно -я загружаю только существующих физ лиц , я галками отключил реквизиты, которые меня не интересуют - и тут остаются только простейшие типы - числа, строки , булево и для каждого я делаю ПКС с проверкой заполненность перед загрузкой и если заполнено, тогда отказ(надеюсь логика верна) А вот с регистром Сведений не понятно -указывать поля поиска нельзя, тогда что мне надо написать в ПКО регистра сведений, что если по измерениям запись существует, то её не замещать. Если я правильно все тестировал, то галка "Не замещать существующие ...." относится только к ссылочным данным и поэтому мои контактные данные перезаписываются Не судите строго, можете кинуть ссылку с существующей темой, но я находил только жалобы, где наоборот данные не перезаписываются... |
|||
1
Fragster
гуру
16.09.16
✎
17:54
|
с независимыми РС все плохо. возможно в событиях загрузки в нужном месте сделать отказ
|
|||
2
MaxS
16.09.16
✎
17:55
|
Как вариант.
Из рабочей базы залить регистр в бэкап. Если записи в рабочей нет, значит в бэкапе она не затрется. Потом из бэкапа залить всё в рабочую. |
|||
3
kev789
16.09.16
✎
18:04
|
вставлю свои 5 копеек.
Конвертация штука сильная, но зачем она в вашем случае. разворачиваем бэкап. регистр выгружаем в ТЗ, тз сохраняем в файле через значение в файл. В рабочей базе загружаем эту тз и дальше делаем что угодно. Часто так делаю. ИР в этом деле очень помогают, так как полученную тз можно загрузить в запрос и т.д. и т.п. Конечно сложные алгоритмы не стоит этим работать, а простейшие типа сравнения данных двух ОДИНАКОВЫХ баз, мелкие дозагрузки, корректировки, когда большинство объектов есть в обоих базах и ..... |
|||
4
Жан Пердежон
16.09.16
✎
19:21
|
(0) для загрузки и бекапа подойдет
ВыгрузкаЗагрузкаДанныхXML без всяких КД; независимые рс перед загрузкой надо будет сначала почистить; |
|||
5
Anttonnio
16.09.16
✎
22:39
|
(2) такой вариант очень интересен!)
(3) Да согласен с тобой, но если на таких мелких задачах не тренироваться с конвертацией, то когда придёт время переносить. Из доработанных УТ в переработанную Бухню - я застрелюсь) Подскажите, а как перехватываться конкретные ресурсы(в случае Регистра сведений измерения)? Я так понимаю в модуле ПКО при загрузке - Объект это ссылочный Тип, а тут это Менеджер записи должен быть? Что бы сделать прочитать(или перед записью) и уже по факту чтения делать отказ? |
|||
6
Franchiser
гуру
16.09.16
✎
23:18
|
(0) не проверял, но мне кажется для регистров сведений (независимых) работает галочка не замещать существующие. Это легко тебе проверить. А поля поиска не указываются, т.к. С помощью менеджера записи имеет смысл искать запись по всему набору измрений.
|
|||
7
Franchiser
гуру
16.09.16
✎
23:40
|
Посмотрел: регистры сведений (независимые) пишутся наборами записей. Тебе нужно делать собственный произволный алгоритм ПВД через менеджерзаписи.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |