Правила розвантаження даних 1с 8.3

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

Розглянемо низку корисних порад, за допомогою яких Ви зможете вивантажити дані із 1С у зовнішню інформаційну систему.

У 1С є кілька методів, за допомогою яких Ви можете отримати інформацію без залучення спеціалістів:

  • Вивантаження бази з 1С 8.3 повністю - для подальшого завантаження на іншому комп'ютері
  • Збереження звітів та друкованих форм у Excel, Word або PDF
  • Вивантаження таблиць з 1С
  • Отримання інформації за допомогою консолі запитів

Докладніше про них:

Як вивантажити базу з 1с 8.3 повністю (у файл.dt)

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

Потім потрібно лише вказати назву майбутнього файлу та його розташування на диску.

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

Вивантаження з 1С до Excel звітів та друкованих форм

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

Наприклад, відкриваємо друковану форму ТОРГ 12, натискаємо ctrl+S (або в меню Файл – Зберегти як) та вибираємо тип файлу та його ім'я:

Для діє та сама система – звіт вивантажується у два кліки:

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

Доступне збереження в основні формати - Excel, Word, PDF, HTML, Txt і тд.

Вивантаження таблиць з 1С 8.3

Часто зустрічаються такі банальні завдання, як «отримати список платіжок за поточний рік», «вивантажити книгу купівлі чи продажу» або «вивантажити товари з накладної №256». Вирішити такі завдання досить просто.

Наприклад, мені необхідно отримати всі надходження від контрагента «Вектор» із сумою понад 1000. Відкриємо форму списку та встановимо потрібні відбори у списку:

Система запропонує варіант виведення – у табличний документ або текстовий, виберемо табличний. Програма 1С виведе інформацію до такого табличного документа, який, подібно до звітів, можна зберегти в потрібний нам формат:

Подібні дії можна зробити практично для будь-якої табличної частини 1С 8.2. Наприклад, нам потрібно було вивантажити список товарів із надходження № МСК00003, не проблема. Робиться це дуже просто – відкриваємо документ, викликаємо контекстне меню і через пару кліків отримуємо необхідне вивантаження у потрібному форматі:


Вивантаження в Excel журналу проводок із 1С:

Отримання інформації за допомогою консолі запитів

Однак не вся інформація може бути знайдена у простій табличній частині 1С 8.2. Іноді потрібно зібрати дані з кількох джерел даних, з'єднати їх за деякими полями.

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

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

Отриману таблицю також можна вивантажити в потрібний формат файлу:

Завантажити отримані дані можна в іншу базу 1С за допомогою "". Дивіться відеоінструкцію на прикладі номенклатури:

Режими роботи

Обробка ВивантаженняЗавантаженняДанихXML82 реалізує 2 режими роботи: Вивантаження (створення файлу вивантаження зазначених користувачем даних) та Завантаження (читання файлу вивантаження, створеного однойменним режимом, і запис наявних у ньому даних). Встановлення режиму здійснюється вибором у полі Режим.

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

У режимі завантаження є можливість редагування використання підсумків під час запису регістрів, що може вплинути на швидкість завантаження. Кнопки “Вимкнути підсумки” та “Включити підсумки” доступні при встановленому прапорі “Включити можливість редагування використання підсумків під час завантаження даних” та використовуються для ручного керування режимом використання підсумків під час завантаження даних. ** Умови застосування обробки**

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

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

Визначення складу вивантаження

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

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

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

Можливі застосування

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

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

Вивантаження бази 1С Підприємство 8.3 у резервну копію

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


Меню "Конфігуратор - Вивантажити інформаційну базу ..."

З'явиться стандартна панель збереження файлів, де вказуємо каталог, у якому зберігатимемо резервну копію. Вводимо назву файлу вивантаження (за замовчуванням підставляється «1CV8») та натискаємо кнопку «Зберегти». Як приклад я зміню стандартну назву на «1CV8-Моє Вивантаження». Після цього чекаємо поки завершиться процедура збереження резервної копії.


Після завершення вивантаження з'явиться повідомлення, що вивантаження інформаційної бази у файл завершено із зазначенням шляху та назви вивантаження.

Тепер файл вивантаження ви зможете знайти у вказаному вами каталозі. Перейдемо у вказаний каталог і бачимо у ньому файл 1CV8-МоєВивантаження.dt.Додам одне корисне зауваження

Файл розвантаження резервної копії 1с має розширення .dt

Тепер цей файл можна копіювати на носії, пересилати, зберігати… єдине але! - поштою, швидше за все, файл вивантаження переслати не вийде через його обсяг.

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

Відновлення бази 1с Підприємство 8.3 із резервної копії

Для відновлення бази даних із резервної копії план дій такий:

  1. Створити нову базу 1с Підприємство 8.3
  2. Завантажити до порожньої бази файл 1С Підприємство 8.3

Почнемо!

Процес створення нової інформаційної бази даних 1С Підприємство 8.3 докладно описано у статті. Після створення нової бази необхідно в неї завантажити файл вивантаження 1CV8-МояВигрузка.dt.

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

У формі, що відкрилася, вибираємо файл вивантаження інформаційної бази 1с (має розширення *.dt)

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

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

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

Пряме копіювання бази даних 1С Підприємство 8.3

Після публікації цієї посади надійшло звернення одного з клієнтів, що він не може завантажити файл *.dt для відновлення резервної копії. Спробувавши всі типові методи та перерву усі популярні запити в Інтернеті на цю тематику, натрапили на Рекомендації з резервного копіювання баз 1С, де зазначено, що у разі збою в базі 1С Підприємство 8.3 у файл *.dt може не вивантажити частину інформації, у той час як при прямому копіюванні буде збережена вся інформація. Тому, щоб розкрити інформацію повністю, вирішив додати цей підрозділ.

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

Для копіювання файлової бази даних 1С Підприємство 8.3 необхідно зайти в папку зі створеною базою даних. Шлях до бази даних можна побачити під час встановлення покажчика на потрібну інформаційну базу у списку підключених баз 1С Підприємство 8.3. Він розташовуватиметься під вікном вибір баз, і матиме вигляд File="Шлях до бази 1С Підприємство".


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


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

Відповідно, для запуску бази не треба нічого відновлювати - копіюємо файл 1Cv8.cd у папку та .

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

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

Не втратите цю корисну статтю - збережіть її в соціальних мережах через кнопки нижче:


Резервне копіювання бази 1С Підприємство 8.3 та її відновлення

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

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

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

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

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

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

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

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

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

Сподобалось? Лайкни нас на Facebook