1с формат импорта экспорта

Обновлено: 07.07.2024

В процессе взаимодействия с корпоративными клиентами и субагентами агентству требуется отслеживать баланс расчетов с ними, и для этого в Mid Office Manager предусмотрены трансакции. При этом очень важно организовать автоматическое получение сведений о поступивших платежах и понесенных расходах из бухгалтерских систем, и в Mid Office Manager эта задача решена за счет автоматизации импорта платежных документов из популярной бухгалтерской системы «1С:Бухгалтерия». В Mid Office Manager можно импортировать XML-файлы платежных поручений, предварительно экспортированные из «1С:Бухгалтерия».

Здесь рассказывается о требованиях, которые нужно выполнить, прежде чем приступать к импорту финансовой информации из «1С:Бухгалтерия», приведен пример экспорта информации из «1С:Бухгалтерия», а также приводятся инструкции по импорту платежных документов.

Предварительные условия

Mid Office Manager позволяет импортировать из XML-файлов не все платежи, а только те, что имеют отношение к данным, хранящимся в Mid Office Manager, в частности:

  • Платежные поручения импортируются из XML-файла, только если в Mid Office Manager есть профили, соответствующие получателю и плательщику в платежном поручении. Если хотя бы одного из этих профилей нет, платежные поручения не импортируются, а Mid Office Manager возвращает соответствующие информативные ошибки. Подробнее о настройке профилей см. Профили.
  • Трансакции создаются, только если в Mid Office Manager существует клиентский договор между агентством с одной стороны и корпоративным клиентом (договор с клиентом) или субагентством (субагентский договор) с другой. При этом стороны договора должны выступать получателем и плательщиком в платежном поручении. Трансакции позволяют отслеживать балансы конкретных корпоративных клиентов или субагентов. Подробнее о трансакциях см. Трансакции.

Предназначенные для автоматического импорта XML-файлы копируются в специально отведенную обменную папку клиента Mid Office Manager, после чего Mid Office Manager автоматически регистрирует и обрабатывает их. В целом, процедура аналогична импорту любых других обменных файлов (например, IUR-файлов Sabre или Sirena XML) в Mid Office Manager.

Особенности экспорта файлов из «1С:Бухгалтерия»

Есть определенные требования, предъявляемые к содержимому файлов, экспортируемых из «1С:Бухгалтерия». XML-файл должен содержать следующую информацию:

  • документы:
    • поступления на расчетный счет — данные об импортируемых поступлениях на расчетный счет
    • списания с расчетного счета — данные об импортируемых списаниях с расчетного счета
    • договоры контрагентов — данные договоров, указанных в импортируемых платежных документах контрагентов
    • контрагенты — данные о контрагентах, указанных в импортируемых платежных документах
    • организации — данные организаций, указанных в импортируемых платежных документах

    Для экспорта финансовой информации из «1С:Бухгалтерия» рекомендуется использовать стандартные средства экспорта, например обработку ВыгрузкаЗагрузкаДанныхXML82.epf или аналогичные решения.

    Далее приводится пример инструкции по экспорту данных в формате XML из системы «1С:Бухгалтерия» 8.2 использованием обработки ВыгрузкаЗагрузкаДанныхXML82.

    Чтобы экспортировать XML-файлы «1С:Бухгалтерия»:

    1. Откройте окно 1С:Бухгалтерия.
    2. В меню последовательно выберите Файл -> Открыть.
    3. В окне Открыть найдите и выберите файл обработки ВыгрузкаЗагрузкаДанныхXML82.epf и щелкните кнопку Открыть.

    1C export 003.jpg

    1C export 007.jpg

    Как импортировать XML-файлы «1С:Бухгалтерия»

    Здесь предполагается, что у вас есть XML-файл с финансовой информацией из «1С:Бухгалтерия», а также выполнены все условия, описанные в разделе Предварительные условия.

    Чтобы импортировать XML-файл с финансовой информацией из «1С:Бухгалтерия»:

    1. Предназначенный для импорта XML-файл скопируйте в папку: <папка клиента>/data/xtrip/client/import/payments-1c
    2. Откройте клиент Mid Office Manager.
    3. На панели навигации щелкните Обменные файлы. Если в панели навигации нет узла обменных файлов, его нужно создать. Подробнее о создании узлов панели навигации см. Настройка рабочей области нового клиента Mid Office Manager.
    4. На панели быстрого доступа в поле со списком выберите Файлы платежек из 1С. В рабочей области откроется список обменных файлов.
    5. В рабочей области щелкните файл, который нужно импортировать, а затем на панели инструментов щелкните кнопку Обработать обменные файлы.

    Чтобы увидеть импортированные платежные документы:

    1. Откройте список Файлы платежек из 1С, как описано в предыдущей инструкции.
    2. Дважды щелкните импортированный файл.
    3. Перейдите на вкладку Файл платежек из 1С. На вкладке перечислены успешно импортированные платежные поручения (см. снимок экрана).

    NC1с 2.jpg

    NC1с 3.jpg

    Устранение неполадок

    В процессе импорта могут возникать неполадки, например платежные поручения не импортируются или возникают ошибки и предупреждения. Здесь рассказывается, как увидеть ошибки импорта, а также как устранять некоторые типовые неполадки.

    Чтобы увидеть ошибки, произошедшие в процессе импорта платежных документов:

    Типовые неполадки и советы по их устранению

    РЕШЕНИЕ: Скорее всего в Mid Office Manager отсутствует один или оба профиля, соответствующие получателю и плательщику в платежном поручении или заданные в профиле (или профилях) ИНН не совпадают с ИНН этой организации. Убедитесь, что:

    • В Mid Office Manager существуют профили, соответствующие плательщику и получателю платежа.
    • Идентификаторы ИНН в профилях организаций соответствуют ИНН в справочнике экземпляра «1С:Бухгалтерия», откуда был экспортирован XML-файл, который вы пытаетесь импортировать.

    РЕШЕНИЕ: В Mid Office Manager отсутствует договор между указанными организацией и контрагентом. Создайте договор между указанными организациями и повторно импортируйте файл.

    Восстановление документов 1С из архива в рабочую базу (XML обмен)
    Не редко требуется восстановить данные испорченного документа 1С из архива базы после не умышленных, а зачастую ошибочных, действий удачливого пользователя. Самым простым способом является выгрузка данных из базы архива 1с в XML, а затем загрузка этого XML файла в рабочую базу. Данное решение целиком и полностью опирается на внутренние XML алгоритмы работы конфигурации 1С. При помощи предлагаемой обработки в рабочую базу загружаются все реквизиты документа и его табличные части в том виде, в котором они существовали в архиве.
    Исключение составляют движения документа. Данные о движениях не сохраняются при XML сериализации. Хотя документ и восстанавливается проведенным, но все регистры учета и накопления не трогаются. По этому, после восстановления документа следует его провести, либо воспользоваться обработкой, которая позволяет восстановить утерянный или испорченный документ со всеми его движениями.

    Импорт данных из 1С в XML
    Обеспечение возможности импорта данных из 1С в XML осуществляет процедура XML_Импорт. Процедура импорта проверяет пользовательский ввод - имя файла и ссылку на документ, данные которого нужно сохранить в XML файл. Далее создается новый текстовый файл, в который средствами 1С осуществляется выгрузка значений всех реквизитов документа и табличных частей.
    Исходный код процедуры:
    Код 1C v 8.х

    Экспорт данных из XML в 1С
    Обратная операция - экспорт данных из XML в 1С реализована в процедуре XML_Экспорт. Данные, сохраненные на предыдущем этапе, читаются из XML файл при помощи механизма XML Reader. Для восстановления данных документа достаточно указать только имя XML файла, так все необходимые данные о том, какой именно документ нужно восстанавливать уже имеются в файле. После успешного чтения данных 1С средствами платформы изменит требуем документ и откроет его в новом окне для проверки. Для восстановления движений документа его необходимо провести.
    Исходный код процедуры:
    Код 1C v 8.х
    источник

    Форум

    На практике очень часто возникает необходимость в осуществлении переноса данных из одной программы в другую. Система 1С:Предприятие предоставляет мощные механизмы для выполнения таких операций.

    Для работы с файлами в системе используется специальный агрегатный тип данных – «ФС». По умолчанию в системе всегда доступен уже существующий объект с именем «ФС», к которому можно применять методы объекта типа «ФС». Кроме того, можно создать произвольное число объектов типа «ФС» при помощи функции «СоздатьОбъект(«ФС»)».

    У объекта типа «ФС» имеются стандартные функции для работы с файлами: «ВыбратьФайл()» – открывает диалог выбора файла, «ВыбратьКаталог()»– открывает диалог выбора каталога, «СуществуетФайл()» – проверяет, существует ли файл с указанным именем, «КопироватьФайл()», «УдалитьФайл()», «ПереименоватьФайл()» и др.

    Для работы с текстами в системе используется специальный тип данных «Текст». Средства языка позволяют выводить строк в текстовые файлы и считывать из имеющихся файлов текст с последующим разбором его по строкам.

    • КоличествоСтрок() – количество строк в тексте.
    • ПолучитьСтроку(<НомерСтроки>) – получить строку текста по номеру

    Пример. Из файла «exp_imp.txt» загружается справочник номенклатуры

    • ВставитьСтроку(<НомерСтроки>,<Строка>) – вставить строку с указанным номером.
    • ЗаменитьСтроку(<НомерСтроки>,<Строка>) – заменить строку с указанным номером.
    • УдалитьСтроку(<НомерСтроки>) – удалить строку с указанным номером.
    • ДобавитьСтроку(<Строка>) – добавить строку в конец текста.
    • Очистить() –удалить все строки текста.

    Пример. В файл «exp_imp.txt» выгружается справочник номенклатуры

    Для работы с базами данных в формате «DBF» используется объект типа «XBase». При этом надо учитывать следующие ограничения:

    1. Не поддерживаются поля типа memo.
    2. База данных открывается монопольно
    3. Поддерживаются только индексные файлы в формате “CDX”

    Доступ к полям базы данных осуществляется через точку с именем поля.

    Для запуска системы 1С:Предприятие в качестве OLE Automation сервера из внешнего приложения (например, из другой программы 1С), выполняется следующая последовательность действий:

    Для осуществления обмена информацией между 1С БГУ 8 редакции 2.0 (далее БГУ 2.0) и клиентом банка необходимо наличие форматов обмена в базе учреждения, их дополнительная настройка в зависимости от клиента банка и настройка обмена непосредственно при загрузке/выгрузки информации из/в базу БГУ 2.0. Все настройки проводятся единожды.

    Загрузка форматов обмена

    1. Скачайте на сайте fhd . rarus . ru в разделе … файл-архив под названием ECExchangeFormats.zip

    354

    Распакуйте скаченный архив, щёлкнув на нём правой кнопкой мыши и выбрав строчку меню «Извлечь все…»

    Сотрите «ECExchangeFormats» в пути распаковки файла и снимите галочку «Показать извлеченные файлы», как показано на рисунке

    355

    В результате в той папке, в которую Вы скачали архив ECExchangeFormats.zip появилась новая папка ECExchangeFormats с форматами обмена

    356

    Запустите БГУ 2.0 и перейдите в раздел Настройка и администрирование, подраздел Сервис, Настройка поставок форматов обмена (банк, казначейство)

    357

    В открывшемся окне для загрузки форматов нажмите кнопку «Загрузить форматы»

    358

    При необходимости установите расширение для работы с файлами

    359

    В открывшемся помощнике щёлкните по кнопке «Добавить» и в появившейся строке по кнопке выбрать . Выберите папку с форматами обмена ECExchangeFormats

    Программа запросит разрешение на поиск форматов обмена в выбранной папке и разрешение на передачу найденных файлов на сервер. Подтвердите оба запроса.

    360

    361

    В следующем окне выберите форматы, которые будут загружены – форматы обмена с Клиент-банком двух версий (см. рисунок)

    362

    В окне настройки поставок форматов обмена появится новая запись «Обмен с клиентом банка». Форматы загружены.

    363

    Дополнительная настройка форматов обмена

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

    А. Версия формата файла выгрузки

    Откройте файл выгрузки из клиента банка. Файл – текстовый документ формата txtс название kl_to_1c.txt

    364

    Найдите строку ВерсияФормата. Если указана версия формата 1.00, то переходите к пункту 3 этой настройки. В противном случае переходите к следующей доп. настройке

    365

    Откройте в БГУ 2.0 «Настройки поставок форматов обмена» (Настройка и администрирование -> Сервис -> Настройка поставок форматов обмена (банк, казначейство)). В блоке «Доступные форматы и объекты» раскройте строку «Импорт»

    366

    В раскрывшемся списке найдите формат i и откройте его двойным щелчком левой кнопки мыши.

    367

    В отрывшемся окне формата отредактируйте поле «Наименование» и «Номер формата», изменив на 1.01 на 1.00.

    368

    Б. Поле НазначениеПлатежа1

    Откройте файл выгрузки из клиента банка. Файл – текстовый документ формата txtс название kl_to_1c.txt

    Найдите строку НазначениеПлатежа. Если этот реквизит имеет вид НазначениеПлатежа1, то переходите пункту 3 этой настройки. В противном случае переходите к следующей доп. настройке

    369

    Откройте в БГУ 2.0 «Настройки поставок форматов обмена» (Настройка и администрирование -> Сервис -> Настройка поставок форматов обмена (банк, казначейство)). В блоке «Доступные форматы и объекты» раскройте строку «Импорт»

    Выберите формат импорта в соответствии с версией формата, указанного в строке ВерсияФормата файла выгрузки из клиента банка kl_to_1c.txt. Откройте формат двойным щелчком левой кнопки мыши.

    В открывшемся окне перейдите на закладку «Правила обмена» и найдите в списке строку «НазначениеПлатежа».

    370

    Выделив эту строку, добавьте с помощью кнопки «Добавить копированием» новый элемент и измените значение поля на НазначениеПлатежа1

    371

    В. Настройка типа загружаемых документов

    На момент написания данной инструкции, с помощью существующих форматов обмена при импорте информации из клиента банка в БГУ 2.0 создаются документы только типа «Кассовое поступление» и «Кассовое выбытие». Для того чтобы при обмене могли создаваться документы типа «Платежное поручение», необходимо провести следующую настройку.

    Откройте в БГУ 2.0 «Настройки поставок форматов обмена» (Настройка и администрирование -> Сервис -> Настройка поставок форматов обмена (банк, казначейство)). В блоке «Доступные форматы и объекты» раскройте строку «Импорт»

    Выберите формат импорта в соответствии с версией формата, указанного в строке ВерсияФормата файла выгрузки из клиента банка kl_to_1c.txt. Откройте формат двойным щелчком левой кнопки мыши.

    В открывшемся окне перейдите на закладку «Правила обмена» и найдите в списке строку «КонецДокумента».

    372

    Двойным щелчком левой кнопки мыши по полю «КонецДокумета» откройте форму редактирования и в ней откройте поле «Условие заполнения/Служебные пометки:» щелчком по кнопке выбрать

    373

    В открывшемся окне «Условие» удалите весь текст и вставьте ниже указанный

    Сохраните изменения, нажав в окне «Условие» кнопку «Ок», в окне формы редактирования кнопку «Записать и закрыть» и в окне формата обмена кнопку «Записать и закрыть»

    Настройка импорта/экспорта документов

    Настройка импорта и экспорта проводится один раз при первом обмене для каждого банка, с которым происходит обмен данным. При этом достаточно осуществить настройку либо из задания на импорт данных, либо из задания на экспорт данных. В обоих случаях порядок настройки аналогичен. Ниже приведён порядок настройки из задания на импорт данных.

    Перейдите в раздел «Денежные средства», подраздел «Банк (казначейство)», «Задания обмена (банк, казначейство)».

    375

    376

    В открывшемся окне перейдите на закладку «Импорт» и создайте новое задание на импорт щёлкнув по кнопке «Создать»

    В открывшемся окне задания на импорт данных нажмите кнопку «Настроить обмен»

    377

    В открывшемся окне «Настройка обмена» необходимо заполнить все поля

    378

    В поле «Тип обмена» выберите загруженный ранее формат обмена, щёлкнув по кнопке выбора

    379

    Щёлкнув по кнопке выбора в поле «Настройка форматов» откройте список настроек форматов и создайте новый формат. Заполните поле «Наименование настройки» - «Настройка формата». Сохраните формат (кн. «Записать и закрыть»). Выберите созданный формат.

    380

    Щёлкнув по кнопке выбора в поле «Настройка обмена» откройте список настроек обмена и создайте новый формат. Заполните поле «Наименование» - «Настройка обмена». Укажите путь выгрузки и путь загрузки для файлов обмена. Это папка, в которую Вы выгружаете данные из клиента банка. В обоих полях можно указать один и тот же каталог, поскольку имена выгружаемых и загружаемых файлов отличаются и путаницы не произойдёт.

    381

    Щёлкнув по кнопке выбора в поле «Кассовый орган» откройте справочник «Банки» и выберите Ваш банк, через который осуществляются денежные операции.

    После заполнения всех полей в окне «Настройка обмена» сохраните созданную настройку (кн. «Сохранить настройки») и установите новую настройку в задание обмена (кн. «ОК»). Настройка завершена.

    382

    Настройка завершена. Теперь она отображается ниже поля «Кассовый орган» в задании на импорт данных

    383

    Импорт документов

    Для каждой загрузки данных в программе можно создавать новое задание на импорт данных. Однако, для того чтобы избежать дублирование создаваемых расчётно-платёжных документов не проводите созданные задания (кн. «Провести и закрыть» или кн. «Провести)

    Выгрузите данные из клиента банка. Выгруженный файл должен представлять собой текстовый документ с именем файла kl_to_1c.txt. Если выгрузка проводится в виде архива вида kl_to_1c.zip, то необходимо распаковать архив

    Создайте новое задание на импорт данных. Убедитесь, что для выбранного кассового органа настроен обмен.

    384

    385

    Укажите период, за который Вы выгружаете данные из клиента банка (кн. «Задать период»)

    386

    Загрузите файл выгрузки из клиента банка в базу БГУ 2.0 (кн. «Заполнить объектами за период…»)

    Программа запросит подтверждение на запись документа обмена перед загрузкой файла. Подтвердите (кн. «Да»)

    387

    Далее программа запросит подтверждение на поиск файла выгрузки в указанной ранее при настройке обмена папке. Подтвердите (кн. «Да»)

    388

    Далее программа предложит передать найденный файл выгрузки на сервер. Подтвердите.

    390

    В документе «Задание на импорт данных» на закладке «Файлы импорта» в списке файлов загрузки появится строчка с информацией о загруженном файле.

    391

    Загрузите расчётно-платёжные документы из файла выгрузки (кн. «Загрузить файлы»). Программа снова предложит сохранить документ. Подтвердите.

    392

    На закладке «Объекты импорта» в списке объектов отобразятся загруженные объекты.

    393

    394

    Закройте задание на обмен по крестику в заголовке окна.

    395

    !НЕ закрывайте окно по кн. «Провести и закрыть»

    Перейдите в раздел «Денежные средства», подраздел «Банк (казначейство)», «Расчетно-платежные документы». Откройте созданные документы. Заполните информацию по расшифровке платежа и прочие обязательные реквизиты и проведите документ. Данные импортированы из клиента банка и отражены в учёте.

    Экспорт документов.

    Экспорт документов из БГУ 2.0 в клиент банк проводится аналогично импорту с соответствующими сути операции дополнениями

    Подготавливается документ для выгрузки из БГУ 2.0

    Документ должен быть в статусе «Подготовлен»

    396

    Документ НЕ должен содержать сформированных проводок. При создании документа закройте его по крестику в заголовке окна и подтвердите сохранение изменений.

    397

    В задании на экспорт данных задайте период, за который Вы хотите выгрузить документы (кн. «Задать отбор»). В том же меню можно задать дополнительные параметры для отбора определённых документов.

    Заполните список объектами, которые подлежат выгрузки из БГУ 2.0 в клиент банка (кн. Заполнить объектами за период…)

    398

    Для создания файла загрузки в клиент банка нажмите кнопку «Сформировать файлы»

    399

    Программа запросит подтверждение отправки сформированных файлов. Подтвердите.

    400

    Программа запросит подтверждение отправки сформированных файлов. Подтвердите.

    401

    В указанной ранее при настройке обмена папке появится файл – текстовый документ с названием 1c_to_kl.txt

    402

    Созданный файл необходимо загрузить в клиент банка для завершения обмена.

    Часто задаваемые вопросы

    При загрузке данных из клиента банка в БГУ 2.0 создаются копии документов

    ОТВЕТ: создаваемые задания на обмен (импорт/экспорт) не должны быть проведены. Для прекращения умножения загружаемых документов отмените проведение у уже имеющихся заданий. В списке заданий откройте меню «Все действия» и выберите подменю «Отмена проведения»

    ОТВЕТ: необходима доп. настройка форматов обмена

    При импорте данных вместо документов типа платёжное поручение создаются документы типа кассовое выбытие.

    ОТВЕТ: необходима доп. настройка форматов обмена

    В созданном при импорте Платёжном поручении на закладке «Назначение платежа» не заполняется поле «Назначение платежа»

    ОТВЕТ: необходима доп. настройка форматов обмена

    Не подбирается документ при экспорте данных

    ОТВЕТ: экспортируемый документ должен быть в статусе «Подготовлен» и не иметь сформированных проводок

    Читайте также: