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

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

Перед будь-якими діями необхідно зміни є незворотними!

Найпростіший і зручний спосіб перенесення даних з 1С 8.3 в 1С 8.3 Бухгалтерія 3.0 - використання обробки Вивантаження та завантаження даних у форматі XML (завантажити - для 8.2 або для 1С 8.3 або на ІТС). Обробка універсальна та підходить для будь-яких конфігурацій.

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

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

Насамперед відкриємо обробку в базі джерела (звідки вивантажуватимемо товари) і подивимося на інтерфейс:

Отримайте 267 відеоуроків з 1С безкоштовно:

Відразу необхідно заповнити поле «Ім'я файлу» — цим шляхом буде створено новий файл даних, який ми завантажуватимемо в базу приймач. Трохи нижче, у табличній частині «Дані для вивантаження» необхідно вибрати дані, які ми хочемо вивантажити з бази даних.

Після виділення об'єкта з лівої табличної частини можна накласти відбір у правій табличній частині:

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

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

Завантаження даних із xml в 1с 8.3

Дані вивантажені з бази джерела, тепер їх потрібно перенести до бази-приймача.

Для цього необхідно запустити обробку вже в тій базі, в яку необхідно завантажити дані, і зайти на вкладку «Завантаження», вибрати файл на диску і натиснути на кнопку «Завантажити дані»:

Цей приклад підходить лише для перенесення даних між ідентичними конфігураціями на платформі 1С. Для розуміння механізму обмінів, для програмістів ми написали статтю — .

Напевно, кожен фахівець із 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, до якого раніше були вивантажені дані. Після цього натисніть кнопку «Завантажити дані».

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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