Прочитати xml файл 1с 8.3. Формування файлу XML. Проста вивантаження для стороннього додатка. Заливаємо записи в приймач
Коли підприємство постійно користується у своїй роботі якимось програмним комплексом, то, природно, завжди виникає питання його постійної підтримки і адміністрування. Ніяк не обійтися при цьому з завданнями обміну, зберігання та відновлення даних. Розглянемо, як завантажити або вивантажити дані з 1С в форматі XML, так як це є важливою процедурою цієї теми.
Будуються вони так, щоб при вивантаженні можна було отримати файл формату XML, в якому будуть записані необхідні клієнту дані. При цьому одночасно з записом відбувається і контроль коректності переносяться записів на предмет критичних помилок.
Таким чином, вивантаження в XML-файл (імпорт записів) з однієї інформаційної бази і подальша завантаження з XML в іншу-являють собою обмін даними в форматі XML між базами.
Така процедура, особливо при великих масивах інформації, економить велика кількість ручної роботи.
Імпорт (отриманий файл) може бути використаний також як архів для відновлення в непередбачених ситуаціях (при втраті або пошкодженні).
Таких інструментів-обробок розроблено дуже багато, і вони доступні в інтернеті. Відповідальність за їх використання лягає на плечі (і голову) клієнта.
Але для офіційних користувачів одінескі розробниками створено універсальний оброблювач «Вивантаження / завантаження даних XML».
ВАЖЛИВО. Експорт в XML в 1С та подальше завантаження в XML з 1С допустима для ідентичних конфігурацій - в іншому випадку відбудеться її пошкодження.
універсальний обробник
Основні моменти для використання універсального розробника:
- Імпорт файлів зберігати до закінчення перенесення записів і перевірки їх коректності;
- При використанні як резервних копій слід вести їх облік для сортування пошуку.
У його роботі передбачені два режими: створення файлу при збереженні інформації і його читання / запис - коли відбувається імпорт.
Крім того, користувач може встановлювати як при експорті, так і завантаженнями додаткові обмеження.
витягуємо записи
Вивантажувати дані можна як по всій базі, так і вибірково - пооб'єктно.
Після завантаження, установки і відкриття обробника виконується наступне:
Їх відбір виробляють в розпочатому після запуску діалоговому вікні. Для цього встановлюють галочки в переліку, який відображає об'єкти метаданих для вилучення;
- Налаштовуються необхідні фільтри (наприклад, за датою);
- Вибирається місце на дисковому просторі;
- Запускається сама операція.
Заливаємо записи в приймач
Першим кроком для прийняття даних в базу-приймач потрібно відкрити в ній програму-оброблювач.
Після того як буде вказано шлях до файлу-джерела і активовані (при необхідності) прапорці налаштувань процедури - можна запускати процес кнопкою «Завантажити дані».
Тепер вам відомо, як завантажити або вивантажити дані з 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. Формування документа «Рахунок-фактура»
Після успішного створення і проведення документа «Надходження товарів і послуг» можна на підставі нього створити документ «Рахунок-фактура отриманий». Для цього необхідно натиснути на відповідне посилання в лівій нижній частині форми.