Данные выгружаются в виде файла схемы и файла данных. Формат файла данных - DBF. Схема выгружается как таблица значений через функцию ЗначениеВФайл. При загрузке схемы производится попытка автоматического сопоставления выгружаемых объектов и их реквизитов с объектами и реквизитами в базе-приемнике.
Реализован обмен справочников, документов и регистров сведений. Есть возможность отбора выгружаемых объектов как по конкретным значениям (справочники, документы), там и путем задания периода (документы, периодические регистры сведений). Также реализован механизм отбора по пометке удаления и статусу проведения, механизм установки пометок удаления и проведения документов после загрузки.
ВНИМАНИЕ: большие грабли!!! Обработка не вытаскивает значения реквизитов составных типов. В файле выгрузки содержатся только тип и ключ (код, наименование, индекс и т.д. - в зависимости от типа). При загрузке производится поиск по указанному полю. Если соответствующих значений в базе-приемнике нет, реквизиты останутся пустыми. Поэтому прежде чем выгружать, скажем, регистр "Ответственные лица", надо выгрузить справочник организаций и справочник сотрудников.
В обработке присутствует возможность выбора реквизита загрузки. К примеру, поле "Наименование" можно загрузить в реквизит "Комментарий". Так же есть возможность выгружать и загружать не все реквизиты, а также назначать загружаемым реквизитам значение по умолчанию.
Подробная инструкция по использованию содержится в самой обработке.
На безошибочность не претендую... Ответственности за возможный ущерб, причиненный использованием обработки, не несу.
История версий:
Версия | Описание |
1.2.1 18.06.2011 3:12 Мск |
1. Пришлось начать вести нумерацию версий... 2. Добавил подсветку полей таблиц, разрешенных для редактирования. 3. Теперь в случае если длина кода/наименования справочника-приемника (длина номера документа-приемника) короче длины соответствующего поля объекта-источника, значение урезается. Код и номер берутся как правая часть, наименование - как левая. Это позволяет загружать справочники с более длинными кодами и кучей лидирующих нулей в объекты с кодами покороче. 4. Вид объекта-приемника теперь можно выбрать только того же типа, что и объект-источник. Если выгружался справочник - даст загрузить только в виде справочника, а никак не документа. 5. Реализовал возможность выгрузки не всех реквизитов, а только отмеченных. Аналогично с загрузкой. |
1.2.2 18.06.2011 13:05 Мск |
1. Исправил некорректную работу отбора по периодам, другие мелкие недочеты. 2. Сделал возможность выбора ключа не только для реквизитов загружаемых объектов, но и для самих объектов. 3. Сделал более подробную трассировку. |
1.3.1 15:36 Мск |
1. Реализовал указание реквизитов по умолчанию. При выборе значения можно сделать его приоритетным, тогда оно будет назначаться реквизитам, игнорируя сведения файла выгрузки. В случае отсутствия приоритета значение подставится только при пустом значении реквизита. |
1.3.2 22.06.2011 | 1. Исправил работу ключа синхронизации загружаемых объектов. |
1.3.4 26.06.2011 |
1. Исправил ошибку замещения строк при загрузке табличных частей. 2. Исправил загрузку реквизитов, не перечисленных в списке выгруженных. |
1.3.5 09.07.2011 | 1. Исправил ошибку при загрузке подчиненных справочников. |
1.3.6 12.12.2011 |
1. Исправил ошибку выгрузки объектов с длинными именами. 2. Исправил ошибку выгрузки объектов с кодом или наименованием нулевой длины. |
1.3.7 01.09.2012 |
1. Снял пароль с модуля, разработка теперь в формате OpenSource. Дальнейшее развитие проекта не намечается. 2. Исправил загрузку регистров сведений, теперь загрузка идет не набором записей, затирая все предыдущее, а через менеджер. По прежнему, загрузка возможна только регистров с независимый режимом записи. |