Callback
  • Від місця на ринку до магазину

  • -

  • Від магазину до торговельної мережі

  • -

  • Від торгівлі до виробництва

Технічний посібник: міграція бази даних з 1С/BAS та Excel у Торгсофт

Володимир Витищенко
Володимир Витищенко

Експерт з автоматизації торгівлі у Торгсофт

Міграція облікової системи — це критичний етап, який вимагає чіткого розуміння архітектури нової програми та правильної підготовки даних. Ця стаття детально розглядає технічні аспекти переходу з систем 1С/BAS або звичайних таблиць Excel до програми Торгсофт, зосереджуючись на межах перенесення, проблемах кодування, помилках пам'яті (Out of memory), специфіці текстових артикулів та типових збоях.

1. Межі міграції: що можна і що не можна перенести з 1С/BAS

Межі міграції

Архітектура програми Торгсофт кардинально відрізняється від 1С/BAS. Торгсофт створений для управлінського, складського та фінансового обліку, тоді як 1С/BAS орієнтована на бухгалтерський облік.

Що не підлягає міграції:

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

  • Автоматична інтеграція. Прямого "шлюзу" чи готової обробки для синхронізації між 1С та Торгсофт не існує.

Що можна перенести (Міграція залишків):

Єдиний коректний шлях міграції — це експорт необхідних довідників з 1С у формат Excel з подальшим імпортом у Торгсофт. Ви можете перенести:

  1. Номенклатуру товарів: назви, штрихкоди, артикули, види товару (категорії), виробників.

  2. Початкові залишки та ціни: поточну кількість товару на складах, закупівельні ціни (у валюті або гривні), роздрібні та оптові ціни.

  3. Клієнтську базу: ПІБ клієнтів, їхні штрихкоди (номери карток), відсотки знижок, телефони та накопичені бонуси.

2. Форматування Excel-файлу та текстові артикули

Форматування Excel-файлу

Для успішного завантаження даних файл має бути правильно підготовлений. Торгсофт найкраще працює з форматами .xls (Excel 97-2003).

Проблема змішаних типів даних (Текстові артикули). Часта проблема виникає, коли в колонці Excel (наприклад, "Артикул" або "Штрихкод") містяться як числові (наприклад, 440), так і текстові значення (наприклад, 78549-AP). Драйвери MS Office можуть розпізнати таку колонку як числову, і тоді текстові артикули імпортуються некоректно або будуть пропущені.

 Технічне вирішення. Звичайна зміна формату клітинок на "Текстовий" в Excel не завжди спрацьовує. Для гарантованого перетворення рекомендується використовувати VBA-макрос, який примусово додає апостроф перед кожним значенням, роблячи його суто текстовим. Алгоритм дій в Excel:

  1. Виділіть діапазон з артикулами/штрихкодами.

  2. Виконайте макрос: For Each cell In Selection: cell.Value = "'" & cell.Value: Next:.

  3. Збережіть файл у форматі .xls.

3. Проблеми кодування та локалізації системи

Проблеми кодування

При імпорті ви можете зіткнутися з появою незрозумілих символів ("ієрогліфів") або знаків питання ? замість літер.

  • Специфічні символи. Торгсофт підтримує набір символів Plane 0 Unicode (Basic Multilingual Plane). Якщо з 1С вивантажено специфічний символ (наприклад, нестандартний знак множення × замість літери х), програма не зможе його розпізнати і замінить на ?.

  • Системна локалізація Windows. Якщо замість українських чи російських літер при імпорті з'являються ієрогліфи, проблема полягає в регіональних налаштуваннях Windows. Необхідно зайти в Панель керування Windows -> Регіональні стандарти -> Додатково, та змінити параметр "Мова програм, які не підтримують Юнікод" на Українську. Також переконайтеся, що вимкнено бета-функцію "Використовувати Unicode UTF-8 для підтримки мови по всьому світу".

4. Помилка "Out of memory" та збої ODBC-драйвера

Помилка "Out of memory" під час імпорту:

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

 Вирішення: в Excel виділяйте виключно таблицю з реальними даними (без пустих рядків знизу) і саме для цієї області задавайте ім'я для імпорту. Великі бази (понад 50 000 позицій) рекомендується розбивати на частини для стабільного імпорту.

Типові помилки ODBC-драйвера:

  1. «Не найден указанный модуль ACEODBC.DLL (Помилка 126)»: означає пошкодження або відсутність драйверів для роботи з Excel. Вирішується перевстановленням Microsoft Office (бажано 32-бітної версії) або встановленням Access Database Engine.

  2. «Файл уже открыт другим пользователем»: виникає, якщо файл відкритий в Excel та програма не може його відкрити. Допомагає закрити Excel на поточному робочому місці, в якому відкритий файл.

  3. «Connection is busy with results for another hstmt»: помилка потоків до бази даних. Вирішується встановленням актуального SQL Server Native Client 11.0/12.0 та перезавантаженням ПК.

5. Типові логічні помилки користувачів при міграції

  1. Втрата нулів на початку штрихкоду. Якщо ваші штрихкоди починаються з нуля (наприклад, 012345), а після імпорту нуль зникає. Щоб цього уникнути, зніміть галочку «Коригувати штрих-коди, що починаються з нуля» в Налаштування -> Параметри -> Товар.

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

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

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

 Порада наостанок. Міграцію краще проводити за методом "чистого старту" (рекомендовано бухгалтерами): спочатку провести повну фізичну інвентаризацію, зафіксувати точні залишки в Excel-шаблоні, і лише після цього завантажувати їх як початкові залишки в Торгсофт. Це дозволить уникнути перенесення "сміття" та мінусових залишків зі старої облікової системи.


Програма обліку товару | Торгсофт



Facebook Instagram YouTube Twitter Google News Apple Podcast SounCloud

Додати коментар

Додати коментар
Дякуємо за ваш відгук! Він буде опублікований після перевірки модератором.
Схожі статті