Перенос дополнительных сведений для справочников "Должности организаций", "Подразделения организаций", "Сотрудники организаций" и "Физические лица" из ЗУП 2.5 в ЗУП 3.1



Правила конвертации для записей регистра сведений «Значения свойств объектов» ЗУП 2.5, объектами которых являются элементы справочников, предопределенных для этого регистра в типовой конфигурации: «Должности организаций», «Подразделения организаций», «Сотрудники организаций» и «Физические лица», (эти данные в ЗУП 2.5 можно посмотреть в соответствующих справочниках на закладке «Дополнительно», в колонке «Свойства», в ЗУП 3.1 они открываются в формах справочников при нажатии кнопки «Дополнительные сведения»).
Выгрузку-загрузку можно выполнить сразу после типового переноса данных из ЗУП 2.5 в ЗУП 3.1.

Обмен тестировался на релизах 2.5.126.1 и 3.1.4.161. 

При загрузке в базе ЗУП 3.1 создаются элементы справочников "Значения свойств объектов", "Наборы дополнительных реквизитов и сведений" и элементы плана видов характеристик "Дополнительные реквизиты и сведения"; затем загружаются непосредственно записи регистра сведений "Дополнительные сведения". Объекты записей регистра выбираются в соответствующих справочниках про уникальному идентификатору, если объект не найден, запись не создается.

При загрузке в константах ставится галочка "Использовать дополнительные реквизиты и сведения".

Выгружаются и загружаются данные с помощью обработки "Универсальный обмен данными".

8 Comments

  1. user779751

    Добрый день! переношу из релиза 2.5.126.1 в 3.1.4.164 данные, размером 4.5 мегабайта,процесс идет уже несколько часов, ошибок не выдает, загрузку не прекращает, в идеале процесс должен был закончиться максимум за несколько минут/секунд.

    Скажите, какой версией «Универсальный обмен данными» пользовались при проверке?

    Reply
  2. us

    (1) Добрый день, работала с файлом размером 3,25 мб, выгрузка происходит за несколько секунд, загрузка — минут 20. Но это на серверных базах, на файловых не тестировала. Обработку использовала типовую, из конфигурации, 2.1.8.

    Reply
  3. us

    (1) Если конкретно по количеству записей в регистре смотреть, то исходно их у нас 11,5 тысяч, загружается, в итоге, всего 1880, (остальные — лишние, были когда-то введены для уволенных сотрудников, например).

    Reply
  4. user779751

    (2) Я тоже её использую, выгрузка занимает 2-3 секунды, но загрузка… По поводу загруженного пока не могу ничего сказать, подождем еще немного)

    Reply
  5. us

    (4) Если не дождетесь, прервите, проверьте, что-то загрузилось, вообще, или нет. Если загрузилось частично, то надо будет регистр почистить, я для этой цели сделала внешнюю обработку, в модуле формы вот это:

    &НаСервере
    Процедура УдалитьНаСервере()
    НаборЗаписейЗначенияСвойств = РегистрыСведений.ДополнительныеСведения.СоздатьНаборЗаписей();
    НаборЗаписейЗначенияСвойств.Записать(Истина);
    КонецПроцедуры
    
    &НаКлиенте
    Процедура Удалить(Команда)
    УдалитьНаСервере();
    КонецПроцедуры

    Показать

    На форме кнопку создала с командой «Удалить». Эта обработка вычищает регистр за пару секунд.

    Затем можно запустить загрузку заново.

    Reply
  6. lav1960

    Подскажите, пожалуйста, этой обработкой можно перенести из ЗУП 2.5 в ЗУП 3.1 справочник физлиц, а то при штатном переходе перенеслись только «физики», по которым были действующие трудовые договоры, но необходимы еще и «договорники» по ГПХ?

    Reply
  7. us

    (6) Здравствуйте, нет, только регистр. У нас такая же ситуация с физлицами, я переносила недостающих вот этой обработкой https://infostart.ru/public/575747/, там в модуле можно изменить условие загрузки под себя, код открыт.

    Reply
  8. lav1960

    (7) Спасибо, будем пробовать

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *