Контакти

Перенесення даних між ідентичними конфігураціями 8.3. Дуже проста у використанні обробка обміну між ідентичними конфігураціями. Визначення складу вивантаження

Ця обробкадозволяє проводити обмін даними між однаковими (ідентичними) конфігураціями на платформі 1С 8.3 - Бух 3.0, ЗУП 3.0, УТ 11, УПП 2.0 та інші, головне щоб конфігурації були однаковими!

Скріншоти

(foto)
(foto)

Режими роботи

Обробка реалізує 2 режими роботи: Вивантаження (створення файлу вивантаження зазначених користувачем даних) та Завантаження (читання файлу вивантаження, створеного однойменним режимом, та запис наявних у ньому даних). Встановлення режиму здійснюється вибором у полі Режим.

Перед запуском того чи іншого режиму (натискання кнопки Виконати) потрібно вказати ім'я файлу вивантаження або ввести його вручну в полі "Ім'я файлу", або скориставшись кнопкою вибору цього поля та стандартним діалогом вибору файлу.

У режимі завантаження є можливість редагування використання підсумків під час запису регістрів, що може вплинути на швидкість завантаження.

Кнопки "Вимкнути підсумки" та "Включити підсумки" доступні при встановленому прапорі "Включити можливість редагування використання підсумків під час завантаження даних" та використовуються для ручного управліннярежимом використання підсумків під час завантаження даних.

Умови застосування обробки

Обробка може використовуватися тільки в тих випадках, коли інформаційна база, в якій здійснювалося вивантаження даних, і та, в якій дані завантажуються, є однорідними (конфігурації ідентичні, дані можуть відрізнятися), або всі об'єкти, що вивантажуються, практично повністю ідентичні за складом і типами реквізитів і табличних частин, властивостям "провідного" об'єкта метаданих і т.д. Слід зазначити, що у зв'язку із зазначеними обмеженнями обробка головним чином призначена для обміну між однорідними ІБ.

Формат файлу розвантаження відрізняється від формату файлу, створюваного при розвантаженні за планом обміну, заголовною частиною. Для розвантаження даних (елементів довідників, наборів записів регістрів і т.д.) обробкою використовується той самий механізм XML-серіалізації, що і розвантаженням за планами обміну, в цій частині формати файлів ідентичні.

Визначення складу вивантаження

Обробка дозволяє здійснити як повне, і часткове вивантаження даних інформаційної бази у файл. Налаштування складу даних, що вивантажуються, проводиться в діалозі шляхом установки прапорців в колонці дерева, що відображає об'єкти метаданих, дані по яких можуть бути вивантажені. Додаткова колонка прапорців, "За потреби", встановлює необхідність вивантаження об'єктів. даного типу"за посиланням". Тобто, якщо прапорець встановлений тільки в колонці "При необхідності", то дані по такому об'єкту будуть вивантажуватися не повністю, а лише в тому обсязі, який необхідний для підтримки цілісності в інформаційній базі, яка завантажуватиме файл вивантаження.

При відкритті форми обробка встановлює ознаку вивантаження за посиланням усім об'єктам, що гарантує цілісну цілісність вивантаженого фрагмента інформаційної бази.

При натисканні на кнопку "Визначити об'єкти, що вивантажуються за посиланням" обробка аналізує, посилання на які дані можуть міститися в об'єктах, у яких встановлена ​​ознака повного вивантаження, та автоматично заповнює колонку прапорців, що індикують необхідність вивантаження за посиланням. Якщо об'єкт вже має встановлений прапорець повного вивантаження, то прапорець вивантаження за посиланням не встановлюється.

Можливі застосування

Використання цієї обробки можливе, наприклад, для створення повної або часткової резервної копіїданих, здійснення обміну даними між інформаційними базамиа також як допоміжний інструмент при відновленні проблемних інформаційних баз.

Під час кількох робочих баз 1С часом виникає необхідність обміну даними з-поміж них. Існує 2 способи перенесення даних:

Перенесення даних за допомогою правил обміну та обробки «Обмін даними XML». Правила обміну створюються за допомогою конфігурації 1С: Конвертація даних.

Перенесення даних між схожими інформаційними базами обробкою «Вивантаження та завантаження даних XML».
Розглянемо другий варіант, тобто. розвантаження та завантаження даних з/в конфігурацій, у яких є одні й самі (ідентичні), необхідні нам об'єкти. Для цього скористаємось зовнішньою обробкою «Вивантаження та завантаження даних XML», яку можна завантажити тут.

Умови використання цієї обробки таке: В інформаційній базі, з якої вивантажуються дані, повинні бути такі ж об'єкти і з такими ж реквізитами (найменування і тип даних), як і в базі, в яку проводиться завантаження даних.

Розглянемо приклад із перенесенням даних цією обробкою. Припустимо, потрібно перенести документи «Платіжне доручення вхідне» та «Платіжне доручення вихідне». Вирішення цього завдання буде наступним.

Відкриваємо зовнішню обробку "Вивантаження та завантаження даних XML" через головне меню: Файл? Відкрити… На вкладці «Вивантаження» вказуємо файл XML, у якому ми зберігатимемо дані.

Потім потрібно вказати період, за який вивантажуватимемо об'єкти даних з бази 1С і самі об'єкти. Потрібні нам для розвантаження документи позначаємо галочкою в полі структури об'єктів конфігурації в стовпці «Дані для розвантаження». Якщо в документах, що вивантажуються, є посилання на елементи довідників, яких немає в іншій конфігурації, то має сенс проставити галочки в стовпці «При необхідності», щоб ці елементи теж вивантажилися разом з документами.

Тепер на даному кроціЧи потрібно вирішити, чи вивантажувати разом з документами їх руху по регістрам або перепровести ці документи вже в іншій базі? Для перепроведення документів, що вивантажуються, вже в іншій базі можна скористатися обробкою «Групова обробка довідників і документів». Якщо алгоритми проведення в даних інформаційних базах чимось відрізняються, то галочку навпроти «Вивантажувати з документом усі його рухи» не слід ставити.

Ось і все, налаштування вивантаження закінчено, тут просто! Натискаємо кнопку «Вивантажити дані» і чекаємо поки дані зберігатимуться у файл XML. Для більш складних вивантажень можна задавати відбір на об'єкти, що вивантажуються не тільки за періодом.

Після вивантаження переходимо до другої бази 1С і відкриваємо там цю ж обробку. Переходимо на вкладку «Завантаження» та вказуємо тут той самий файл XML, в який ми вивантажили дані.

На цій вкладці ставимо єдину галочку навпроти «Продовжити завантаження об'єктів у разі виникнення помилки» і натискаємо на кнопку «Завантажити дані». Інші функції, наприклад, використання підсумків ми розглядаємо, хоча ця функція може значно прискорити завантаження об'єктів (записів по регістрам).

І показуємо, як за її допомогою СИЛЬНО спростити вирішення своїх завдань

Сьогодні ми розберемо, як буквально за 10-15 хвилин налаштувати і зробити просте перенесення довідників та початкових залишків.

А це - масове та регулярне завдання, яка практично неминуча більшість запускаемых нових конфігурацій.

Тому покличте колег, їм це буде також дуже корисно.

Особливо якщо вони вже бачили КД 3 і встигли злякатися:)

Так, коли її бачиш вперше – там взагалі ні дуля не зрозуміло.

Але насправді все ДУЖЕ просто. Настільки просто, що вам потім навіть нудно буде:)

Що саме в сьогоднішніх відео

Це 4 відео з обміну даними через Універсальний формат обміну EnterpriseData.

Крім того, ми покажемо приклад доопрацювання типових правилобмінув 1С: Конвертація даних 3.0

Загальна тривалість – 34 хвилини. Зміст:

  • Налаштування обміну на прикладі 1С:Бухгалтерії 8 та 1C:ERP
  • Як зробити завантаження типових правил і універсального форматуобміну в конвертації даних 3.0
  • Перенесення структури метаданих у КД 3.0
  • Як виконати перший обмін даними
  • Доопрацювання правилконвертації
  • Як завантажити нові правила без зміни конфігурації ( без зняття з підтримки)

Зверніть увагу, що під час вирішення цього завдання змінюються правила завантаження лише у конфігурації-приймачі. А конфігурація-джерело працює за типовими правилами.

Якби подібне завдання вирішувалося в Конвертації даних 2.0, то зміни довелося б вносити до правил і джерела, і приймача.

Дані відеоуроки актуальні для БСП редакції 2.3.2(Для будь-якого складання старше 2.3.2.43).

Якщо Ви використовуєте більш старшу версію БСП,0 зробіть «поправку» на інтерфейс, що змінився, і розширену функціональність. Для цього самостійно повторіть приклад із відео.

Відео 1:
Завантаження правил обміну між типовими конфігураціями у Конвертацію даних 3.0

У цьому уроці виконаємо підготовчі дії при внесенні змін до правил обміну між типовими конфігураціями:

  • Завантаження в КД структури формату обміну (
  • Створення конвертації
  • Вивантаження файлів правил із типової конфігурації
  • Вивантаження модуля менеджера обміну

Відео 2:
Доопрацювання правил обміну у КД 3.0

У цьому уроці ми покажемо, як доповнити реквізити об'єктів під час завантаження даних.

Буде вирішено завдання – при завантаженні об'єктів із конфігурації-джерела встановлювати коментар “Завантажено із БП 3.0”.

Для вирішення завдання потрібно внести зміни до правил конвертації об'єктів, у події "Перед записом отриманих даних".

Розроблені правила будуть збережені у вигляді зовнішньої обробкидля подальшого використання.

Відео 3:
Налаштування універсального обміну між типовими конфігураціями

У цьому уроці ми покажемо, як налаштовувати новий обмінміж типовими.

Налаштування будуть зроблені в конфігурації-джерелі, а потім завантажені в конфігурацію-приймач.

Також у цьому відео ми покажемо, як без зміни конфігураціїпідвантажити нові правила обміну.

Відео 4:
Перенесення початкових залишків за допомогою правил обміну

В уроці покажемо типовий функціонал перенесення початкових залишків.

P.S.

Так, обміни через txt/dbf/ole і т.д. мають право існування. У деяких випадках, типу стикування з веб-сервером або перенесення з готового формату зовнішньої програми.

Однак для стандартних обмінів – стандартні методиі швидше, і дуже простіше.

А якщо хтось винаходить велосипед, коли є готове універсальне рішення це як написати собі на лобі "інструментом не володію, вивчати не хочу, буду будувати милиці за ваші гроші" .

P.P.S.

Ми хочемо показати, що конвертація даних 3.0 – це не складно.

Незвично – так. Не все одразу зрозуміло – так. Є дуже неоднозначні моменти – так.

Але за допомогою готових інструкцій та відео її можна освоїти буквально за 1-2 тижні.

2018-11-15T19:32:35+00:00

Універсальна обробка "Вивантаження та завантаження даних XML" здійснює повне або часткове вивантаження даних інформаційної бази у файл у форматі XML. Згодом цей файл може бути завантажений в інформаційну базу за допомогою цієї обробки. Формат файлу розвантаження відрізняється від формату файлу, створюваного при розвантаженні за планом обміну, заголовною частиною.

Обробка може використовуватися тільки в тих випадках, коли інформаційна база, в якій здійснювалося вивантаження даних, і та, в якій дані завантажуються, є однорідними (конфігурації ідентичні, дані можуть відрізнятися), або всі об'єкти, що вивантажуються, практично повністю ідентичні за складом і типами реквізитів і табличних частин, властивостям "провідного" об'єкта метаданих і таке інше.

Використання цієї обробки можливе, наприклад, для створення повної або часткової резервної копії даних, здійснення обміну даними між інформаційними базами, а також як допоміжний інструмент для відновлення збійних інформаційних баз.

Обробка підтримує розвантаження даних із можливістю завдання відбору за періодом. Також реалізовано перевірку об'єктів на наявність неприпустимих символів під час обміну через XML.

З повагою, (викладач та розробник).

Дуже проста у використанні обробка для швидкого перенесення даних між ідентичними конфігураціями. Працює через xml файл або com з'єднання.
Підтримує звичайні та керовані форми. Працює на веб клієнта.

Переносить через xml файл або com - з'єднання дані з однієї бази 1С в іншу.

Зміни мають бути однаковими (за структурою даних як мінімум). Наприклад, із копії перенести щось у робочу базу. Файлик створюється у папці з обробкою. Переносить на вибір довідники, документи (разом з рухами) та регістри відомостей. Для періодичних об'єктів можна встановити період.

На закладці "Вивантаження" є прапорець "Вивантажувати довідники з документів". При розвантаженні документів із встановленим прапором вивантажуються довідники, що містяться у реквізитах документа та табличних частинахразом зі своїми батьками та власниками (при необхідності).

Може працювати у двох режимах: через xml (запускати по черзі у основі джерелі, потім у основі - приймачі), через com - з'єднання (запускати лише у основі - джерелі).

У режимі роботи через com з'єднання зберігає налаштування підключення до сервера в dataXML.ini файлі, логін та пароль зберігає в зашифрованому вигляді, решта даних - у відкритому.

Навіть якщо користувач не робить спеціальних дій щодо збереження налаштувань, обробка сама зберігає набір даних у файлі dataXML.ini. У ньому зберігаються: "Вигляд обміну", "Вивантажувати довідники з документів" та параметри з'єднання для com - з'єднання.

Якщо обмін працює в режимі XML, Вивантаження здійснюється в той же каталог, звідки запущено обробку. Створюється файл "dataXML.xml". З нього проводиться завантаження.

Використання (через xml):

  • Запустити обробку у базі - джерелі даних. перейти за закладку "Вивантаження". При необхідності можна скористатися прапором "фільтр із заповненими об'єктами" - він прибере з полів списків об'єкти, які не містять даних, залишивши тільки ті, де є хоч один запис. Вибрати прапорцями об'єкти для перенесення (на будь-яких закладках)
  • Натиснути "Вивантажити"
  • Запустити цю ж обробку у базі - одержувачі даних. Вибрати вид обміну через XML.
  • Натиснути "Завантажити". Завантажені дані з'являться у списку, звідки їх можна відкрити клацанням мишки. Кнопка "Тест завантаження" на закладці "Завантаження" робить завантаження даних без запису до бази з відображенням завантажених даних (якщо дуже страшно завантажувати).

Використання (через com):

  • Запустити обробку в базі – джерелі.
  • Налаштувати (відновити налаштування) для з'єднання.
  • Перейти за закладку "Вивантаження". При необхідності можна скористатися прапором "фільтр із заповненими об'єктами" - він прибере з полів списків об'єкти, що не містять даних, залишивши тільки ті, де є хоч один запис. Вибрати прапорцями об'єкти для перенесення (на будь-яких закладках)
  • Натиснути "Вивантажити"

Оновлення:

2.4. Додано відбір за будь-якими даними об'єкта при розвантаженні. Відбір доступний лише при розвантаженні одного типу довідника або документа. Якщо умова виконана, на закладці "Вивантаження" з'являється закладка "Відбір".

Додано поле "файл", доставлене лише при обміні через xml. За замовчуванням заповнюється "dataXML.xml". Це поле також додано до поля, що зберігаються у файлі "dataXML.ini".

2.4.2. Додано відбір з організації. Встановлюється на закладці "Додатково". Поле зберігається у налаштуваннях. Якщо відбір заповнений, вивантажуються лише ті документи, де є реквізит "Організація" та Організація документа дорівнює добору.

2.5. На закладці "Вивантаження" додано кнопку "Вивантажити в список". Стає доступною, якщо вибрано хоч один вид документа для вивантаження. Призначений для попереднього розвантаження результату до списку, на якому можна встановити прапорці на документах, а також відкрити форму документа для перегляду. Вивантаження з цієї форми обмежує список документів, що вивантажуються, тільки тими, у кого встановлена ​​позначка (прапорець).

2.5.3. Трохи змінив вивантаження регістрів відомостей (неважливо), деталізував повідомлення під час вивантаження регістрів відомостей (розшифрував відбір запису). Розбив проблемний рядок від користувача його на два (для полегшення розуміння помилки).

Перейменував два інші прапори (укладався у місце). Сутності прапорів це змінило, сподіваюся назви як і раніше зрозумілі. "Тільки заповнені" - фільтр на всі табличні частини, що залишає для вибору лише ті об'єкти, де міститься хоч один об'єкт даних. "Документи з довідниками" - прапор, що дозволяє вивантажувати разом з документами довідники, що містяться в ньому.

Неважливо переписана частина вивантаження (трохи оптимізована).

При розвантаженні довідників, що містяться в документах, додано повідомлення (раніше вони вивантажувалися "вглуху").

2.5.5. Додано обробку переривання користувача у розвантаження та завантаження.

2.5.6. Виправлено помилку з видами регістрів відомостей. Регістри, підпорядковані реєстратору, прибрані з поля "Регістри відомостей". За потреби їх перенести, переносити реєстратори з рухами.

2.7.4. Додано новий функціонал (закладка при розвантаженні "За планом обміну") Дозволяє за наявності плану обміну "Повний" вивантажити (і завантажити) дані, зареєстровані планом обміну.

Доопрацьовано багато різних дрібниць, що покращують зручність користування обробкою. Виправлені помилки під час збереження налаштувань.

2.8.0. Виконано побажання шановногоnirbolz, зроблене у 251-му коментарі, доданий прапор "Тільки нові".

Трохи змінено конфігурацію форми, основні прапори винесені окрему закладку, т.к. місце на формі, де вони були раніше, скінчилося:)

3.0.1. Доданий мінімальний функціонал на керованих формах. Обмін довідників, регістрів відомостей та документів (за бажанням з рухами).



Сподобалася стаття? Поділіться їй