Между компанией-разработчиком "ДБО BS-Client" и компанией-разработчиком БС "1С: Предприятие" установлено соглашение о формате обмена данными. В соглашении определен формат, в котором должны быть представлены документы ДБО для того, чтобы "1С" смогла однозначно преобразовать их в свой внутренний формат, и наоборот.
Для обмена информацией между системой "ДБО BS-Client x64" и БС "1С: Предприятие" предопределенными являются следующие установки:
Имена файлов настраиваются в процедурах импорта и экспорта. По умолчанию используется:
при импорте – 1c_to_kl.txt
при экспорте – kl_to_1c.txt.
Формат файла – текстовый.
Кодировка задается непосредственно в файле выгрузки: может быть DOS или Windows.
Содержимое файлов должно удовлетворять следующим условиям:
В первой строке файла должна содержаться специальная последовательность символов – внутренний признак файла обмена данными между БС "1С: Предприятие" и "ДБО BS-Client".
Далее следуют строки, содержащие необходимую служебную информацию.
Далее следуют строки, содержащие условия отбора документов (интервал дат, расчетные счета, виды документов).
Далее (только при приеме данных из "ДБО BS-Client" в БС "1С: Предприятие") следуют секции, содержащие остатки и обороты по расчетным счетам. Порядок следования секций остатков по расчетным счетам произвольный.
Внутри каждой секции следуют строки, содержащие необходимую информацию о расчетном счете. Порядок следования строк внутри секции – произвольный.
Далее следуют секции, содержащие информацию о документах. Порядок следования секций – произвольный.
Внутри каждой секции следуют строки, содержащие необходимую информацию о документе. Порядок следования строк внутри секции произвольный.
Каждая секция начинается и заканчивается строкой предопределенного вида.
Строка (как строка секции, так и служебная строка) состоит из двух полей (частей): <ИдентификаторРеквизита>=<ЗначениеРеквизита>. Первое поле – ИдентификаторРеквизита – описывает, какой реквизит записан в данной строке, второе поле ЗначениеРеквизита содержит его значение. Поля разделяются знаком "=". Настоящий стандарт устанавливает набор используемых идентификаторов реквизитов.
Идентификаторы не должны содержать пробелов и прочих символов-разделителей. Перед идентификатором, перед знаком "=" и после него (до первого значащего символа) не могут содержаться пробелы или иные символы-разделители.
Реквизиты (а, следовательно, и строки) могут быть обязательными и необязательными. Структура файлов обмена приведена в разд. A.3 «Структура файлов обмена данными с БС "1С: Предприятие"».
Процедуры импорта и экспорта выполняются в соответствии с определенными правилами, которые описаны в разд. A.1 «Передача данных из БС "1С: Предприятие" в "ДБО BS-Client"» и разд. A.2 «Прием данных из "ДБО BS-Client" в БС "1С: Предприятие"».