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(Строка(Орг.Код),
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.НомерДок,
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 -признак товара.
Пример использования:
Порядок заполнения выходного файла
Выходной файл формируется в виде таблиц значений.
Формирование каждой таблицы начинается вызовом процедуры инициализации таблицы. Например, заполнение таблицы телефонных номеров начинается с вызова процедуры
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 формируется запись таблицы товаров.
Цены и режим обучения: бухгалтерские курсы
Курс "Восстановление знаний бухгалтерского учета в программе 1С:Предприятие"
Курс "Ведение бухгалтерского учета и подготовка налоговой отчетности в программе 1С:Предприятие"
Другие материалы по теме:
дополнительная информация, пустой, таблица, записать, название, строка, цена, банк, файл, назначение, сформировать, себестоимость, заказ, флаг, параметры, оплата, товар, контрагент, сумма, 7.7, счет, документ
Материалы из раздела: 1С:Предприятие 7.7 / Сервисные возможности 1С 7.7 / Экспорт данных в Диспетчер контактов для малого бизнеса MS Office2000
Другие материалы по теме:
Общесистемные механизмы и принципы
Общие механизмы товарных документов
Учет безналичных денежных средств. Поступление денежных средств
Нас находят: cmaxport dll, CmaXport, скачать CmaXport dll, cma = создатьобъект(addin cmaexport), AddIn CMAExport
Мы на Facebook