Інтернет Windows Android

Універсальний обмін даними між ідентичними конфігураціями. Дуже проста у використанні обробка обміну між ідентичними конфігураціями

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

Так само дані можна переносити за допомогою. У багатьох конфігураціях 1С 8.3 є типовою функціонал для настройки синхронізації даних між різними конфігураціямиі безшовна інтеграція з 1С Документообіг.

Але коли дані необхідно перенести дані між абсолютно ідентичними конфігураціями, Можна спростити собі задачу і скористатися стандартною обробкою вивантаження і завантаження через XML. Зверніть увагу, що такий спосіб, як і конвертація даних зіставляє між собою об'єкти за унікальним ідентифікатором (GUID), а не по найменуванню.

Завантажити дану обробку можна на диску ІТС, або за такими адресами:

Вона є універсальною і підійде для будь-якої конфігурації.

Розглянемо приклад вивантаження довідника «Номенклатура» з однієї інформаційної бази 1С 8.3 Бухгалтерія 3.0 в іншу. обов'язковою умовоюбуде відбір по батькові чи матері (групі) «Деревообробка».

Вивантаження даних з 1С в XML

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

Відкрийте обробку вивантаження і завантаження даних XML(Ctrl + O).

Нас цікавить вкладка «Вивантаження». Насамперед вкажіть ім'я файлу, в який будуть вивантажені дані і шлях для збереження. В даному випадку дані вивантажуються «В файл на сервері».

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

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

Колонка «Вивантажувати при необхідності» означає, чи потрібно перевантажувати даний об'єкт, Якщо на нього посилається реквізит перегружаемого нами довідника. Наприклад, позиція перевантажується вами номенклатури має таку одиницю виміру, якої немає в базі - приймачі. Якщо навпаки довідника з одиницями вимірювання буде встановлений прапор в колонці «Вивантажувати при необхідності», створиться нова позиція. В іншому випадку в якості значення реквізиту буде напис «<Объект не найден>»І його унікальний ідентифікатор.

У простому випадку без відборів настройка перевантаження номенклатури буде виглядати наступним чином.

В даному прикладіпотрібно відібрати лише ту номенклатуру, яка знаходиться в папці «Деревообробка».

Аналогічна обробка для 8.2 дозволяє в зручній формі встановлювати відбори для кожного об'єкта конфігурації. В 8.3, на жаль, такого функціоналу немає. Одним з варіантів виходу в даній ситуації буде відбір необхідних позицій на вкладці «Додаткові об'єкти для вивантаження».

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

В даному випадку запит буде наступним. Заповніть параметри, виконайте запит, перевіривши дані, і натисніть на кнопку «Вибрати результат».

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

В даному прикладі необхідно було вивантажити тільки 3 позиції, але вивантажити п'ять. Все тому, що навпроти довідника «Номенклатура» в колонці «Вивантажувати при необхідності» був встановлений прапор. Разом з потрібними позиціями перевантажилися їхні батьки.

Завантаження довідника з XML

Після успішної вивантаження даних з конфігурації - джерела в XML файл, відкрийте базу - приймач. Структура об'єктів і їх реквізитів повинні збігатися між собою. В даному випадку перенесення здійснюється між двома типовими конфігураціями 1С: Бухгалтерія 3.0.

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

Результат завантаження відобразиться в повідомленнях. У нашому випадку все пройшло успішно.

Довідник «Номенклатура» в базі - приймачі не був заповнений. Тепер в ньому п'ять елементів: три номенклатурних позиції і дві групи.

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

Найпопулярніший і при цьому досить простий спосіб перенесення довідника в 1С 8.3 -виконати обробку інформаційних даних в XML вигляді.

Для виконання цього завдання потрібно використовувати файл обробки вивантаження / завантаження для 8.2 або для 1С 8.3. Такий спосіб є універсальним і найоптимальнішим, підходить практично для будь-якої встановленої конфігурації.

Вивантаження даних

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

1. Заповнити поле «Ім'я файлу». За допомогою даного шляху буде згодом створено файл інформаційних даних для завантаження в базу.

2. В області таблиць «Дані для вивантаження» вибрати інформацію з довідника, яку потрібно вивантажити з наявної бази.

3. Після цього, коли необхідні об'єкти виділені, зробити накладення відбору в правій частині таблиць.

4. Після завершення установки всіх необхідних налаштувань виконати експорт довідника.

Завантаження даних в довідник

Щоб в 1С перенести довідники, потрібно виконати ряд дій:

1. Запустіть обробку в базі, куди потрібно завантажити інформаційні дані, і скористайтеся вкладкою «Завантаження».

2. Потім виберіть раніше вивантажений файл і використовуйте команду «Завантажити дані».

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

Дуже проста у використанні обробка для швидкого перенесенняданих між ідентичними конфігураціями. працює через 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. Трохи змінив вивантаження регістрів відомостей (неважливо), деталізував повідомлення під час вивантаження регістрів відомостей (розшифрував відбір записи). Розбив проблемну позицію від користувача its на дві (для полегшення розуміння помилки).

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

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

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

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

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

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

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

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

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

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

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

Скріншоти

(Foto)
(Foto)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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