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

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

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

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

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

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

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

Інструкція

На персональному комп'ютері (далі - комп'ютер 1), на якому встановлена ​​платформа 1С з необхідною базою, запустіть 1С, виберіть потрібну базу даних і натисніть «Конфігуратор». Якщо ви вперше заходите в базу даних 1С на комп'ютері 1, після запуску платформи на екрані відкриється порожнє вікно, в якому, крім меню, нічого більше не буде. Виберіть опцію «Відкрити конфігурацію» в меню. Через кілька хвилин ліворуч з'явиться червоне вікно під назвою «Конфігурація» зі складною структурою складових елементів.

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

Додати базу даних. Якщо це перший запуск 1С на комп'ютері 2, платформа сама все зробить за вас: при її запуску висвітиться вікно з наступним повідомленням: «У списку немає конфігурації. Додати?», потім натисніть «Так». Після цього виберіть опцію "Створення нової інформаційної бази", вказавши, що вона має бути без конфігурації. Потім виберіть підготовлений для бази даних каталог та натисніть «Конфігуратор». Через хвилину (іноді й менше) на екрані монітора з'явиться червоне вікно «Конфігурація», в якому у вигляді деревоподібної схеми будуть представлені різні елементи конфігурації. Завантажте копію, натиснувши «Завантажити конфігурацію з файлу» або «Завантажити інформаційну базу».

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

Зверніть увагу

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

Корисна порада

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

Фірма-розробник програмного забезпечення 1С у 2011 році оголосила про те, що у новій версії не підтримуватиметься конфігурація у редакції 1.6. У зв'язку з цим виникла потреба конвертуватися в базу 1С в редакцію 2.0. Як це зробити?

Інструкція

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Я багаторазово займався вивантаженням інформації про товари для інтернет-сайтів, розробляв спеціальні обробки завантаження даних у 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с.

Підсумки

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

Нижче наведено орієнтовну вартість перенесення даних:

Використовуючи наведену нижче форму, ви можете надіслати заявку.

відправити запит

відправити запит