Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 2
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Универсальный OLE-перенос объектов между БД с идентичными конфигурациями          
Vofka Подменю пользователя
сообщение 25.03.09, 8:24
Сообщение #1

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13955
Из: Киев
Спасибо сказали: 4520 раз
Рейтинг: 3642.8

Универсальный OLE-перенос объектов между БД с идентичными конфигурациями версия 1.31


Обработка предназначена для периодического переноса объектов из одной копии БД в другую (например, из "черной" в "белую").
Структуры конфигураций должны быть идентичными.
Используется OLE-механизм связи (для БД "приемника" рекомендуется монопольный режим - добавлено в описание по просьбам "трудящихся").

Обработка способна переносить любые объекты, но данный пример сделан в виде переноса всех документов за определенный период. Если потребуется, то доработать интерфейс отбора объектов не составит особого труда.

При выгрузке объектов также выгружаются объекты, связанные по ссылкам с текущим выгружаемым объектом.

Выгружаемые документы проводятся в конце выгрузки, если установлен соответствующий флаг, в естественном временном порядке.

Поддерживается целостность выгрузки данных с учетом возможной сетевой структуры ссылок, т.е когда "ЭЛЕМЕНТ_1" через реквизиты ссылается на "ЭЛЕМЕНТ_2", а "ЭЛЕМЕНТ_2" - на "ЭЛЕМЕНТ_1".
В том числе, и более сложные и длинные сетевые структуры.

Поскольку ключ синхронизации справочника далеко не всегда однозначен, то существует
возможность по выбору отключить выгрузку каких-то справочников. Если при выгрузке возникнет необходимость в создании элемента "отключенного" справочника, то будет выведено соответствующее сообщение "не выгружен объект".

Также есть возможность выбора ключа синхронизации. Если у справочника нет атрибута "Код" (код нулевой длины), то, как вариант, можно для прозрачности переноса, добавить к структуре справочника реквизит "Уникальный код" и указать его в схеме переноса в качестве ключа синхронизации.

Вся схема переноса сводится к настройке основных параметров переноса и указанию ключей синхронизации у справочников. Схема может сохраняться в файле.

По своей сути, данная обработка обладает большими возможностями. Она способна переносить любые объекты между идентичными конфигурациями - и справочники, и документы, т.е. универсальна.

Это просто удобная заготовка для создания обработок переноса данных под конкретных клиентов.

Дамы и Господа! Не забываем "плюсовать" рейтинг и оставлять комментарии! В противном случае - при несоответствии рейтинга количеству скачиваний - доступ к обработке будет ограничен.

Рекомендуемые доработки при доводке "под ключ":

1. Можно, передавая в форму в качестве параметра схему переноса и другие настройки, скрыть от пользователя лишнюю информацию, автоматизировать процесс переноса данных под конкретного клиента.

2. На отбор объектов можно "повесить" вызов некой обработки (отчета), позволяющей гибко производить отбор объектов по различным параметрам, в зависимости от пожеланий клиента. Выбранные объекты передавать в обработку переноса через параметры.

При разработке обработки акцент делался на простоту и удобство использования, экономию времени в будущем на реализации типовых задач: перенос "черное / белое", перенос справочников в новую чистую БД и т. д. и т. п..

ОСНОВНЫЕ НАСТРОЙКИ:

[ Трассировочные сообщения ] - выводить при переносе информацию о переносимых объектах

[ Проводить документы ] - проводить документы после переноса, проводятся в конце все сразу в естественной временной последовательности

[ Замещать при загрузке документы и справочники ] - производить обновление реквизитов уже существующих, найденных в БД-приемнике объеков

ДЕЙСТВИЯ:

[ Загрузить структуру ] - загрузить структуру БД (для формирования файла со схемой переноса)

[ Сохранить схему переноса ] - сохранить схему переноса в файл

[ Загрузить схему переноса ] - загрузить схему переноса из файла

ПРИМЕР ИСПОЛЬЗОВАНИЯ ОБРАБОТКИ

1. Открыть обработку в БД-источнике.

2. Перейти на закладку "Настройка", загрузить структуру данных, отредактировать схему переноса
(указать ключи синхронизации у справочников), сохранить схему в файл, чтобы в дальнейшем просто загружать ее из файла.

3. Вернуться на основную закладку, указать: параметры конфигурации приемника (каталог, пользователь, пароль), подключить конфигурацию приемник.

4. Отобрать объекты для выгрузки.

5. Выгрузить данные.


Закладка "Выгрузка"


Закладка "Настройка"


Скачать: Прикрепленный файл  perenos_ole_1.31.tar ( 17,65 килобайт ) Кол-во скачиваний: 781

Спасибо сказали: denis84, haraxid, Hytrun, mister-x, Nata142, RasKin, shaman_003, vas777, W-divin, Yurkas, zzmeyzz,

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 26.04.24, 23:47
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!