1c 범용 업로드 xml 다운로드. XML 파일 생성

/ 장치 설치

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

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

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

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

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

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

    제안된 목록에서 "XML 형식의 범용 데이터 교환" 항목을 엽니다.

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

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

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

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

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

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

    1C: ZUP 및 기타 "전문" 구성에서 "일반" 1C: 회계로 급여 계산 전송 8.

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

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

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

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

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

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

    다음에 대한 추출이 생성됩니다. 사용자가 요구하는기간.

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

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

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

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

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

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

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

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

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

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

    표시되는 '서비스' 섹션에서 다음을 선택하세요. 올바른 명령그리고 “확인”을 누르세요.

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

데이터 전송은 모든 회계 시스템에서 매우 중요한 프로세스이며 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 사용자 지원 프로그램에 제공되며 정보 내보내기 및 가져오기를 위한 탁월한 도구입니다. 컴퓨터 사용자는 전체 데이터베이스와 개별 개체를 모두 언로드할 수 있으며 실제 내보내기 외에도 정보를 확인하기 위해 다양한 작업이 수행됩니다. 심각한 오류데이터 처리 1에서 xml 업로드는 두 가지 모드로 작동합니다.

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

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

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

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

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

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

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

xml

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

필요한 경우 플래그가 활성화되어 분산 정보 베이스에 교환 모드로 데이터를 로드하고 개체 로드 시 발생하는 오류를 무시합니다.

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

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

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

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

특히 많은 양의 정보가 있는 경우 이 절차를 수행하면 큰 수스스로 만든.

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

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

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

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

범용 핸들러

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

  • 기록 전송이 완료되고 정확성이 확인될 때까지 가져오기 파일을 저장합니다.
  • 백업 사본으로 사용되는 경우 검색을 정렬하기 위해 기록을 보관해야 합니다.

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

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

기록 추출

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

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


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

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

수신기에 레코드 업로드

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

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

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

데이터 전송은 모든 회계 시스템에서 매우 중요한 프로세스이며 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 및 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 형식은 1C:Enterprise 플랫폼의 애플리케이션 솔루션 간 데이터 교환을 위한 대부분의 구성에서 사용됩니다. 일반적으로 사용되는 또 다른 통신 방법은 COM 연결을 이용하는 것입니다. XML을 사용하면 거의 모든 응용 프로그램과 교환할 수 있으므로 보편적이라고 할 수 있습니다.

다운로드할 파일:

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

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

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

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

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

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

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

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

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

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

범용 핸들러

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

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

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

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

기록 추출

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

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

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

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

수신기에 레코드 업로드

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

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


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

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

© 2024 ermake.ru - PC 수리 정보 - 정보 포털