Обмен данными с внешними программами

06.09.10 | Раздел публикации: Сбербанк России

Обмен данными с внешними программами

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

Такие шаблоны поддерживают пять форматов данных:

· DDF. Тип данных, используемых в системе "Клиент-Сбербанк"

· DBF. Общепринятый формат базы данных dBase III.

· STR. Текстовый формат, обеспечивающий запись и чтение данных из файла, строки которого представляют собой записи базы данных. Поля данных располагаются позиционно в одной строке (например, с позиции 100 длиной 25).

· XLS – выгрузка данных из баз данных системы в формате Excel.

Шаблоны конвертации данных размещаются в каталоге BASE и имеют строго определенные имена файлов:

[имя базы данных].imb - для импорта данных из внешней программы

[имя базы данных].exb - для экспорта данных во внешнюю программу.

В каждом шаблоне имеется описание того, откуда взять исходные данные, какие преобразования с ними совершить и куда их записать. После обработки файла по алгоритму, заложенному в шаблоне, к файлу будут добавлены (или выгружены) соответствующие записи.

Шаблоны создаются и корректируются с помощью команды Разработка шаблонов из меню Файл - Импорт/Экспорт.

Программа поддерживает загрузку ранее созданных текстовых шаблонов (DOS-версии) и производит их преобразование в бинарный формат. Ниже приведен пример редактирования имеющегося бинарного шаблона.

После запуска дизайнера отчетов нужно выбрать операцию по загрузке имеющегося шаблона. Для чего в разделе формы дизайнера шаблонов Бинарный шаблон необходимо нажать кнопку Загрузить.

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

После этого начинается работа дизайнера с загруженным шаблоном.

Назначение страниц формы дизайнера:

·         Выбор файлов определяет типы преобразований, имена файлов и дополнительные параметры;

·         Выбор полей определяет имена полей и форматы преобразований данных;

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

Для преобразования в строчный (текстовый) формат можно указать номер поля (не равный 255). В этом случае возможно объединение полей файла-источника в поле с указанным номером. В поле результата можно вывести текущую дату или текущее время, установив соответствующие признаки.

Возможно добавление текстовых обрамлений к непустому полю (Вставка перед данными и Добавить после данных). Не вводимые с клавиатуры символы могут быть введены в шестнадцатеричном виде (#11#0D#0A).

Данные могут быть прижаты  влевоотцентрированырастянуты по ширине поля или прижаты вправо.

Также может быть использована форматная строка преобразования (например, типа %4d).

Параметр Символ заполнительпозволяет ввести символ заполнения результирующего поля (например, ‘0’ для поля БИК).

Может использоваться одна из функций преобразования данных (в примере указан Тип отправки – вывод типа отправки в текстовом виде Почтой, ТелеграфомилиЭлектронно). Числовое поле суммы в рублях может быть преобразовано в копейки (* 100) или обратно (/ 100). Текстовое поле типа отправки при импорте может быть преобразовано в значение для системы (Функция - Значение отправки).

Страница 3 дизайнера позволяет представить бинарный шаблон в текстовом виде (DOS – формата).

После редактирования шаблон должен быть сохранен через соответствующий пункт меню. При работе программы используются бинарные шаблоны с последней буквой ‘В’ в имени файла – шаблона.

  Если предполагается взаимодействие клиента с системой 1С необходимо добавить библиотеку ConvIn1C.dll в директорию exch_dll, которая должна находится в рабочей директории программы. Туда же могут быть добавлены другие библиотеки для обмена данными. Необходимо проверить, чтобы версия устанавливаемой DLL поддерживалась подсистемой «Клиент», для этого необходимо вызвать команду Используемые модули .. из меню Справка, при этом появится диалоговое окно, где будут перечислены допустимые библиотеки. Если версия библиотеки не поддерживается подсистемой «Клиент», в окне будет выведено предложение обновить соответствующую библиотеку. На приведенном ниже рисунке приведен внешний вид этого диалогового окна.

При импорте/экспорте документа,  если была найдена соответствующая библиотека, будет отображаться диалоговое окно

Здесь можно выбрать библиотеку, в зависимости от необходимого формата  представления данных. Имя файла, куда/откуда будет произведена выгрузка/загрузка данных. Кроме того, в этом окне можно установить признак, показывающий необходимость перезаписи файла с выгружаемыми данными (если он активен). В случае, когда кроме библиотеки еще имеется шаблон преобразования данных, он будет добавлен в список Наименование библиотеки.

info В обработку принимаются вопросы только по Корпоративному ПО и компьютерной технике для использования в организациях. Отправить запрос
info Техподдержка для Домашних пользователей (персональные версии программ, компьютер, ноутбук, принтер, сканер, монитор) производится Службами поддержки Производителей