1s 8.2에서 xml 파일을 생성하는 방법. XML 파일 생성. 타사 애플리케이션을 쉽게 업로드할 수 있습니다. 업로드 생성 도구

다양한 회계 프로그램 간의 간단한 데이터 교환은 보급의 핵심 포인트 중 하나이며 실제로는 XML을 1C 또는 다른 제품에 로드하는 것으로 충분합니다. 또한 대부분의 경우 변환하지 않고도 쉽게 수행할 수 있습니다. 모든 데이터베이스는 형식 표준을 완벽하게 지원합니다. 실제로 XML을 사용하여 데이터를 전송하는 방법은 여러 가지가 있으며 모두 1C 및 호환 제품에서 구현됩니다.

1C 데이터베이스에 XML 파일을 업로드하는 방법은 무엇입니까?

업로드된 데이터베이스와 개별 문서는 이동식 미디어, 이메일 또는 다음을 통해 모든 통신 채널을 통해 사용자로부터 전송될 수 있습니다. 클라우드 스토리지. 이 형식은 아카이버를 사용한 압축에 적합하므로 복사 속도가 크게 향상되고 디스크 공간이 절약됩니다.

XML 파일에서 데이터를 로드하는 일반적인 절차는 다음과 같습니다.

    "모든 기능" 메뉴 항목 표시를 허용합니다. 이렇게 하려면 "옵션" 창에서 해당 상자를 선택해야 합니다(탭은 "도구" 메뉴 섹션에 있음).

    "모든 기능" 메뉴에서 더하기 버튼을 사용하여 "처리" 항목을 선택하는 옵션 목록을 엽니다.

    제안된 목록에서 ' 항목을 엽니다. 보편적인 교환 XML 형식의 데이터입니다."

"데이터 로드" 버튼을 클릭하면 파일에서 데이터를 읽고 데이터베이스에 저장하며 동시에 정확성을 확인합니다. 문서에서 오류가 발견되면 이유를 나타내는 특정 텍스트와 함께 절차가 종료됩니다.

1C에서는 XML 파일이 어떻게 사용됩니까?

동일한 처리를 사용하여 사용자는 선택한 데이터 목록 또는 전체 데이터베이스를 XML로 업로드하여 백업 복사본을 만들 수 있습니다. 어떤 이유로 외부 처리가 불가능한 경우 글로벌 1C 모듈에 주요 조정을 도입하기 전에 이 작업을 수행해야 합니다.

이 형식은 다음 영역의 1C: Enterprise 8 플랫폼에서 사용됩니다.

    가격 목록, 주문, 인쇄된 문서 형식 업로드.

    은행, 세무 당국, 예산 외 자금과의 데이터 교환.

    정착지를 다음으로 이전 임금 1C: ZUP 및 기타 "특수" 구성에서 "일반" 1C: 회계 8로.

동일한 범용 처리 구현이 모든 곳에서 사용됩니다. 기능이 적다면 그들은 이 모듈의 자체 버전을 개발하는 데 의존합니다. 또한 표준 파일을 변경할 필요가 없으며 특정 작업에 따라 필요한 처리를 연결하고 실행하여 선택하는 것으로 충분합니다.

회사가 회계 및 세금 기록을 유지하기 위해 별도의 방법을 선택한 경우 XML 형식을 통한 재무 데이터 업로드/다운로드 처리가 매우 보편화될 것입니다. 도움을 받으면 과세 표준 계산에 필요한 수치가 1C: 납세자 프로그램 또는 유사한 소프트웨어 제품으로 이전됩니다. 이 형식의 파일은 편집하기 쉽기 때문에 패키지를 사용하면 마이크로 소프트 오피스세무서에 보내기 전에 내용을 수정하는 것은 쉽습니다.

발행되거나 수령된 송장을 기록하는 일지인 KUDiR(수입 및 지출 장부)에도 동일하게 적용됩니다. 이 모든 것은 VLSI++ 시스템을 통해 전송되며 XML 파일의 표 형식 부분을 편집하는 프로세스 외에도 이후 서비스에 로드하고 데이터를 연방세 서비스로 전송하려면 이 형식으로 업로드해야 합니다.

1C: 무역 관리와 같은 구성의 교환은 비즈니스에서 1C: 회계 8을 기반으로 판매, 관리 회계 및 회계를 구성하는 데 사용되기 때문에 종종 요구됩니다. 모든 상품 이동에 대한 요약 데이터만 수신하고 돈 자금.

주문이나 가격표 업로드 설정이 쉽다면 "모든" 데이터 형식을 사용하기 쉽기 때문에 동일한 은행 계좌 명세서를 XML(일반적으로 허용되는 표준)로 저장해야 합니다.

대부분의 경우 교환은 클라이언트-은행 프로그램을 통해 발생합니다. 업로드 프로세스는 다음과 같습니다.

    사용자가 요구하는 기간 동안 추출이 생성됩니다.

    프로그램 버전에 따라 "내보내기" 또는 "내보내기" 버튼을 클릭하세요.

    열리는 창에서 원하는 폴더와 파일 이름을 선택합니다.

절차를 완료한 후 문서는 이동식 미디어나 인터넷을 통해 전송할 수 있습니다( 이메일, 클라우드 스토리지 공유 액세스등.). 1C 구성에 명세서를 로드해야 하는 경우 "은행 및 현금 데스크" 섹션을 선택한 다음 "은행 명세서" 저널로 이동합니다.

전에 표 부분문서 (오른쪽 모서리)에서 "추가"버튼을 클릭하면 기능 목록이 나타나고 "은행과 교환"항목을 선택합니다. "은행 명세서 다운로드" 탭을 사용하면 지정된 회사 이름이나 특정 은행 계좌에 대한 데이터를 가져올 수 있습니다.

명세서를 1C 데이터베이스에 로드한 후에도 지불 주문을 처리해야 합니다. 수동 모드. 회계사는 프로세스를 자동화하는 처리 개발을 주문할 수 있지만 여기서는 유능한 프로그래머에게 문의해야 합니다.

XML 형식은 다양한 분류자(KLADR, OKOF, ENAOF)를 로드하는 데에도 사용됩니다. 1C 프로그램에 없으면 코드를 지정할 때 실수하기 쉽기 때문에 수동으로 입력하지 마십시오. 신뢰할 수 있는 소스에서 분류자를 다운로드하여 XML 파일을 한 번 사용하는 것이 좋습니다.

이는 사용자 자신이나 초대된 전문가가 수행할 수 있습니다.

    메인 메뉴에서 "디렉토리"섹션을 선택하십시오.

    “작업 설정” 버튼을 클릭하세요.

    열리는 창에서 "OKof 분류자 로드" 항목을 지정한 다음 "추가" 버튼을 클릭합니다.

    나타나는 "서비스"섹션에서 원하는 명령을 선택하고 "확인"을 클릭하십시오.

여러분이 해야 할 일은 "파일 열기 및 읽기" 버튼을 클릭하고 디스크나 이동식 미디어에서 필요한 파일을 선택한 다음 적절한 키를 사용하여 여는 것뿐입니다. 표준 분류자는 자동으로 복사됩니다. HDD플랫폼 및 1C 구성을 설치할 때. 또한 하나 또는 다른 버전을 업데이트할 때 현재 요구 사항을 충족하는 현재 파일이 있는 위치에 개정 번호가 있는 폴더가 생성됩니다. 버전 7 7에는 XML 파일을 업로드하는 기능도 있지만 이 오래된 플랫폼에는 전문가의 도움이 필요한 경우가 많습니다.

데이터베이스 간 정보 전송은 지원 및 관리 작업 중 하나입니다. 효과적인 구현을 위해 자동화된 1C 컴플렉스에서 처리가 생성됩니다. 일상적인 작업을 크게 촉진하고 정보 업로드 및 다운로드 프로세스 속도를 높이며 동시에 정보의 정확성에 대한 제어를 구현합니다. 1c에서 xml로 업로드하면 구성된 구성 개체의 내용이 포함된 파일을 생성하고 동일한 구성에 데이터를 업로드해야 할 때 사용할 수 있습니다.

업로드 생성 도구

데이터베이스에 포함된 정보를 내보내려면 xml 형식이 주로 사용됩니다. 1C의 경우 데이터를 파일로 출력하고 로드할 수 있는 다양한 처리 방법(예: UploadLoadDataxml82 epf)이 개발되었습니다. 이 경우 사용자는 해당 파일에 저장된 정보를 기본 데이터베이스에 로드하거나 다른 위치로 전송할 수 있는 특정 구조의 파일을 받아야 합니다. 업로드를 생성할 때 다음 규칙을 준수해야 합니다.

  • 전송된 정보의 정확성을 확인하는 절차가 완전히 복구되고 완료될 때까지 생성된 파일을 저장합니다.
  • 가공을 도구로 사용하는 경우 예약 사본데이터 복사본을 위한 별도의 하위 폴더를 만들고 빠른 검색을 위해 기록 로그를 유지합니다.

ITS 웹사이트나 디스크에서 찾을 수 있는 1C 사용자 지원 프로그램에 제공되며 정보 내보내기 및 가져오기를 위한 탁월한 도구입니다. 컴퓨터 사용자는 전체 데이터베이스와 개별 개체를 모두 업로드할 수 있으며 실제 내보내기 외에도 데이터의 심각한 오류를 제거하는 데 도움이 되는 정보를 확인하기 위해 다양한 작업이 수행됩니다. xml로 1c 업로드 처리는 두 가지 모드로 작동합니다.

  • 언로드. 사용자 정의 페이징 가능 개체가 포함된 파일을 만듭니다.
  • 로드 중입니다. 이전에 내보낸 파일을 읽고 그 안에 있는 정보를 씁니다. 정보 베이스.

처리를 통해 개체에 잘못된 문자가 있는지 확인할 수 있으며 제한적으로 정보를 내보내는 기능도 포함되어 있습니다.

업로드는 1C 데이터베이스 간에 정보를 교환할 때만 사용할 수 있는 것이 아닙니다. 이를 통해 1C 및 Parus 시스템과 같은 다양한 컴플렉스의 통합을 보장할 수 있습니다. XML 형식의 다양성을 통해 거의 모든 정보 은행에 대한 정보 전송용 프로그램을 만들 수 있습니다. 언로드 및 로딩 처리 XML 데이터– 정보 교환을 위한 가장 중요한 도구입니다.

데이터를 업로드하는 과정xml

1c에서 xml로 업로드하는 방법을 살펴보겠습니다. 일반 모드. 처리 중인 UploadLoadDataxml.epf를 다운로드하고 연 후 다음 단계를 수행해야 합니다.

  • 내보낼 개체를 선택합니다.
  • 예를 들어 기간별로 필요한 필터를 설정합니다.
  • 디스크 하위 시스템에 대한 정보를 사용하여 파일 위치를 확인합니다.
  • 개체 언로드를 시작합니다.

업로드 파일 형식의 헤더 부분은 교환 계획에 따라 업로드할 때 사용되는 파일 형식과 다르다는 점을 기억해야 합니다.

xml

XML은 소스 데이터베이스와 동일한 구성으로 수신 데이터베이스의 1c에 로드됩니다. xml 1c를 1c로 로드하기 전에 수신 데이터베이스에서 처리를 열어야 합니다. 그런 다음 이전에 업로드한 파일의 경로를 지정하고 "데이터 로드" 버튼을 클릭하여 데이터를 다운로드해야 합니다.

필요한 경우 체크박스를 활성화하여 분산 정보베이스에서 교환 모드로 데이터를 로드하고 개체 로드 시 발생하는 오류를 무시합니다.

그런 다음 데이터베이스를 확인하고 모든 요소가 손실되지 않도록 올바르게 로드되었는지 확인해야 합니다(예: 개체 로드 후 이벤트 핸들러에서 오류가 발생하는 경우).

데이터 전송이 매우 중요한 과정모든 회계 시스템에서 1C 8.3 및 8.2 플랫폼도 예외는 아닙니다. 아래에서는 한 시스템에서 다른 시스템으로 데이터를 가장 쉽게 전송하는 방법에 대한 지침을 살펴보겠습니다. 비슷한 구성(다른 구성의 경우 프로그래머 도구를 사용할 수 있습니다. 또는).

조치가 필요하기 전에는 변경 사항을 되돌릴 수 없습니다!

1C 8.3에서 1C 8.3 Accounting 3.0으로 데이터를 전송하는 가장 쉽고 편리한 방법은 XML 형식으로 데이터 업로드 및 로드 처리를 사용하는 것입니다(다운로드 - 8.2, 1C 8.3 또는 ITS의 경우). 이 처리는 보편적이며 모든 구성에 적합합니다.

자세히 설명하지 말고 살펴보겠습니다. 단계별 지침가장 간단한 상품 전송의 예를 사용하여 이 처리를 사용한 데이터 마이그레이션에 대해 설명합니다.

XML로 데이터 업로드

우선, 소스 데이터베이스(상품을 언로드할 위치)에서 처리를 열고 인터페이스를 살펴보겠습니다.

1C에서 267개의 비디오 강의를 무료로 받으세요:

즉시 "파일 이름" 필드를 입력해야 합니다. 파일은 이 경로에 생성됩니다. 새로운 파일수신자 데이터베이스에 로드할 데이터입니다. 바로 아래의 "업로드할 데이터" 표 섹션에서 데이터베이스에서 업로드할 데이터를 선택해야 합니다.

왼쪽 테이블 부분에서 개체를 선택한 후 오른쪽 테이블 부분에 선택을 적용할 수 있습니다.


이 예에서는 이름이 "Rake"인 모든 제품을 언로드하고 싶습니다.

모든 설정이 완료되면 데이터를 업로드할 수 있습니다. 이렇게 하려면 "데이터 업로드" 버튼을 클릭하세요.


XML에서 1s 8.3으로 데이터 로드

데이터가 원본 데이터베이스에서 언로드되었으므로 이제 대상 데이터베이스로 전송해야 합니다.

이렇게 하려면 데이터를 로드해야 하는 데이터베이스에서 이미 처리를 시작하고 "다운로드" 탭으로 이동하여 디스크에서 다운로드한 파일을 선택한 다음 "데이터 로드" 버튼을 클릭해야 합니다.


이 예는 1C 플랫폼의 동일한 구성 간에 데이터를 전송하는 데에만 적합합니다. 프로그래머를 위한 교환 메커니즘을 이해하기 위해 우리는 기사를 작성했습니다.

데이터베이스 간 정보 전송은 지원 및 관리 작업 중 하나입니다. 효과적인 구현을 위해 자동화된 1C 컴플렉스에서 처리가 생성됩니다. 일상적인 작업을 크게 촉진하고 정보 업로드 및 다운로드 프로세스 속도를 높이며 동시에 정보의 정확성에 대한 제어를 구현합니다. 1c에서 xml로 업로드하면 구성된 구성 개체의 내용이 포함된 파일을 생성하고 동일한 구성에 데이터를 업로드해야 할 때 사용할 수 있습니다.

업로드 생성 도구

데이터베이스에 포함된 정보를 내보내려면 xml 형식이 주로 사용됩니다. 1C의 경우 데이터를 파일로 출력하고 로드할 수 있는 다양한 처리 방법(예: UploadLoadDataxml82 epf)이 개발되었습니다. 이 경우 사용자는 해당 파일에 저장된 정보를 기본 데이터베이스에 로드하거나 다른 위치로 전송할 수 있는 특정 구조의 파일을 받아야 합니다. 업로드를 생성할 때 다음 규칙을 준수해야 합니다.

  • 전송된 정보의 정확성을 확인하는 절차가 완전히 복구되고 완료될 때까지 생성된 파일을 저장합니다.
  • 가공을 도구로 사용하는 경우 예약 사본데이터 복사본을 위한 별도의 하위 폴더를 만들고 빠른 검색을 위해 기록 로그를 유지합니다.

웹 사이트 또는 ITS 디스크에서 찾을 수 있는 1C 사용자 지원 프로그램에서 제공되는 범용 처리 "XML 데이터 업로드 및 로드"는 정보 내보내기 및 가져오기를 위한 탁월한 도구입니다. 컴퓨터 사용자는 전체 데이터베이스와 개별 개체를 모두 업로드할 수 있으며 실제 내보내기 외에도 데이터의 심각한 오류를 제거하는 데 도움이 되는 정보를 확인하기 위해 다양한 작업이 수행됩니다. xml로 1c 업로드 처리는 두 가지 모드로 작동합니다.

  • 언로드. 사용자 정의 페이징 가능 개체가 포함된 파일을 만듭니다.
  • 로드 중입니다. 이전에 내보낸 파일을 읽고 그 안에 포함된 정보를 정보 베이스에 씁니다.

처리를 통해 개체에 잘못된 문자가 있는지 확인할 수 있으며 제한적으로 정보를 내보내는 기능도 포함되어 있습니다.

업로드는 1C 데이터베이스 간에 정보를 교환할 때만 사용할 수 있는 것이 아닙니다. 이를 통해 1C 및 Parus 시스템과 같은 다양한 컴플렉스의 통합을 보장할 수 있습니다. XML 형식의 다양성을 통해 거의 모든 정보 은행에 대한 정보 전송용 프로그램을 만들 수 있습니다. XML 데이터를 처리, 업로드 및 다운로드하는 것은 정보 교환을 위한 가장 중요한 도구입니다.

데이터를 업로드하는 과정xml

일반 모드에서 1c에서 xml로 업로드하는 방법을 살펴보겠습니다. 처리 중인 UploadLoadDataxml.epf를 다운로드하고 연 후 다음 단계를 수행해야 합니다.

  • 내보낼 개체를 선택합니다.
  • 예를 들어 기간별로 필요한 필터를 설정합니다.
  • 디스크 하위 시스템에 대한 정보를 사용하여 파일 위치를 확인합니다.
  • 개체 언로드를 시작합니다.


업로드 파일 형식의 헤더 부분은 교환 계획에 따라 업로드할 때 사용되는 파일 형식과 다르다는 점을 기억해야 합니다.

xml

XML은 소스 데이터베이스와 동일한 구성으로 수신 데이터베이스의 1c에 로드됩니다. xml 1c를 1c로 로드하기 전에 수신 데이터베이스에서 처리를 열어야 합니다. 그런 다음 이전에 업로드한 파일의 경로를 지정하고 "데이터 로드" 버튼을 클릭하여 데이터를 다운로드해야 합니다.

필요한 경우 체크박스를 활성화하여 분산 정보베이스에서 교환 모드로 데이터를 로드하고 개체 로드 시 발생하는 오류를 무시합니다.


그런 다음 데이터베이스를 확인하고 모든 요소가 손실되지 않도록 올바르게 로드되었는지 확인해야 합니다(예: 개체 로드 후 이벤트 핸들러에서 오류가 발생하는 경우).


이 처리 Bukh, ZUP, UT, UPP 등 1C 8.2 플랫폼의 동일한(동일한) 구성 간에 데이터를 교환할 수 있습니다. 가장 중요한 것은 구성이 동일하다는 것입니다!

스크린샷 처리 중

(사진)

작동 모드

프로세싱은 업로드(사용자가 지정한 데이터의 업로드 파일 생성)와 로드(동일한 이름의 모드로 생성된 업로드 파일을 읽고 여기에 포함된 데이터 쓰기)의 두 가지 작동 모드를 구현합니다. 모드는 모드 필드에서 선택하여 설정됩니다.

특정 모드를 시작하기 전에(실행 버튼 클릭) "파일 이름" 필드에 수동으로 입력하거나 버튼을 사용하여 이 필드와 표준 파일 선택 대화 상자를 선택하여 업로드 파일의 이름을 지정해야 합니다. .

다운로드 모드에서는 레지스터 쓰기 시 총계 사용을 편집할 수 있으며 이는 다운로드 속도에 영향을 미칠 수 있습니다.

"총계 비활성화" 및 "총계 활성화" 버튼은 "데이터 로드 중 총계 사용 편집 기능 활성화" 플래그가 설정된 경우 사용할 수 있으며 데이터 로드 시 총계 사용 모드를 수동으로 제어하는 ​​데 사용됩니다.

처리 적용 조건

처리는 데이터가 업로드된 정보 기반과 데이터가 로드된 정보 기반이 동일하거나(구성이 동일하거나 데이터가 다를 수 있음) 업로드된 모든 개체가 거의 완전히 동일한 경우에만 사용할 수 있습니다. 세부 사항 및 테이블 부분의 구성 및 유형, "주요" 메타데이터 개체의 속성 등 이러한 제한으로 인해 처리는 주로 동종 IS 간의 교환을 위한 것입니다.

업로드 파일 형식은 헤더 부분의 교환 계획에 따라 업로드 시 생성된 파일 형식과 다릅니다. 데이터(디렉토리 요소, 레지스터 레코드 세트 등)를 업로드하기 위해 처리에서는 교환 계획에 따라 업로드하는 것과 동일한 XML 직렬화 메커니즘을 사용합니다. 이 부분에서 파일 형식은 동일합니다.

언로드 구성 결정

처리를 통해 정보베이스 데이터를 파일에 전체 및 부분 업로드할 수 있습니다. 업로드된 데이터의 구성은 데이터를 업로드할 수 있는 메타데이터 개체를 표시하는 트리 열의 상자를 선택하여 대화 상자에서 구성됩니다. 추가 확인란 열인 "필요한 경우"는 개체를 언로드해야 하는지 여부를 설정합니다. 이런 유형의"링크". 즉, "필요한 경우" 열에서만 확인란을 선택하면 해당 개체에 대한 데이터가 완전히 다운로드되지 않고 다운로드를 로드할 정보 베이스에서 참조 무결성을 유지하는 데 필요한 범위까지만 다운로드됩니다. 파일.

양식을 열 때 처리 과정에서 모든 개체에 대한 참조에 의한 언로드 기호가 설정되어 언로드된 정보 기반 조각의 참조 무결성이 보장됩니다.

"링크로 언로드된 개체 검색" 버튼을 클릭하면 처리 과정에서 전체 언로드 속성이 설정된 개체에 포함될 수 있는 데이터 링크가 무엇인지 분석하고 링크로 언로드해야 함을 나타내는 플래그 열을 자동으로 채웁니다. 객체에 이미 전체 언로드 플래그가 설정되어 있으면 참조별 언로드 플래그가 설정되지 않습니다.

가능한 응용

예를 들어, 이 처리를 사용하면 데이터의 전체 또는 부분 백업 복사본을 생성하고, 정보 베이스 간에 데이터를 교환하고, 문제가 있는 정보 베이스를 복원할 때 보조 도구로 사용할 수도 있습니다.

조직에서는 1C:Enterprise 플랫폼의 솔루션뿐만 아니라 다른 소프트웨어 시스템(Galaktika, Parus, SAP 등)에서도 회계를 유지 관리할 수 있습니다. 이로 인해 두 애플리케이션을 통합해야 하는 과제가 발생합니다.

예를 들어, 일부 애플리케이션("X"라고 함)은 구성 문서 목록을 읽어야 합니다. 그러한 문제를 해결함으로써 얻는 실질적인 이점에 대해서는 이야기하지 않을 것이며 가장 편리하고 보편적인 방법으로이러한 상황에서는 문서 목록이 XML 형식으로 업로드됩니다.

이 형식을 사용하는 Exchange는 대부분의 응용 프로그램에서 작동할 수 있으므로 보편적입니다. 1C:Enterprise에서 구성 문서 목록을 XML 파일로 업로드하는 방법을 살펴보겠습니다.

XML로 업로드

이제 주요 내용으로 넘어 갑시다. 문서 메타데이터 목록을 순회하여 XML 파일에 목록을 생성해야 합니다. 다음 스크린샷은 XML 파일을 생성하는 알고리즘을 보여줍니다.

함수 CreateXML() 내보내기 // 임시 파일의 이름을 가져옵니다.경로 = GetTemporaryFileName() ; // "XML 레코드" 클래스 초기화항목 = 새 EntryXML; // 쓰기를 위해 임시 파일을 엽니다. - 8 ") ; // XML 파일 선언을 작성합니다.기록. 쓰기DeclarationXML() ; // 기록. 쓰기요소시작(" 문서구성") ; // 첫 번째 요소 // 파일이 생성된 날짜가 포함된 첫 번째 요소의 속성기록. WriteAttribute(" 생성됨 ", Format(CurrentDate(), " DF = yyyy-MM- ddThh:mm:ss; DLF= DT")) ; // 각 구성 문서에 대한 요소를 작성합니다. 텍스트에 문서 이름을 입력합니다.메타데이터의 각 문서에 대해. 문서주기 기록. WriteElementStart("문서"); 기록. WriteText(문서.이름) ; 기록. 쓰기끝요소() ; 엔드사이클; // 첫 번째 요소 쓰기 완료기록. 쓰기끝요소() ; 기록. 닫다(); // 파일을 닫습니다. // 파일의 바이너리 데이터를 가져와서 임시 저장소에 넣습니다. BinaryData = 새로운 BinaryData(경로) ; 주소 = PlaceInTemporaryStorage(BinaryData, New UniqueIdentifier) ​​​​; 반송 주소; //파일의 주소를 저장소에 반환 EndFunction

생성된 각 요소는 올바르게 완료되어야 합니다. “WriteStartofElement()”를 실행한 후에는 “WriteEndElement()” 메서드를 실행해야 합니다. 그렇지 않으면 XML 파일의 구조가 올바르지 않게 됩니다.

XML 파일을 생성하기 위한 일반적인 템플릿은 다음 순서입니다.

// 1. "XML 레코드" 클래스를 초기화합니다.항목 = 새 EntryXML; // 2. 녹음용 임시 파일 열기기록. OpenFile(경로, "UTF-8"); // 3. XML 파일의 선언을 작성합니다.기록. 쓰기DeclarationXML() ; // // 4. ++ XML 파일의 내용을 작성합니다.기록. WriteElementStart("XMLElement") ; 기록. 쓰기끝요소() ; // -- XML ​​파일의 내용을 씁니다. // 5. 파일을 닫습니다.기록. 닫다();

이 다섯 단계를 통해 거의 모든 XML 파일이 생성됩니다.

이 예에서는 생성된 파일이 이진 데이터로 변환되어 CreateXML 함수가 호출되는 위치로 반환됩니다. 그런 다음 이 파일을 파일 시스템에 쓸 수 있습니다.

위 스크린샷에서 업로드된 파일의 예를 볼 수 있습니다.

제3자 애플리케이션

예를 들어, 타사 응용 프로그램에서 XML 파일을 읽는 방법을 보여주기 위해 .NET Framework에서 응용 프로그램을 만들었습니다.

프로그램은 생성된 파일을 읽고 문서를 목록 형식으로 표시합니다.

직접 시도해 볼 수 있으며 기사 끝에 있는 링크를 사용하여 애플리케이션을 다운로드할 수 있습니다.

다재

XML 형식은 1C:Enterprise 플랫폼의 애플리케이션 솔루션 간 데이터 교환을 위한 대부분의 구성에서 사용됩니다. 일반적으로 사용되는 또 다른 통신 방법은 COM 연결을 이용하는 것입니다. XML을 사용하면 거의 모든 응용 프로그램과 교환할 수 있으므로 보편적이라고 할 수 있습니다.

다운로드할 파일:

XML 파일 판독기 응용 프로그램입니다.

XML 파일 생성을 처리 중입니다.

기업이 업무에 일종의 소프트웨어 패키지를 지속적으로 사용하면 당연히 지속적인 지원과 관리에 대한 문제가 항상 발생합니다. 데이터 교환, 저장, 복원 작업을 피할 수 있는 방법은 없습니다. 이 주제에 대한 중요한 절차이므로 1C에서 XML 형식으로 데이터를 로드하거나 언로드하는 방법을 살펴보겠습니다.

업로드할 때 클라이언트에 필요한 데이터가 기록되는 XML 파일을 받을 수 있도록 제작되었습니다. 동시에 기록과 동시에 전송된 기록의 정확성에 심각한 오류가 있는지 모니터링됩니다.

따라서 한 정보 베이스에서 XML 파일로 업로드(레코드 가져오기)하고 이어서 XML에서 다른 정보 베이스로 로드하는 것은 데이터베이스 간에 XML 형식의 데이터 교환을 나타냅니다.

특히 정보가 많은 경우 이 절차를 수행하면 수작업이 많이 줄어듭니다.

가져오기(결과 파일)는 예상치 못한 상황(분실 또는 손상된 경우) 복구를 위한 아카이브로 사용할 수도 있습니다.

이러한 처리 도구는 많이 개발되었으며 인터넷에서 사용할 수 있습니다. 사용에 대한 책임은 고객의 어깨(및 머리)에 있습니다.

그러나 Odeneski의 공식 사용자를 위해 개발자는 "XML 데이터 업로드/로드"라는 범용 프로세서를 만들었습니다.

중요한. 1C에서 XML로 내보내고 1C에서 XML로 추가 로드하는 것은 동일한 구성에 허용됩니다. 그렇지 않으면 손상됩니다.

범용 핸들러

유니버설 현상액 사용 시 핵심 사항:

  • 기록 전송이 완료되고 정확성이 확인될 때까지 가져오기 파일을 저장합니다.
  • 다음과 같이 사용될 때 백업 복사본검색을 정렬하려면 이에 대한 기록을 보관해야 합니다.

작업에는 정보를 저장할 때 파일을 생성하고 가져올 때 파일을 읽고 쓰는 두 가지 모드가 있습니다.

또한 사용자는 데이터를 내보내고 로드할 때 추가 제한 사항을 설정할 수 있습니다.

기록 추출

전체 데이터베이스에 걸쳐 데이터를 업로드하거나 선택적으로 개체별로 데이터를 업로드할 수 있습니다.

핸들러를 다운로드하고 설치하고 열면 다음이 발생합니다.

실행 후 열리는 대화 상자에서 선택이 이루어집니다. 이렇게 하려면 검색할 메타데이터 개체를 표시하는 목록의 상자를 선택하십시오.

  1. 필요한 필터가 구성됩니다(예: 날짜별).
  2. 디스크 공간이 선택되었습니다.
  3. 작업 자체가 시작됩니다.

수신기에 레코드 업로드

수신 데이터베이스에 데이터를 받아들이는 첫 번째 단계는 그 안에 있는 프로세서 프로그램을 여는 것입니다.

소스 파일의 경로가 지정되고 프로시저 설정 플래그가 활성화된 후(필요한 경우) "데이터 로드" 버튼을 사용하여 프로세스를 시작할 수 있습니다.


이제 1C에서 XML 형식으로 데이터를 로드하거나 언로드하여 데이터를 저장하고 데이터베이스 간에 교환하는 방법을 알았습니다.

이 문제에 대한 귀하의 경험에 대한 의견을 작성하십시오.

Peterhost 서비스 구매에 대한 정보를 1C에 입력하는 데 시간이 절약됩니다.
이렇게 하려면 XML 파일을 1C에 업로드해야 하며 이 파일에서 구매한 서비스에 대한 정보가 포함된 "상품 및 서비스 영수증" 문서가 생성됩니다. 이 문서를 기반으로 송장을 생성할 수 있습니다.

자세한 지침아래에 제시되어 있습니다.

1. 외부 처리 연결

1.1. "Enterprise Accounting 2.0" 구성과 함께 1C:Enterprise 8.X 정보 베이스를 사용하는 경우 CommerceML 형식으로 문서를 로드하려면 외부 처리를 연결해야 합니다()
이 작업은 두 가지 방법으로 수행할 수 있습니다.
1. CML 형식으로 데이터를 로드할 때마다 외부 처리 파일을 디스크에 로컬로 저장하고 "파일" → "열기" 메뉴를 통해 엽니다.
2. 처리를 정보 베이스(IS)에 영구적으로 연결합니다. 그러면 “도구” → “추가 보고서 및 처리” → “추가 보고서” 메뉴에서 모든 사람(네트워크를 통해 작업하는 경우)이 사용할 수 있습니다. 외부 치료».

  • "서비스" 메뉴에서 "추가 보고서 및 처리" - "추가 외부 처리"를 선택해야 합니다.
  • “추가” 버튼을 클릭하세요. 새 디렉터리 요소를 추가하기 위한 양식이 열립니다.
  • "이름" 필드에 처리 이름을 표시합니다(예: "CommerceML 형식의 데이터 로드(RU-CENTER 그룹)").
  • 파일 선택 버튼을 클릭하고 다운로드 처리 파일()의 경로를 지정합니다.
  • "확인"버튼을 클릭하면 처리가 정보베이스에 연결되고 "추가 외부 처리"디렉토리에 위치하며 마우스를 두 번 클릭하면 열 수 있습니다.

1.2. "Production Enterprise Management"(버전 10.3 이상) 및 "Trade Management"(버전 1.3 이상) 구성을 사용하는 경우 이 처리가 이미 활성화되어 있으므로 2단계로 진행할 수 있습니다.

2. "상품 및 서비스 수령"문서 작성

아래 단계의 결과로 Peterhost에서 구매한 서비스에 대한 정보가 1C에 입력됩니다.
1. 다음으로, 필요한 기간 동안의 "상품 및 서비스 수령" 문서 데이터가 포함된 XML 파일을 컴퓨터에 저장해야 합니다. XML 파일은 섹션에 있습니다. 개인 계정"1C용 XML" 링크 아래에 있습니다.
"데이터 파일 이름" 필드 오른쪽에 있는 선택 버튼을 클릭하고 이 파일을 선택합니다(그림 1 참조). "파일에서 데이터를 읽으시겠습니까?"라는 질문에 "알았어"라고 대답하세요. 데이터 파일은 처리를 통해 읽혀집니다.
2. 처리를 통해 파일 데이터 요소와 정보베이스 데이터 간의 모든 일치성을 확인할 수 있는 경우 "데이터를 정보베이스에 저장하시겠습니까?"라는 질문이 표시됩니다. "예"라고 대답하면 생성됩니다. 새 문서“상품 및 서비스 수령.” 3단계로 이동합니다.
3. 모든 데이터 일치가 식별되지 않은 경우 "데이터를 로드할 때 프로그램이 교환 파일에 전송된 요소에 해당하는 정보 보안 개체를 자동으로 찾을 수 없습니다..."라는 메시지가 표시되고 다음 작업을 수행하도록 제안합니다. 수동으로 비교합니다. 이 경우 다음을 수행해야 합니다.

  • "확인"을 클릭하세요. 파일 객체와 정보 보안을 비교하는 양식이 열립니다. 여기에는 다음에 해당하는 여러 북마크가 포함되어 있습니다. 다양한 방식개체(조직, 상대방, 명명법 등). 일부 유형의 데이터가 일치하지 않으면 해당 탭이 빨간색으로 표시됩니다. 느낌표(그림 2 참조)
  • 적절한 북마크로 이동하여 요소를 수동으로 일치시킵니다. 상대방과 조직의 일치는 TIN으로 검색되고 명명법 일치는 먼저 상품 번호로 검색된 다음 이름으로 검색된다는 점을 고려해야 합니다. 파일 데이터에 해당하는 요소가 IB에 없는 경우 “파일의 데이터를 사용하여 생성” 버튼을 클릭하면 파일 데이터를 사용하여 자동으로 생성할 수 있습니다.
  • 항목을 추가할 때 "서비스" 속성을 확인해야 합니다(그림 3 참조). 명명법에서 항목의 전체 이름과 짧은 이름을 변경할 수도 있습니다.
  • "계정" 탭에서 "상품 및 서비스 수령" 문서를 생성할 때 해당 번호가 자동으로 입력되도록 품목 회계 계정을 추가하는 것이 좋습니다. 예를 들어 서비스에 대해 "회계 계정" - 25(전체 생산 비용) 및 "제출된 VAT 회계" - 19.04(구매한 서비스에 대한 VAT) 값을 설정할 수 있습니다(그림 4 참조).
  • 모든 요소를 ​​비교하고 "확인" 버튼을 클릭하면 프로그램은 정보 보안 시스템에 문서를 업로드할지 확인하라는 메시지를 표시한 후 "상품 및 서비스 수령"이라는 새 문서를 생성합니다(그림 5 참조).

3. “상품 및 용역의 수령”이라는 서류 게시

"상품 및 서비스 수령" 문서를 게시하려면 두 번 클릭하여 문서를 열고 "선급 상쇄"(예: "자동") 및 "정산 계정"의 필드와 같은 누락된 필드를 채워야 합니다. ” 탭(그림 6 참조). 이 필드의 값은 조직의 회계 정책에 따라 결정됩니다. 문서를 게시하려면 “확인” 버튼을 클릭하세요.

4. "송장" 문서 작성

"상품 및 서비스 수령" 문서를 성공적으로 생성 및 게시한 후 이를 사용하여 "송장 수령" 문서를 생성할 수 있습니다. 이렇게 하려면 문서 양식의 왼쪽 하단에 있는 해당 링크를 클릭하세요.