Migration

Preparing 1C data for migration: a 20-point checklist

Migrations fail on data quality, not technology. Preparation takes more than half the effort — here is what has to happen before the first export.

The governing principle: move less than you want to

Short answer. You migrate master data, balances as of a cut-off date, and open documents. Not the full posting history.

The temptation to "move everything" is understandable but expensive: history inflates the scope, drags the old and new charts of accounts into a reconciliation exercise, and is almost never used afterwards. The legacy system stays available read-only for the statutory retention period, which is enough for audits and checks.

Working rule: history stays in the 1C archive, balances move into Business Central. For period comparison it is enough to load monthly turnover on key accounts for the previous one or two years — separately, without source documents.

Decisions to make before any export

These are accounting decisions, not technical ones. Without them the export has nowhere to land.

  1. Cut-off date. The start of a quarter or year works best. Balances are calculated as of it.
  2. Chart of accounts. Build the new one and map it to the old. This is the longest part of preparation.
  3. Dimension structure. Which two dimensions become global — a decision for years, covered in our article on dimensions.
  4. Costing method. Set before the first entry and effectively permanent afterwards.
  5. Document numbering. Continue the existing sequence or start a new series.
  6. Parallel run period. How many weeks both systems run together and who owns the reconciliation.

Counterparties: the key structural difference

In 1C a counterparty is a single master list. In Business Central these are two separate entities: Customer and Vendor, each with its own card, terms and posting groups. A company you both buy from and sell to becomes two records.

What to do before the export:

  1. Classify the list into customers, vendors and both.
  2. Clean up duplicates. One counterparty entered three times with different spellings is normal for a five-year-old database. Match on the company registration number, not the name.
  3. Verify tax details. Registration numbers, VAT status — everything that later drives tax documents.
  4. Flag inactive records. Counterparties with no transactions in two years should not travel; they only clutter the master list.
  5. Standardise names. One format for legal form, quotation marks and abbreviations.

Items

  1. Units of measure. Business Central holds a base unit on the card and other units as conversion factors. Mixing pieces, packs and cases without factors is a classic cause of wrong balances after migration.
  2. Duplicates and near-duplicates. One product under three codes will produce three different costs.
  3. Categories and posting groups. Business Central distinguishes inventory posting groups (which drive accounts) from item categories (which drive navigation). These are different things and should not be conflated.
  4. Dormant items. Zero balance and no movement in two years means it stays behind.

Balances and open documents

  1. Inventory balances in quantity and value. Reconcile against the trial balance as of the cut-off date before the export, not after.
  2. Open receivables and payables, document by document. Not as a single total per counterparty — otherwise you lose the ability to apply incoming payments to specific invoices automatically.
  3. Open orders. Sales and purchase orders that still carry obligations.
  4. Fixed assets. Acquisition cost, accumulated depreciation, method and useful life — a separate block, since it needs its own setup.
  5. Currency balances and rates. The rate at the cut-off date and the mechanism for updating it afterwards.
-->

How the data gets loaded

The built-in tool is Configuration Packages (RapidStart). The system exports an empty Excel template with the right columns for each table, you fill it with prepared data, load it back and review errors before applying.

Load order matters, because records reference each other:

  1. foundation setup and reference data: currencies, units of measure, posting groups;
  2. chart of accounts and dimensions;
  3. customers, vendors, items;
  4. balances and open documents through journals.

Every stage goes into a test company first. The rule that saves projects: no export is ever loaded into the production database on the first attempt.

How to know the migration worked

  • Balances per account in Business Central equal the 1C trial balance as of the cut-off date.
  • Inventory quantity and value match per location, not only in total.
  • Open balances match document by document — spot-check the ten largest counterparties.
  • The count of active customer and vendor cards matches what you expected after de-duplication.
  • A test payment applies to the intended document automatically.

The migration process itself is described on our 1C migration page, and you can size the work in the cost calculator.

FAQ

Do we need to migrate the full transaction history from 1C?
No. Standard practice is to move master data, balances as of the cut-off date and open documents. History stays available in an archived copy of the legacy system. For period comparison it is enough to load monthly turnover on key accounts for one or two years.
How long does data preparation take?
It is usually the larger share of migration effort. The exact duration depends on the state of the master data: a database with duplicates and inconsistent units of measure takes considerably longer than a tidy one.
Why does one 1C counterparty become two records?
Business Central separates customers and vendors into distinct entities with different cards, payment terms and posting groups. A company you both buy from and sell to is entered twice — that is the architecture, not an error.
What should we do about duplicate items?
Merge them before the export, in the legacy system. Migrating duplicates means several different costs for the same product and incorrect balances.
Can we migrate without downtime?
Not entirely, but the outage can be limited to a weekend: balances are fixed as of the cut-off date, and a parallel run period lets you reconcile both systems before the final switch.
N
Автор NBCS

Microsoft Dynamics 365 Business Central consultant at NBCS. Explores and documents BC mechanics on a dedicated sandbox.

← All articles

Read next

Ready to modernize your business?

Leave your details and we'll send the details of a free process audit. We reply within one business day.

or write directly: nbcs365@zohomail.eu · +380 98 107 5878