Меню


Курсы Стимул Справочник Полезные материалы 1С:Предприятие 7.7 Сервисные возможности 1С 7.7 Экспорт данных в Диспетчер …

1С:Предприятие 7.7 /
Сервисные возможности 1С 7.7 /
Экспорт данных в Диспетчер контактов для малого бизнеса MS Office2000

Оглавление

Перечень методов, предоставляемых внешней компонентой CMaXport

Методика выгрузки данных из "1С: Предприятия " в "Диспетчер контактов" (MS Office 2000)

Общие правила

Загрузка внешней компоненты

Для загрузки внешней компоненты

CmaXport, формирующей файл в формате XCM, необходимо создать объект "addIn.CMaExport".

Пример:

C

Ma = СоздатьОбъект("addIn.CMaExport");

Правила передачи "пустых" значений параметров

Предоставляемые внешней компонентой

CmaXport функции могут иметь параметры следующих типов: "строка", "число", "флаг" и "дата".

Отдельные параметры могут не поддерживаться в конфигурации "1С:Предприятия", в этом случае следует передать в "Диспетчер контактов" "пустые" значения этих параметров. Это касается переменных, имеющих тип "строка", "число" и "дата".

"Пустая" строка должна содержать хотя бы один пробел.

Неизвестное значение переменной типа число должно быть передано как "0".

При передаче "пустой" даты следует привести параметр к типу "Дата" встроенного языка системы программ "1С:Предприятие". Для этого можно воспользоваться встроенной функцией "Дата" с параметром "пустая строка", например:

Дата(" ");

Перечень методов, предоставляемых внешней компонентой CMaXport.dll

Company

Синтаксис

:

Company(szCompanyName)

Назначение

:

Передать наименование фирмы

Параметры:

szCompanyName

- значение типа "строка" - наименование фирмы;

Пример использования :

CMa.Company(Константа.НазваниеОрганизации);

GeneralInfo

Синтаксис

:

GeneralInfo(dwUser, szDescription, szBankName, szBankaccountNumber, szBankRoutingNumber, szOrganizationalIDNumber, szVaTIDNumber, szVaTIDNumberInternationalPrefix, szBusinessIndustryCode, stFiscalYearEnd, szNotes, nCurrentGLPeriod, nCurrentFiscalYear, nFirstFiscalMonth, fDualCurrency, dwCurrencyCode)

Назначение

:

Передать общую информацию о фирме.

Параметры:

dwUser

-- значение типа "число" - данные, задаваемые фильтром;

szDescription

-- значение типа "строка" - дополнительная строка описания компании;

szBankName

-- значение типа "строка" - название банка;

szBankaccountNumber

-- значение типа "строка" - номер банковского счета;

szBankRoutingNumber

-- значение типа "строка" - БИК расчетного банка;

szOrganizationalIDNumber

-- значение типа "строка" - идентификационный код фирмы;

szVaTIDNumber

-- значение типа "строка" - VaT-код в налоговой службе (в России не используется);

szVaTIDNumberInternationalPrefix

-- значение типа строка - префикс VaT-(в России не используется);

szBusinessIndustryCode

-- значение типа "строка" - отрасль;

stFiscalYearEnd

-- значение типа "дата" - конец финансового года;

szNotes

- значение типа "строка" - примечания пользователя ;

nCurrentGLPeriod

-- значение типа "число" - номер месяца;

nCurrentFiscalYear

-- значение типа "число" - текущий год;

nFirstFiscalMonth

-- значение типа "число" - первый отчетный месяц;

fDualCurrency

-- значение типа "число" - учет в двух или более валютах - 0

dwCurrencyCode

-- значение типа "число" - код валюты, рубли России - 810).

Пример использования:

CMa.GeneralInfo(0,

Константа.ПолнНаименование,

Константа.ОсновнойБанковскийСчет.БанкРасчетный,

Константа.ОсновнойБанковскийСчет.Номер,

Константа.ОсновнойБанковскийСчет.БИКБанкаРасчетного,

Константа.ИННОрганизации,

" ",

" ",

Константа.Отрасль,

КонГода(Дата1),

" ",

ДатаМесяц(Дата1),

ДатаГод(Дата1),

1, 0, 810);

StreetaddressTable

Синтаксис:

StreetaddressTable();

Назначение:

Инициализация таблицы адресов

Параметры:

Отсутствуют

Пример использования:

CMa.StreetaddressTable();

Streetaddress

Синтаксис

:

Streetaddress(nCommunicationPointType, nCommunicationPointUsage, szStreet1, szStreet2, szPOBox, szCity, szState, szRegion, szCountry, szPostalCode)

Назначение:

Передача параметров в строку таблица адресов

Параметры:

nCommunicationPointType

- значение типа "число" в диапазоне от 0 до 14; обозначает способ связи; 1 - адрес;

nCommunicationPointUsage

- значение типа "число" в диапазоне от 0 до 4, обозначает тип адреса; 1 - рабочий;

szStreet1

-- значение типа "строка" - улица, дом;

szStreet2

-- значение типа "строка" - дополнительная строка для улицы;

szPOBox

-- значение типа "строка" - почтовое отделение;

szCity

-- значение типа "строка" - город;

szState

-- значение типа "строка" - регион;

szRegion

-- значение типа "строка" - район;

szCountry

-- значение типа "строка" - страна;

szPostalCode

-- значение типа "строка" - почтовый индекс.

Пример использования:

CMa.Streetaddress(1,

1,

Константа.ПочтовыйАдресОрганизации,

" ",

" ",

" ",

" ",

"

Россия",

" ",

" ");

PhoneNumberTable()

Синтаксис

:

PhoneNumberTable()

Назначение:

Инициализировать таблицу телефонных номеров

Параметры:

Отсутствуют

Пример использования:

CMa.PhoneNumberTable();

PhoneNumber

Синтаксис

:

PhoneNumber(nCommunicationPointType, nCommunicationPointUsage, szNumber)

Назначение

:

Передать в таблицу телефонов номер телефона

Параметры

:

nCommunicationPointType

-- значение типа "число" в диапазоне от 0 до 14; обозначает способ связи; 2 - телефон, 3- факс, 4- пейджер;

nCommunicationPointUsage

- - значение типа "число" в диапазоне от 0 до 4, обозначает тип телефона; 1 - рабочий;

szNumber

-- значение типа "строка" - номер телефона.

Пример использования:

CMa.PhoneNumber(2,1,Константа.ТелефоныОрганизации);

WebaddressTable

Синтаксис:

WebaddressTable()

Назначение:

Инициализировать таблицу адресов

Web

Параметры:

Отсутствуют

Пример использования:

CMa.WebaddressTable();

Webaddress

Синтаксис

:

Webaddress(nCommunicationPointType, nCommunicationPointUsage, szaddress, szPath, szSecurity)

Назначение:

Передать строку

Параметры:

nCommunicationPointType

- значение типа "число" в диапазоне от 0 до 14; обозначает тип способа связи; см "Тип способа связи";

nCommunicationPointUsage

- значение типа "число" в диапазоне от 0 до 4, обозначает использование Web-адреса 1 - рабочий, 2- домашний, 0 - другой;

szaddress

- значение типа "строка" -адрес, например, URL, адрес e-mail или другой;

szPath

- значение типа "строка" - путь к описываемой Web-компоненте;

szSecurity

- значение типа "строка" - "пароль" на использование электронного адреса.

Пример

использования:

CMa.Webaddress(12,1," "," "," ");

"Тип способа связи"

Это перечисление, значения которого определяют тип способа связи в процедурах

Streetaddress, PhoneNumber, Webaddress. Передаются в указанные процедуры в виде чисел, соответствующих перечисленным ниже значениям перечисления.

0 - другой,

1 - адрес,

2 - телефон,

3 - факс,

4 - пейджер,

5 - сотовый телефон,

6 - телефон в автомобиле,

7 - ответ на звонок,

8 - помощник,

9 -

TTY/TDD,

10 - телекс,

11 -радио ,

12,-e-mail

13 - служ. дом. страница

14 - FTP,

OrganizationTable

Синтаксис

:

OrganizationTable();

Назначение:

Инициализировать таблицу информации о контрагентах

Параметры:

Отсутствуют

Пример использования:

CMa.OrganizationTable();

Organization

Синтаксис

:

Organization (szOrganizationID, nOrganizationType, szOrganizationName, szDescription, szPaymentType, fTaxExempt, fOneTime, szVaTIDNumber,

Орг.ИНН, szVaTIDNumberInternationalPrefix, szBusinessIndustryCode, szOrganizationGroup, cyMaximumValue, cyMinimumValue)

Назначение

:

Передать основную информацию о контрагенте

Параметры:

szOrganizationID

-- значение типа "строка" - код контрагента;

nOrganizationType

- тип контрагента - 1

szOrganizationName

-- значение типа "строка" - название контрагента;

szDescription

-- значение типа "строка" - дополнительная информация о контрагенте;

szPaymentType

-- значение типа "строка" - тип оплаты;

fTaxExempt

- флаг-1- освобожден от налогов, 0 - не освобожден от налогов;

fOneTime

- флаг 1 - организация обслуживалась единственный раз, 0 - более одного раза;

szVaTIDNumber

-- значение типа "строка" - международный налоговый код (в России не используется);

szVaTIDNumberInternationalPrefix

- префикс международного кода (в России не используется);

szBusinessIndustryCode

-- значение типа "строка" - отрасль;

szOrganizationGroup

-- значение типа "строка" - определенное пользователем название группы организаций , в которые входит данная организация;

cyMaximumValue

-- значение типа "число"- максимальное значение, например, оборота по продажам;

cyMinimumValue

-- значение типа "число"- минимальное значение, например, оборота по продажам.

Пример

использования:

CMa.Organization(Строка(Орг.Код),

1,

Орг.Наименование,

Орг.ПолнНаименование,

" ",

0,

0,

Орг.ИНН,

" ",

" ",

Строка(Орг.ВидКонтрагента),

0,

0);

Party

Синтаксис

:

Party(szBankName, szBankaccountNumber ,szBankRoutingNumber ,szBillingInformation, stFiscalYearEnd, szGovernmentalIDNumber, szParentOrganizationID, szReferredBy, nStatus, szOwnerID, nPreferredCommunicationPoint, nPreferredCommunicationPointType, nPreferredCommunicationPointUsage, szNotes, szPronunciation)

Назначение:

Передать дополнительную информацию о контрагенте или контакте

Параметры:

szBankName

-- значение типа "строка" -наименование банка;

szBankaccountNumber

-- значение типа "строка" - номер банковского счета;

szBankRoutingNumber

-- значение типа "строка" - БИК банка расчетного;

szBillingInformation

-- значение типа "строка"

stFiscalYearEnd

-- значение типа "дата" - конец фискального года;

szGovernmentalIDNumber

-- значение типа "строка" - идентификатор контрагента;

szParentOrganizationID

-- значение типа "строка" - наименование головной организации;

szReferredBy

-- значение типа "строка" - имя контактного лица контрагента;

nStatus

- значение типа "число" - статус, может принимать значения: 1- активный, 2 - неактивный; 0 - неизвестный;

szOwnerID

-- значение типа "строка" - " "

nPreferredCommunicationPoint

- - значение типа "число" - предпочтительный способ связи; может принимать значения: 1- адрес, 2- телефон, 3- Web, 0 - другой;

nPreferredCommunicationPointType

- значение типа "число" - предпочтительный тип способа связи; см. "Тип способа связи";

nPreferredCommunicationPointUsage

- значение типа "число" - обозначает назначение способа связи: 1 - рабочий, 2- домашний, 0 - другой;

szNotes

-- значение типа "строка"- замечания;

szPronunciation

-- значение типа "строка" - произношение.

Пример использования:

CMa.Party

( БанкСч.Банк,

БанкСч.Номер,

БанкСч.БИКБанка,

" ",

КонГода(ТекущаяДата()),

Орг.ИНН,

" ",

" ",

0,

" ",

1,

1,

1,

" ",

" ");

ContactTable

Синтаксис

:

ContactTable();

Назначение:

Инициализировать таблицу информации о контактах

Параметры:

Отсутствуют

Пример использования:

CMa.ContactTable();

Contact

Синтаксис

:

Contact(szContactID, nContactType, stanniversary, szassistantName, stBirthday, szCategories, szChildren, szCompanyName, szComputerNetworkName, szDepartment, szDivision, szFileas, szFirstName, szFullName, nGender, szHobbies, szInitials, szJobTitle, szLanguage, szLastName, szLocation, szManagerName, szMiddleName, szMileage, szNickName, szOfficeLocation, szProfession szSpouse, szSubject, szSuffix, szTitle, cyMaximumValue, cyMinimumValue)

Назначение:

Инициализировать таблицу информации о контактах.

См. также информацию о контактах в

MS Outlook 2000.

Параметры

:

SzContactID

-- значение типа "строка" - идентификатор контакта;

nContactType

- тип контакта:1- внешний, 2- служащий, 3- продавец, 0 -другой;

stanniversary

- годовщина;

szassistantName

-- значение типа "строка" - имя помощника;

stBirthday

- дата рождения ;

szCategories

-- значение типа "строка" - категории;

szChildren

-- значение типа "строка" - дети;

szCompanyName

-- значение типа "строка" - название компании;

szComputerNetworkName

-- значение типа "строка" - сетевое имя;

szDepartment

-- значение типа "строка" -отдел;

szDivision

-- значение типа "строка" - подразделение ;

szFileas

-- значение типа "строка" - хранить как;

szFirstName

-- значение типа "строка" - имя;

szFullName

-- значение типа "строка" - полное имя;

nGender

- пол; 1- женский. 2 - мужской, 0 - неизвестно.

szHobbies

-- значение типа "строка" - увлечения;

szInitials

-- значение типа "строка" - инициалы;

szJobTitle

-- значение типа "строка" - должность;

szLanguage

-- значение типа "строка" - язык (страна;

szLastName

-- значение типа "строка" - фамилия;

szLocation

-- значение типа "строка" - местоположение;

szManagerName

-- значение типа "строка" - руководитель ;

szMiddleName

-- значение типа "строка" - отчество контакта;

szMileage

-- значение типа "строка" - расстояние

szNickName

-- значение типа "строка" - псевдоним;

szOfficeLocation

-- значение типа "строка" - комната в офисе;

szProfession

-- значение типа "строка" - профессия;

szSpouse

-- значение типа "строка" - имя супруга (супруги) контакта;

szSubject

-- значение типа "строка" - предметная область (определяется пользователем);

szSuffix

-- значение типа "строка" - суффикс;

szTitle

-- значение типа "строка" - обращение;

cyMaximumValue, cyMinimumValue

- максимальное и минимальное значения для этой записи (определяются пользователем).

Пример использования:

CMa.Contact(

Контакт.Код,1,stanniversary,Дата(" "), " ", " ",

" ", szChildren, Контакт.Фирма.ПолнНаименование, Контакт.СетевоеИмя, Контакт. Подразделение , " ", Контакт.Наименование, szFirstName, szFullName, Контакт.Пол, " ", Инициалы(Контакт.ПолноеНаименование), Контакт.Должность, " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", 0, 0);

InvoiceTable

Синтаксис

:

InvoiceTable()

Назначение:

Инициализировать таблицу документов отгрузки

Параметры:

Отсутствуют

Пример использования:

CMa.InvoiceTable();

Invoice

Синтаксис

:

Invoice(szOrganizationID, szInvoiceNumber, lInvoiceKey, dwCurrencyCode, lShipToarrayIndex, lBillToarrayIndex, fSaleInvoice, szSalespersonID, szPurchaseOrderNumber, szInvoiceType, stOrderDate, stInvoiceDate, stGLPostingDate, stShipDate, stDueDate, szPaymentType, szSalesTerms, cyVaTFederal, cyVaTProvincal, cyVaTCity, cySalesTax, cyDiscount, cyTotalamount, fVoid)

Назначение

:

Записать в таблицу документов отгрузки шапки документа

Параметры:

szOrganizationID

-- значение типа "строка" - код контрагента;

szInvoiceNumber

-- значение типа "строка" - номер документа отгрузки (в символьном виде);

lInvoiceKey

-- значение типа "число" - номер документа отгрузки (в числовом виде);

dwCurrencyCode

-- значение типа "число" - код валюты, рубли России - 810;

lShipToarrayIndex

-- значение типа "число" - возвращаемое значение , рекомендуется указать 0;

lBillToarrayIndex

-- значение типа "число" - возвращаемое значение, рекомендуется указать 0;

fSaleInvoice

-- флаг- 1 (на проданный товар)

szSalespersonID

-- значение типа "строка" - идентификатор продавца;

szPurchaseOrderNumber

-- значение типа "строка" - номер заказа;

szInvoiceType

-- значение типа "строка" - тип документа отгрузки;

stOrderDate

-- значение типа "дата" - дата заказа;

stInvoiceDate

-- значение типа "дата" - дата выписки документа отгрузки;

stGLPostingDate

-- значение типа "дата" - дата регистрации документа отгрузки в журнале, в данном приложении следует указать "пустую" дату;

stShipDate

-- значение типа "дата" - дата отправки товаров;

stDueDate

-- значение типа "дата" - срок оплаты ;

szPaymentType

-- значение типа "строка" - тип оплаты;

szSalesTerms

-- значение типа "строка" - условия продажи;

cyFreight

-- значение типа "число" - сумма оплаты доставки;

cyVaTFederal

-- значение типа "число" - для России 0;

cyVaTProvincal

-- значение типа "число" - для России 0;

cyVaTCity

-- значение типа "число" - для России 0;

cySalesTax

-- значение типа "число" - сумма налога с продаж;

cyDiscount

-- значение типа "число" - сумма скидки;

cyTotalamount

-- значение типа "число" - общая сумма;

fVoid

-- флаг- 0- документ действителен, 1 - документ аннулирован.

Пример использования:

CMa.Invoice

( Строка(Invoice.Контрагент.Код),

Строка(

Invoice.НомерДок),

Invoice

.НомерДок,

810,

0,

0,

1,

" ",

" ",

" ",

Invoice

.ДатаДок,

Invoice

.ДатаДок,

Дата(" "),

Дата(" "),

Invoice

.ДатаПлатРасчДок,

" ",

" ",

0,

0,

0,

0,

Invoice.Итог("НДС"),

0,

Invoice

.Итог("Всего"),

0);

InvoiceDetailTable

Синтаксис

:

InvoiceDetailTable()

Назначение:

Инициализировать таблицу, содержащую строки табличной части документа отгрузки

Параметры:

Отсутствуют

Пример использования:

CMa.InvoiceDetailTable();

InvoiceDetail

Синтаксис:

InvoiceDetail(lInvoiceKey, lLineNumber, dwCurrencyCode, szProductID, szPurchaseOrderNumber, dQuantity, cyUnitPrice, dWeight, szUnitOfWeight, cyFreight, cyDiscount, cyVaTFederal, cyVaTProvincial, cyVaTCity, cySalesTax, cyTotalamount

, cyUnitCost, Invoice.Товар. Себестоимость , dBackordered)

Назначение:

Записать в таблицу документов отгрузки табличную часть документа

Параметры:

lInvoiceKey

-- значение типа "число" - номер документа

lLineNumber

-- значение типа "число" - номер строки

dwCurrencyCode

-- значение типа "число" - код валюты, рубли России - 810

szProductID

-- значение типа "строка" - идентификатор продукта)

szPurchaseOrderNumber

-- значение типа "строка" - номер заказа

dQuantity

-- значение типа "число" - количество

cyUnitPrice

-- значение типа "число" - цена единицы товара

dWeight

-- значение типа "число" - вес

szUnitOfWeight

-- значение типа "строка" - единица веса

cyFreight

-- значение типа "число" - оплата доставки

cyDiscount

-- значение типа "число" - скидка - 0

cyVaTFederal

-- значение типа "число" - федеральный налог (для России не используется)

cyVaTProvincial

-- значение типа "число" - провинциальный налог (для России не используется)

cyVaTCity

-- значение типа "число" - городской налог (для России не используется)

cySalesTax

-- значение типа "число" - сумма налога с продаж

cyTotalamount

-- значение типа "число" - всего

cyUnitCost

-- значение типа "число" - себестоимость единицы товара

szProductDescription

-- значение типа "строка" - описание товара

dBackordered

-- значение типа "число" - количество возвращенного товара

Пример использования:

CMa.InvoiceDetail(Invoice.НомерДок,

line,

810,

Строка(Invoice.Товар.Код),

" ",

Invoice.Количество,

Invoice.Цена,

0," ",0,0,0,0, 0,

Invoice.НДС,

Invoice.Всего,

Invoice.Товар.Себестоимость,

Invoice.Товар.ПолнНаименование,0);

InvoiceDueDateDetailTable();

Синтаксис:

InvoiceDueDateDetailTable()

Назначение:

Инициализировать таблицу сроков платежей

Параметры:

Отсутствуют

Пример использования:

CMa.InvoiceDueDateDetailTable();

InvoiceDueDateDetail

Синтаксис

:

InvoiceDueDateDetail(lInvoiceKey, lPaymentKey, szPaymentNumber, dwCurrencyCode, cyamount, stDueDate, cyDiscount)

Назначение

:

Сделать запись в таблицу сроков платежей

Параметры:

lInvoiceKey

-- значение типа "число" - номер счета-фактуры ;

lPaymentKey

-- значение типа "число" - номер оплаты;

szPaymentNumber -- значение типа "строка" - номер оплаты (в символьном виде);

dwCurrencyCode -- значение типа "число" - код валюты (рубли России) - 810;

cyamount -- значение типа "число" - сумма оплаты;

stDu

eDate -- значение типа "дата" - дата оплаты ;

cyDiscount -- значение типа "число" - сумма скидки.

Пример использования:

CMa.InvoiceDueDateDetail(Invoice.

НомерДок,

GNpayment,

Invoice.

НомерПлатРасчДок,

810,

Invoice.Итог("Всего"),

Invoice.

ДатаПлатРасчДок, 0);

PaymentTable

Синтаксис

:

PaymentTable()

Назначение:

Инициализировать таблицу платежей

Параметры:

Отсутствуют

Пример использования:

CMa.PaymentTable();

Payment

Синтаксис

:

Payment(lInvoiceKey, lPaymentKey, szPaymentNumber, dwCurrencyCode, cyamount, stPaymentDate, szPaymentType, cyPaymentDiscount);

Назначение:

Передать запись о поступлении оплаты по счету-фактуре

Параметры:

lInvoiceKey

-- значение типа "число"- код счета-фактуры -

lPaymentKey

-- значение типа "число"- код оплаты -

szPaymentNumber

-- значение типа "строка"- код оплаты строковый

dwCurrencyCode

-- значение типа "число"- код валюты (рубли России) - 810

cyamount

-- значение типа "число"- количество

stPaymentDate

-- значение типа "дата"- дата оплаты

szPaymentType

-- значение типа "строка" - тип оплаты

cyPaymentDiscount

-- значение типа "число"- скидка

Пример использования:

CMa.Payment(Invoice.НомерДок,

GNpayment,

Invoice.НомерПлатРасчДок,

810,

Invoice

.Итог("Всего"),

Invoice

.ДатаПлатРасчДок," ",0)

ProductTable

Синтаксис

:

ProductTable()

Назначение:

Инициализировать таблицу товаров

Параметры:

Отсутствуют

Пример использования:

CMa.ProductTable();

Product

Синтаксис

:

Product(szProductID, szProductName, szDescription, dReorderLevel, dwCurrencyCode, dQuantityPerUnit, cyUnitPrice, dUnitsInStock, dUnitsOnOrder, fDiscontinued, cyUnitCost, szGLInventoryaccount, szGLCOSaccount, szGLSalesaccount, szHazardousMaterialCode, szUPC, szSKUNumber, fInventoryItem)

Назначение:

Заполнить строку таблицы товаров

Параметры:

szProductID

-- значение типа "строка"- - идентификатор продукта;

szProductName

-- значение типа "строка"- наименование продукта;

szDescription

-- значение типа "строка"- описание продукта;

dReorderLevel

-- значение типа "число"- минимальный складской запас;

dwCurrencyCode

-- значение типа "число"- код валюты (рубли России) - 810;

dQuantityPerUnit

-- значение типа "число"- мин. количество - 1;

cyUnitPrice

-- значение типа "число"- отпускная цена единицы товара;

dUnitsInStock

-- значение типа "число"- складской запас;

dUnitsOnOrder

-- значение типа "число"- сколько заказано;

fDiscontinued

- флаг - 1 - продажа товара прекращена; 0 - товар продается;

cyUnitCost

-- значение типа "число"- себестоимость единицы товара;

szGLInventoryaccount

-- значение типа "строка"- ссылка на журнал, не поддерживается, следует передать "пустую" строку;

szGLCOSaccount

-- значение типа "строка"- ссылка на журнал, не поддерживается, следует передать "пустую" строку;

szGLSalesaccount

-- значение типа "строка" - ссылка на журнал, не поддерживается; следует передать "пустую" строку

szHazardousMaterialCode

-- значение типа "строка"- код по ISO для "опасных" материалов;

szUPC

-- значение типа "строка" - универсальный код продукта или штрих-код;

szSKUNumber

-- значение типа "строка" -номер продукта по стандарту SKU;""

fInventoryItem

- флаг - 1 -признак товара.

Пример использования:

CMa.Product(Строка(Prd.Код),

Prd.Наименование,

Prd.ПолнНаименование,

0,810,1,Prd.Цена,

0,1,0,

Prd.Себестоимость,

" "," "," "," "," ",

" ",

?(Prd.ТипНоменклатуры=

Перечисление.ТипыНоменклатуры.Товар,1,0));

Порядок заполнения выходного файла

Выходной файл формируется в виде таблиц значений.

Формирование каждой таблицы начинается вызовом процедуры инициализации таблицы. Например, заполнение таблицы телефонных номеров начинается с вызова процедуры

PhoneNumberTable():

CMa.PhoneNumberTable();

Далее следуют вызовы процедуры, формирующие записи таблицы телефонов.

Формирование таблиц должно выполняться в указанном ниже порядке.

Формирование таблицы компании (фирмы)

Формирование таблицы компаний (фирм) начинается вызовом процедуры

CompanyName, имеющей параметром наименование компании (фирмы). Затем следует вызвать процедуру GeneralInfo и записать основную информацию о компании.

Следующим шагом должно быть формирование таблиц адресов, телефонов и адресов электронной почты компании.

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

Формирование таблиц адресов и телефонов

Таблицу адресов и телефонов следует сформировать для каждой организации, каждого контрагента и каждого контакта.

Формирование таблицы почтовых адресов начинается вызовом процедуры

StreetaddressTable. Затем следуют записи Streetaddress, причем, не рекомендуется записывать в таблицу адресов более одной пустой строки.

После таблицы адресов следует сформировать таблицу телефонов. Формирование таблицы телефонов начинается вызовом процедуры

PhoneNumberTable. Затем следуют записи PhoneNumber, причем, не рекомендуется записывать в таблицу номеров телефонов более одной пустой строки.

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

WebaddressTable, а затем с помощью процедуры Webaddress записать в эту процедуру необходимую информацию, причем, не рекомендуется записывать в таблицу адресов более одной пустой строки.

Формирование таблицы контрагентов

Формирование таблица контрагентов начинается вызовом процедуры инициализации

OrganizationTable. Далее для каждого контрагента следуют вызовы процедур Organization и Party, а затем - таблицы адресов и телефонов контрагента.

Формирование таблицы контактов

Формирование таблица контактов начинается вызовом процедуры инициализации

ContactTable. Далее для каждого контарента следуют вызовы процедур Contact и Party, а затем - таблицы адресов и телефонов контакта.

Формирование таблицы документов отгрузки

Формирование таблицы документов отгрузки начинается вызовом процедуры инициализации

InvoiceTable. Далее для каждого документа отгрузки формируются записи, содержащие информацию шапки документа - с помощью процедуры InvoiceHeader и табличной части документа.

Табличная часть документа записывается отдельной таблицей: сначала вызывается процедура

InvoiceDetailTable, а затем для каждой строки - процедура InvoiceDetail.

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

InvoiceDueDateDetailTable, а каждая запись формируется процедурой InvoiceDueDateDetail.

Кроме того, для каждого документа отгрузки следует сформировать таблицу адресов и телефонов контрагента, на которого оформлен документ отгрузки.

Формирование таблицы платежей

Формирование таблицы платежей начинается вызовом процедуры инициализации

PaymentTable. Далее для каждого документа отгрузки процедурой Payment формируются записи, содержащие информацию о платежах, поступивших по данному документу отгрузки.

Формирование таблицы товаров

Формирование таблицы товаров начинается процедурой инициализации

ProductTable. Далее для каждого товара процедурой Product формируется запись таблицы товаров.


Нас находят: CmaXport, cmaxport dll, AddIn CMAExport, cma = создатьобъект(addin cmaexport), скачать CmaXport dll


Подписка на новости RSS     Добавьте в закладки Google fusion     Мы в Google+    

 

Мы ВКонтакте

 

Мы на Facebook