Головна - Софт
Обробка для вивантаження довідників із 1с 8.3. Перенесення даних

Я багаторазово займався вивантаженням інформації про товари для інтернет-сайтів, розробляв спеціальні обробки завантаження даних у 1сз файлів-замовлень у форматі Excel, переносив дані між інформаційними базами 1с версій 7.7 та 8 та ін.

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

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

Як перенести дані 1с

Існує кілька способів перенесення даних 1с: на дисках ІТС поширюються універсальні обробки обміну даними за допомогою формату XML (як правило, подібні обробки допоможуть тільки у випадку, якщо перенесення даних 1спотрібно здійснити між однаковими конфігураціями, наприклад, між двома базами 1С:Торгівля та Склад).

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

Дуже швидко (буквально протягом 7-10 хвилин) можна виконати перенесення будь-яких довідників шляхом копіювання файлів відповідних таблиць, спираючись на опис структури конфігурації (файл 1cv7.dd у каталозі з базою). Цей метод спрацює тільки для файлового варіанта бази 1с, тільки для платформи 1с 7.7 і лише в тому випадку, якщо перенесення даних 1сздійснюється між абсолютно однаковими структурою інформаційними базами.

Виконати перенесення довідників 1с 7.7можна за допомогою обробки tranref.ert. Вона має дуже простий інтерфейс, тому Ви зможете скористатися нею без допомоги спеціаліста 1с. Дані переносяться через текстовий файл.

Якщо йдеться про операції обміну між ОДНАКОВИМИ за своєю структурою конфігураціями версії 1с 8 (таких як, наприклад, перенесення довідників 1с 8, перенесення документів 1з8), скористайтеся стандартною обробкою перенесення даних ("Сервіс" - " Вивантаження даних на ідентичну конфігурацію").

Практично будь-який спеціаліст 1с може написати обробку для завантаження-розвантаження будь-яких даних між будь-якими конфігураціями 1с будь-яких версій. Заплативши розумну суму, Ви отримаєте результат протягом 1-3 годин, залежно від складності ситуації, заощадивши час і сили. Обсяг даних у разі не грає жодної ролі.

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

У процесі своєї діяльності я багато разів займався перенесенням даних 1с, причому організовувати обмін даними доводилося не лише між базами 1С:Підприємство. Я вивантажував дані з програми Інфо-Бухгалтер, з файлів у форматі Excel, текстовому форматі, форматі DBF та ін, а також з використанням відомої технології OLE.

При переході з різних програм використання конфігурацій 1с перенесення даних часто виконується наступним методом: дані з колишньої програми вивантажуються у файл у форматі Excel, та був за допомогою спеціальних обробок завантажуються у програму 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, до якого раніше були вивантажені дані. Після цього натисніть кнопку «Завантажити дані».

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

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

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

Як і за будь-яких маніпуляціях з конфігурацією, спочатку потрібно створити, вивантажити та зберегти архівну копію бази даних.

Найшвидший шлях вивантаження бази через меню конфігуратора та "Адміністрація", а потім "Вивантажити інформаційну базу", і далі вказати адресу зберігання:

По суті, збереження бази – це регламентна процедура, необхідна підстрахування.


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

Щоб зробити копію бази повністю, з робочими параметрами шрифтів, звітів і т.д., потрібно вибрати пункт меню «Конфігурація» і далі «Зберегти конфігурацію у файл»:


За вказаною адресою збережеться файл із розширенням.cf (це і є потрібна нам база):


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



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

Встановлення платформи

Наступним кроком стане встановлення дистрибутива платформи (файлу setup.exe).

Його можна взяти:

На диску ІТС;

Завантажити на сайті підтримки користувачів 1С.

Розглянемо докладно другий варіант установки, оскільки диск ІТС – обмежений ресурс і може містити необхідної версії платформи.





Завантажуємо дистрибутиви, розпаковуємо та зберігаємо за вказаною адресою:






Встановити:


Потрібно "Встановити драйвер захисту", ставимо галочку навпаки, і натискаємо "Далі":


Забираємо галочку та натискаємо «Готово»:


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

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

Ліцензійні ключі

Як згадувалося, ліцензія продуктів 1С може підтримуватися на програмному чи апаратному рівні.

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

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

При першому запуску «1С:Підприємства» пропонується додати інформаційну базу до списку:


Оскільки йдеться про базу, яка вже існує, у вікні вибору режиму клацаємо по «Додаванню до списку ІБ»:


У формі вказуємо найменування і тип розташування бази (збережений раніше адресу). Тип розташування "На даному комп'ютері або на ПК локальної мережі" вимагає вибору каталогу, куди буде встановлена ​​інформаційна база (На малюнку D:\1C_Bases\Бухгалтерія):



Якщо каталогу раніше не було, система «1С:Підприємство 8» автоматично створить його при запуску. Вікно параметрів запуску є завершальним. Якщо параметри за замовчуванням відповідають вимогам, при натисканні «Готово» база буде додана до списку:


Базу успішно перенесено.

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

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

Дуже часто у користувачів виникає необхідність перенесення даних у програму 1С 7.7або 1С 8.2із документа Excel. Наприклад, торгова компанія отримує від постачальників прайс-листи на продукцію у форматі документа Excel, дані з яких потрібно оперативно завантажити у програму обліку 1С, що використовується. Слід зазначити, що у зв'язку з тим, що така необхідність виникає у користувачів досить часто, у програмах 1С передбачено механізм автоматичного перенесення даних із документів Excel у 1С. Єдиний момент, який необхідно врахувати – найменування даних у поданому документі та програмі обліку мають бути синхронізовані.

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

Основні способи перенесення документів у 1С

1С: Конвертація даних

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

Для однакових змін процес займає максимум 1 годину часу, для різних – трохи більше.

Перенесення даних із використанням OLE

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

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

Перенесення даних за допомогою механізму OLE займає 4-7 годин.

Файловий спосіб

Найбільш поширеним методом перенесення даних у 1С є файловий. Причому файл для передачі потрібних даних може мати будь-який формат: DBF, Excel, Word, але найчастіше фахівці вдаються до використання формату XML.

Цей метод перенесення даних у 1С працює дуже швидко і підходить майже всім програмних рішень. Суть методу полягає в наступному алгоритмі:

  • вивантаження даних у файл,
  • передача файлу на комп'ютер користувача,

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

Недолік файлового методу перенесення даних у 1С 8.2у тому, що для його реалізації користувач повинен мати достатню кваліфікацію. Також до значних недоліків можна віднести те, що потрібно писати алгоритм завантаження та вивантаження даних, тобто дві

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

Сьогодні ми розберемо, як буквально за 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 тижні.



 


Читайте:



Як налаштувати гарячі клавіші для будь-якої програми Як налаштувати клавіші клавіатури

Як налаштувати гарячі клавіші для будь-якої програми Як налаштувати клавіші клавіатури

Миша - це найзручніший пристрій ручного управління, але його дуже незручно використовувати для введення даних. Найзручніший і ефективніший пристрій...

QQ: реєструємось та встановлюємо секретні питання Ось короткий перелік вимог до email-маркетингу в Китаї

QQ: реєструємось та встановлюємо секретні питання Ось короткий перелік вимог до email-маркетингу в Китаї

У цій статті я розповім, як зареєструвати собі китайську електронну пошту на популярному сервісі TOM.com без глибоких знань у мові. А...

Як поставити коментарі вконтакті на wordpress

Як поставити коментарі вконтакті на wordpress

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

Веб-камера ВКонтакте: нові функції

Веб-камера ВКонтакте: нові функції

Останнім часом адміністрація соціальної мережі не перестає тішити користувачів різними нововведеннями, корисними та не дуже. В будь-якому випадку,...

feed-image RSS