Контакти

Прочитати xml файл 1с 8.3. Формування файлу XML. Проста вивантаження для стороннього додатка. Заливаємо записи в приймач

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

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

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

Така процедура, особливо при великих масивах інформації, економить велика кількість ручної роботи.

Імпорт (отриманий файл) може бути використаний також як архів для відновлення в непередбачених ситуаціях (при втраті або пошкодженні).

Таких інструментів-обробок розроблено дуже багато, і вони доступні в інтернеті. Відповідальність за їх використання лягає на плечі (і голову) клієнта.

Але для офіційних користувачів одінескі розробниками створено універсальний оброблювач «Вивантаження / завантаження даних XML».

ВАЖЛИВО. Експорт в XML в 1С та подальше завантаження в XML з 1С допустима для ідентичних конфігурацій - в іншому випадку відбудеться її пошкодження.

універсальний обробник

Основні моменти для використання універсального розробника:

  • Імпорт файлів зберігати до закінчення перенесення записів і перевірки їх коректності;
  • При використанні як резервних копій слід вести їх облік для сортування пошуку.

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

Крім того, користувач може встановлювати як при експорті, так і завантаженнями додаткові обмеження.

витягуємо записи

Вивантажувати дані можна як по всій базі, так і вибірково - пооб'єктно.

Після завантаження, установки і відкриття обробника виконується наступне:


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

  1. Налаштовуються необхідні фільтри (наприклад, за датою);
  2. Вибирається місце на дисковому просторі;
  3. Запускається сама операція.

Заливаємо записи в приймач

Першим кроком для прийняття даних в базу-приймач потрібно відкрити в ній програму-оброблювач.

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

Тепер вам відомо, як завантажити або вивантажити дані з 1С в форматі XML для збереження даних і обміну між базами.

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

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

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

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

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

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

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

Як завантажити файл XML в базу 1С?

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

Процедура завантаження даних з файлу формату XML в загальних рисах виглядає наступним чином:

    Дозволити показ пункту меню «Все функції». Для цього треба поставити галочку у відповідному пункті вікна «Параметри» (вкладка знаходиться в розділі меню «Сервис»).

    В меню «Все функції» через плюс розкрити перелік варіантів, де і вибрати пункт «Обробки».

    У запропонованому списку відкрити пункт « універсальний обмін даними в форматі XML ».

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

Як використовуються файли XML в 1С?

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

Формат використовується на платформі 1С: Підприємство 8 за наступними напрямками:

    Вивантаження прайс-листів, замовлень, друкованих форм документів.

    Обмін даними з банками, податковою службою, позабюджетними фондами.

    Перенесення розрахунків по заробітної плати з 1С: ЗУП і інших «спеціалізованих» конфігурацій в «загальну» 1С: Бухгалтерія 8.

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

Якщо в компанії обраний роздільний спосіб ведення бухгалтерського та податкового обліку, то обробка з вивантаження / завантаження фінансових даних через формат XML стане вельми затребуваною. З її допомогою потрібні для розрахунку податкової бази цифри переносяться в програму 1С: Платник податків або в подібний програмний продукт. За рахунок того, що файли цього формату легко редагуються, за допомогою пакета Microsoft Office легко підкоригувати їх вміст перед відправкою до податкової служби.

Те ж відноситься до КУДіР (книзі обліку доходів і витрат), журналу обліку виданих або отриманих рахунків-фактур. Все це передається через систему НВІС ++ і, крім процесу редагування табличній частині XML файлу, вивантаження в цьому форматі необхідна для подальшого завантаження в сервіс і передачі даних в ФНС.

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

Якщо вивантаження замовлень або прайсів налаштувати просто, так як тут легко використовувати «будь-хто» формат даних, то ті ж виписки з банківських рахунків доводиться зберігати в XML (як загальноприйнятому стандарті).

Найчастіше обмін відбувається з програмою Клієнт-Банк. Процес вивантаження виглядає тут таким чином:

    Формується виписка за потрібний користувачеві період.

    Залежно від версії програми натискається кнопка або «Експортувати», або «Експорт».

    У вікні вибирається потрібна папка і ім'я файлу.

Після завершення процедури документ можна переносити на змінних носіях або ж через інтернет ( електронна пошта, Хмарні сховища з загальним доступом і т.д.). Коли потрібно завантажити виписку в конфігурацію 1С, то вибирають розділ «Банк і каса», потім переходять в журнал «Банківські виписки».

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

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

Використовується формат XML і для завантаження різних класифікаторів (КЛАДР, ОКОФ, ЕНАОФ). Якщо в програмі 1С вони відсутні, треба уникати їх ручного заповнення, т. К. Легко припуститися помилки при вказівці кодів. Варто один раз скористатися файлом XML, скачавши класифікатор з надійного джерела.

Зробити це може як сам користувач, так і запрошений фахівець:

    В основному меню вибирають розділ «Довідники».

    Натискається кнопка «Налаштування дій».

    У вікні вказують пункт «Завантажити класифікатор okof», після чого натискають на кнопку «Додати».

    У який з'явився розділі «Сервіс» вибирають потрібну команду і тиснуть «ОК».

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

Робота з XML-документами доступна безпосередньо з вбудованої мови системи 1С: Підприємство 8.

Є можливість:

  • послідовно читати і записувати xml-документи:
    • перетворювати з рядка, отриманої з тексту елемента або значення атрибута XML, в значення відповідно до зазначеного типом;
    • отримувати строкове представлення значення для приміщення в текст елемента або значення атрибута XML;
    • отримати тип даних XML, відповідний переданому в якості параметра типу;
    • проводити перевірку можливості читання з XML значення зазначеного типу;
    • проводити перевірку відповідності схемі XML при читанні XML
    • проводити запис значення в форматі XML;
    • повертати тип, відповідний типу даних XML.
  • використовувати модель об'єктного доступу до даних xml-документів (ДокументDOM), відповідну наступним стандартам:
    • DOM Level 2;
    • XPath (DOM Level 3);
    • DOM Load and Save (DOM Level 3).
  • використовувати об'єктну модель схеми XML (СхемаXML);
  • використовувати канонічний XML стандарт 1.1 (Canonical XML 1.1).

Використовуючи зовнішнє з'єднання і механізми роботи з XML можна організовувати інтеграцію з прикладними системами за прийнятими в цих системах форматам. Для цього застосовуються механізми XSL-перетворення. Наприклад, для такої інтеграції можна використовувати BizTalk сервер компанії Microsoft:

Fast Infoset

Платформа надає кошти для роботи з XML-документами в бінарному форматі Fast Infoset. Технологія Fast Infoset використовує альтернативний синтаксис відображення XML-даних. Це забезпечує менший обсяг файлів і більш високу швидкість обробки, ніж швидкість обробки даних, записаних в звичайному XML-форматі. Файл, записаний у форматі Fast Infoset, має расшіреніе.fi ілі.finf.

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

докладна інструкція представлена \u200b\u200bнижче.

1. Підключення зовнішньої обробки

1.1. У разі, якщо використовується інформаційна база 1С: Підприємство 8.X c конфігурацією «Бухгалтерія підприємства 2.0», для завантаження документа в форматі CommerceML необхідно підключити зовнішню обробку ()
Це можна зробити двома способами:
1. Зберегти файл зовнішньої обробки локально на диск і відкривати через меню «Файл» → «Відкрити» перед кожним завантаженням даних в форматі CML.
2. Підключити обробку до інформаційної бази (ІБ) постійно. Тоді вона буде доступна всім (в разі роботи по мережі) з меню «Сервис» → «Додаткові звіти і обробки» → «Додаткові зовнішні обробки».

  • У меню «Сервіс» необхідно вибрати «Додаткові звіти і обробки» - «Додаткові зовнішні обробки».
  • Натиснути кнопку «Додати». Відкриється форма додавання нового елемента довідника:
  • В поле «Найменування» вказати назву обробки, наприклад «Завантаження даних в форматі CommerceML (RU-CENTER Group)».
  • Натиснути кнопку вибору файлу і вказати шлях до файлу обробки завантаження ().
  • Натиснути кнопку «ОК» Тепер обробка підключена до інформаційної бази і знаходиться в довіднику «Додаткові зовнішні обробки», і її можна відкрити подвійним клацанням миші.

1.2. У разі використання конфігурації «Управління виробничим підприємством» (версії 10.3 і вище) і «Управління торгівлею» (версії 1.3 і вище) ця обробка вже включена і можна перейти до п.2.

2. Формування документа «Надходження товарів і послуг»

В результаті виконаних нижче дій в 1С буде занесена інформація про послуги, придбаних в компанії Peterhost.
1. Далі необхідно зберегти на свій комп'ютер XML-файл з даними документа «Надходження товарів і послуг» за потрібний період. Файл в форматі XML знаходиться в розділі особистого кабінету під посиланням «XML для« 1С »».
Натиснути кнопку вибору праворуч від поля «Ім'я файлу даних» і вибрати цей файл (див. Малюнок 1). На питання «Прочитати дані з файлу?» дайте відповідь «ОК». Файл з даними буде прочитаний обробкою.
2. Якщо обробці вдасться визначити всі відповідності елементів даних файлу з даними інформаційної бази, то буде поставлено питання «Зберегти дані в інформаційну базу?». Якщо відповісти «Так», то буде створено новий документ «Надходження товарів і послуг». Перейдіть до пункту 3.
3. Якщо не всі відповідності даних будуть визначені, то буде виведено повідомлення: «При завантаженні даних програмі не вдалося автоматично знайти об'єкти ІБ, відповідні елементам, переданим в файлі обміну ...» і запропонує виконати зіставлення вручну. В цьому випадку необхідно виконати наступне:

  • Натиснути «ОК». Відкриється форма зіставлення об'єктів файлу і ІБ. У ній є кілька закладок, які відповідають різним типам об'єктів (організації, контрагенти, номенклатура і т.д.). Якщо дані якогось типу не були зіставлені, то на відповідних закладках будуть червоні знаки оклику (Див. Рисунок 2).
  • Зайти на відповідні закладки і вручну виставити відповідності елементів. Слід врахувати, що відповідності контрагентів і організацій шукаються по ІПН, а відповідності номенклатури - спочатку по артикулу, потім по найменуванню. Якщо елемента, який відповідає даним файлу, немає в ІБ, то його можна створити автоматично за даними файлу, натиснувши кнопку «Створити за даними з файлу».
  • При додаванні номенклатури необхідно відзначити галочкою властивість «Послуга» (див. Малюнок 3). Так само можна змінити повне і коротке найменування елемента номенклатури.
  • На закладці «Рахунки обліку» бажано додати рахунки обліку номенклатури, щоб при створенні документа «Надходження товарів і послуг» ці номери проставлялись автоматично. Наприклад, для послуг можуть бути встановлені наступні значення: «Рахунок обліку» - 25 (Загальновиробничі витрати) і «Рахунок обліку пред'явленого ПДВ» - 19.04 (ПДВ по придбаних послуг) (див. Малюнок 4).
  • Після зіставлення всіх елементів і натискання кнопки «ОК» програма запросить підтвердження на завантаження документа в ІБ, після чого створить новий документ «Надходження товарів і послуг» (див. Рисунок 5).

3. Проведення документа «Надходження товарів і послуг»

Щоб провести документ «Надходження товарів і послуг», необхідно відкрити його подвійним натисканням і заповнити відсутні поля, такі як «Залік авансів» (наприклад, «Автоматичний») і поля на закладці «Рахунки розрахунків» (див. Рисунок 6). Значення цих полів визначаються облікової політики вашої організації. Для проведення документа необхідно натиснути кнопку «ОК».

4. Формування документа «Рахунок-фактура»

Після успішного створення і проведення документа «Надходження товарів і послуг» можна на підставі нього створити документ «Рахунок-фактура отриманий». Для цього необхідно натиснути на відповідне посилання в лівій нижній частині форми.



Сподобалася стаття? поділіться їй