Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Конвертация данных 2.1

Конвертация данных 2.1
Я
   Anttonnio
 
16.09.16 - 17:51
Добрый день!


Сейчас изучаю конвертацию т.к. Хочу нормально разобраться, но в книге ответа пока найти не могу, а задачу решать надо....

Необходимо из бекапа восстановить данные по ФизЛицам и Контактной информации потертую инфу
По физЛицам вроде более менее ясно -я загружаю только существующих физ лиц , я галками отключил реквизиты, которые меня не интересуют - и тут остаются только простейшие типы - числа, строки , булево и для каждого я делаю ПКС с проверкой заполненность перед загрузкой и если заполнено, тогда отказ(надеюсь логика верна)

А вот с регистром Сведений не понятно -указывать поля поиска нельзя, тогда что мне надо написать в ПКО регистра сведений, что если по измерениям запись существует, то её не замещать. Если я правильно все тестировал, то галка "Не замещать существующие ...." относится только к ссылочным данным и поэтому мои контактные данные перезаписываются

Не судите строго, можете кинуть ссылку с существующей темой, но я находил только жалобы, где наоборот данные не перезаписываются...
   Fragster
 
1 - 16.09.16 - 17:54
с независимыми РС все плохо. возможно в событиях загрузки в нужном месте сделать отказ
   MaxS
 
2 - 16.09.16 - 17:55
Как вариант.
Из рабочей базы залить регистр в бэкап. Если записи в рабочей нет, значит в бэкапе она не затрется. Потом из бэкапа залить всё в рабочую.
   kev789
 
3 - 16.09.16 - 18:04
вставлю свои 5 копеек.
Конвертация штука сильная, но зачем она в вашем случае.
разворачиваем бэкап.
регистр выгружаем в ТЗ, тз сохраняем в файле через значение в файл.

В рабочей базе загружаем эту тз и дальше делаем что угодно.

Часто так делаю. ИР в этом деле очень помогают, так как полученную тз можно загрузить в запрос и т.д. и т.п. Конечно сложные алгоритмы не стоит этим работать, а простейшие типа сравнения данных двух ОДИНАКОВЫХ баз, мелкие дозагрузки, корректировки, когда большинство объектов есть в обоих базах и .....
   Жан Пердежон
 
4 - 16.09.16 - 19:21
(0) для загрузки и бекапа подойдет 
ВыгрузкаЗагрузкаДанныхXML без всяких КД;

независимые рс перед загрузкой надо будет сначала почистить;
   Anttonnio
 
5 - 16.09.16 - 22:39
(2) такой вариант очень интересен!)

(3) Да согласен с тобой, но если на таких мелких задачах не тренироваться с конвертацией, то когда придёт время переносить. Из доработанных УТ в переработанную Бухню -  я застрелюсь)

Подскажите, а как перехватываться конкретные ресурсы(в случае Регистра сведений измерения)?
Я так понимаю в модуле ПКО при загрузке - Объект это ссылочный Тип, а тут это Менеджер записи должен быть? Что бы сделать прочитать(или перед записью) и уже по факту чтения делать отказ?
   Franchiser
 
6 - 16.09.16 - 23:18
(0) не проверял, но мне кажется для регистров сведений (независимых) работает галочка не замещать существующие. Это легко тебе проверить. А поля поиска не указываются, т.к. С помощью менеджера записи имеет смысл искать запись по всему набору измрений.
   Franchiser
 
7 - 16.09.16 - 23:40
Посмотрел: регистры сведений (независимые) пишутся наборами записей. Тебе нужно делать собственный произволный алгоритм ПВД через менеджерзаписи.

Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.