Навигация:  МОДУЛЬ "УЧЕТ УСЛУГ" > ЭКСПОРТ В БУХГАЛТЕРИЮ > Руководство администратора >

Использование технологии выгрузки данных в бухгалтерию

Предыдущая страницаВернуться в начало главыСледующая страница

Для осуществления экспорта в бухгалтерию необходимо наличие настроечных файлов в каталоге DEVERS рабочей папки МЕДИАЛОГ. Обязательных настроечных файла три:

·Devers.ini. В этом файле для кода внутреннего мед. учреждения указывается файл с описанием конфигурации, например:

[MED]

Типовая=1C_config.ini

Здесь MED — код медицинского учреждения, Типовая — название конфигурации, 1C_config.ini — описание конфигурации выгрузки.

·1C_config.ini – описание конфигурации выгрузки. Структура этого файла выглядит следующим образом:

[COMMON]

TEMPLATE=C:\Program Files\PMT\MEDIALOG 7.20\DEVERS\DEV_DEMO.xls

Путь к файлу с конфигурацией выгрузки, в котором описывается, что и как выгружается.

NeedPeriod=1

UserCodeField=KOD1

Поле в таблице «Врачи и пользователи», должно быль заполнено.

NeedFixedFile=0

OEM=0

NeedFixedFile=0

[MODE]

MCCANN=0

[DEVERS MODULES]

FM_ACCOUNT_TRAN=Выручка по кассе

FM_BILLDET_PAY=Оказанные услуги

DM_DOC=Движение по складам

FM_INVOICE=Счета

FM_ACCOUNT_TRAN_FILT=(Ф) Выручка по кассе

Список режимов выгрузки, такие же строки должны быть созданы в базе «Услуги/Справочники/Коды экспорта».

Далее следует описание каждого режима в отдельной секции. Имя секции - "код вида выгрузки"_CONFIG

[FM_ACCOUNT_TRAN_CONFIG]

TableName=FM_ACCOUNT_TRAN

Выгружаемая таблица.

DateField=H.TRAN_DATE

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

KeyField=FM_ACCOUNT_TRAN_ID

ID –поле выгружаемой таблицы.

LOCK_DOCUMENT=1

Закрытие данных при выгрузке в режиме «Генерировать новые».

EXPORT_PATH=C:\Program Files\PMT\MEDIALOG 6.70\DEVERS\EXPORT_CASH

Путь, куда складываются выгружаемые в этой секции файлы.

H_TEXT=DATE_TR;TRAN_AMOUNT;FM_DEVISE_ID;PAYMODE;TRAN_TYPE;PAYER;

ORG_CODE

F_TEXT=END

Заголовок и последняя строка в файле выгрузки.

ScriptFileName=wh_tran_pat_day.ini

Запрос, запускаемый перед выгрузкой данных, используется для дополнительной фильтрации выгружаемых данных. Например, для ускорения выгрузки в фильтре этого запроса нужно ввести даты такие же, как и в интерфейсе при старте выгрузки данных.

ScriptTableName=exp_tran_pat

В эту таблицу записываются отфильтрованные данные из предыдущего запроса, и она используется в запросах, формирующих выгрузку, для дополнительной фильтрации данных. Первоначально в базе этой таблицы нет, нужно под «Администратором» запустить пробную выгрузку для создания этой таблицы, затем выполнить инструкции по созданию VIEW на основе запросов.

;;InitScriptFileName=FM_ACCOUNT_TRAN.txt

;;ExportRequestFileName=export_query.ini

Запрос, который выполняется по завершению выгрузки. Файл запроса должен находиться в подкаталоге DBKERNEL каталога базы. В запросе используется системный параметр :DEVERS_ID. Запрос выполняется без фильтров.

;;ExportTableName=FM_ACCOUNT_TRAN_EXPORT

Имя таблицы, в которую сохраняются данные, которые вернул запрос, указанный в параметре ExportRequestFileName. Если таблицы с такими именем не существует, она будет создана.

[FM_BILLDET_PAY_CONFIG]

TableName=FM_BILLDET_PAY

DateField=H.BILL_DATE

KeyField=FM_BILLDET_PAY_ID

LOCK_DOCUMENT=1

EXPORT_PATH=C:\Program Files\PMT\MEDIALOG 6.70\DEVERS\EXPORT_BD

H_TEXT=DATE_TR;DEP_CODE;MEDECINS1;MEDECINS2;MEDECINS3;PAYER;ORG_CODE;PRICE;TYP_SERV;NDS_PERC;DEVISE_CODE

F_TEXT=END

ScriptFileName=wh_bdp_org_day.ini

ScriptTableName=exp_bdp_org

;;InitScriptFileName=FM_BILLDET_PAY.txt

[DM_DOC_CONFIG]

TableName=DM_DOC

DateField=H.DISCHARGE_DATE

KeyField=DM_DOC_ID

LOCK_DOCUMENT=1

EXPORT_PATH=C:\Program Files\PMT\MEDIALOG 6.70\DEVERS\EXPORT_DMDOC

H_TEXT=DISCHARGE_DATE;DOC_NUM;DOC_TYPE;ORG_CODE;COMMENT;WH_CODE;WH_DEP;SOURCE_WH_CODE;SOURCE_WH_DEP;MEDECINS_ACPT;MED_LABEL;QUANTITY;QUANTITY_DEM;SUM;NDS_PR;NDS;SUM_NDS;DEVISE_CODE

F_TEXT=END

ScriptFileName=wh_goods_day.ini

ScriptTableName=exp_goods_day

;;InitScriptFileName=DM_DOC.txt

Этот скрипт выполняется после того, как выборка на выгрузку сформирована и хранится во VIEW, но до начала формирования построчной выборки. Используется для ускорения – данные из VIEW перекидываются в таблицу, из которой происходит построчная выгрузка данных.

[FM_INVOICE_CONFIG]

TableName=FM_INVOICE

DateField=H.INVOICE_DATE

KeyField=FM_INVOICE_ID

LOCK_DOCUMENT=1

EXPORT_PATH=C:\Program Files\PMT\MEDIALOG 6.70\DEVERS\EXPORT_INVOICE

H_TEXT=INVOICE_DATE;NUM;ACC_NUM;ORG_CODE;CONTR_CODE;CONTR_CODE_AN;PAYMENT_TYPE;PREPAID;TOTAL_AMOUNT;TOTAL_NDS;TOTAL_DISCOUNT_AMOUNT;ORGGRP_CODE;DEVISE_CODE

F_TEXT=END

ScriptFileName=wh_inv_day.ini

ScriptTableName=exp_inv

[FM_ACCOUNT_TRAN_FILT_CONFIG]

TableName=FM_ACCOUNT_TRAN

DateField=H.TRAN_DATE

KeyField=FM_ACCOUNT_TRAN_ID

LOCK_DOCUMENT=1

EXPORT_PATH=C:\Program Files\PMT\MEDIALOG6.70\DEVERS\EXPORT_CASH_FILT

H_TEXT=DATE_TR;TRAN_AMOUNT;FM_DEVISE_ID;PAYMODE;TRAN_TYPE;PAYER;ORG_CODE

F_TEXT=END

ScriptFileName=wh_tran_pat_day_filt.ini

ScriptTableName=exp_tran_pat

;;InitScriptFileName=FM_ACCOUNT_TRAN_FILT.txt

·DEV_DEMO.xls – описание алгоритма выгрузки данных в бухгалтерию.

Этот файл представляет собой таблицу Excel с пятью листами:

°Generator – сопоставление полей в файле конфигурации выполняемым макросам с комментариями.

°Query – в этом листе определяется, что куда выгружается и под каким заголовком.

°Schema – лист, отражающий общую схему выгрузки.

°Macro – используемые макросы.

°Colonnes.