1초 데이터 다운로드 모드가 true입니다. 범용 데이터 교환

1C 데이터 변환 튜토리얼(에디션 2) 최적화

데이터 업로드 규칙

1. 데이터 업로드 규칙의 순서

종속 개체의 링크가 아래에서 위로 오도록 데이터 업로드 규칙을 배치하는 것이 좋습니다. 즉, 가장 먼저 데이터를 언로드하는 규칙이 있어야 하며, 그 객체는 누구를 참조하지 않는 것이고, 그 다음에는 첫 번째 그룹 등을 참조하는 객체를 언로드하는 규칙이 있어야 합니다.

예: 두 개의 디렉토리를 업로드해야 합니다. 개인. 디렉토리 사용자는 필수 물리적 기능을 가지고 있습니다. 사람 - 참고 도서 개인에 대한 링크입니다. 즉, 사용자 디렉토리는 개인 디렉토리를 참조합니다. 이 경우 권장되는 업로드 규칙 순서는 개인, 사용자입니다.

2. 한 번의 요청으로 업로드할 데이터 선택

변환 규칙에 캐리가 없는 경우 표 부분언로드 전 이벤트에서 언로드된 개체에 대한 직접 호출이 없을 뿐만 아니라 데이터 언로드 규칙에서 "한 번의 요청으로 언로드할 데이터 선택" 모드를 사용하는 것이 좋습니다. 이 모드를 사용하면 각 개체를 언로드하기 위한 별도의 쿼리를 작성하는 대신 단일 요청으로 특정 유형의 언로드된 데이터를 모두 가져올 수 있습니다.

개체 변환 규칙

3. 로드 시 빠른 검색 사용

이 언로드 및 로드 모드는 참조 유형을 언로드하는 객체 변환 규칙에 권장되며, 이 유형의 총 수는 상대적으로 적고(최대 약 1000개 요소), 다른 객체에 많은 참조가 있습니다.

예: 디렉토리 사용자. 거의 모든 문서에는 이 디렉토리에 대한 링크가 있으며 디렉토리의 요소 수는 1000을 초과하지 않습니다.

4. 속성 개체를 참조로 언로드하지 마십시오.

이 모드를 사용하면 개체 변환 규칙이 링크가 있는 모든 요소를 ​​언로드하지 않도록 할 수 있습니다. 모드가 설정되면 언로드하는 동안 객체 자체와 모든 링크 검색을 위한 정보가 언로드되지만 전체 정보종속 요소에 대한 내용은 언로드되지 않습니다. 이 최적화는 데이터 업로드 및 다운로드 속도를 몇 배까지 높일 수 있습니다.

5. 언로드 된 물건을 기억하지 마십시오

비참조 객체(레지스터)를 변환하는 규칙의 경우 레지스터 문자열을 참조할 수 없으므로 "언로드된 객체를 기억하지 않음" 확인란을 선택해야 합니다. 따라서 언로드된 레지스터 문자열을 기억하는 것은 의미가 없습니다. . 참조 개체의 경우 이 플래그는 일반적으로 동일한 개체를 언로드하기 위한 재접근을 최적화하는 데 필요합니다.

6. 모든 객체에 대해 공통 이벤트 핸들러를 만들지 마십시오.

모든 개체에 대한 데이터를 언로드 및 로드하기 전에 공통 이벤트 핸들러를 사용하지 않는 것이 좋습니다. 언로드 및 로드 핸들러는 이러한 핸들러에서 실행될 내용을 알지 못하므로 일부 최적화(예: 로드 시 변경된 개체만 쓰기)가 작동하지 않습니다. 언로드 및 로드 중에 데이터 처리에 동일한 알고리즘을 사용해야 하는 경우 새 알고리즘을 만들고 필요한 개체에 대한 이벤트에서 호출하는 것이 좋습니다.

"범용 XML 데이터 교환" 처리

7. 데이터 교환에 최적화된 형식 사용

8. 교환 모드에서 데이터 다운로드

데이터 로딩 단계에서 불필요한 체크 거부 가능

9. 변경된 객체만 쓰기

변경된 개체만 정보 베이스에 쓸 수 있습니다. 개체가 수정되지 않은 경우 교환 파일에서 로드할 때 덮어쓰지 않습니다.

10. 최적화된 개체 기록

이 모드를 사용하면 개체 작성을 위한 정보 베이스의 적중 횟수를 크게 줄일 수 있습니다.

11. 레코드 집합으로 레지스터 쓰기

이 모드를 사용하면 레코드 관리자가 아닌 레코드 집합이 레지스터에 대한 변경 사항을 기록할 수 있습니다.

12. COM을 통한 통신

V8-V8 교환의 경우 출발지와 목적지의 정보 기반이 동일한 범위 내에 있는 경우 지역 네트워크, COM 연결을 통한 교환 사용을 권장합니다. 수신기의 구성에서 Universal Data Exchange의 처리가 존재하기만 하면 됩니다.

진정으로, 블라디미르 밀킨(선생님과 개발자

DataExchange.Load가 무엇입니까 = True, DataExchange.Load를 사용하는 방법.

Data Exchange.Loading은 1C Enterprise 시스템에 있는 모든 개체의 속성입니다. 이를 통해 개체를 작성할 때 검사(1C 플랫폼 수준의 검사 포함)를 비활성화해야 함을 나타낼 수 있습니다. 이것은 데이터 교환에서 충돌을 피하기 위해 수행되었습니다.

자체 구성을 개발하는 경우 모든 데이터 유효성 검사(예: BeforeWrite 절차)에서 다음 줄을 첫 번째 줄로 추가해야 합니다.

267개의 1C 비디오 강의를 무료로 받으십시오:

이것은 1C 개발자들 사이에서 좋은 형태입니다.

표준 처리 1C의 기록 제어

표준 값(예: 값 찾기 및 바꾸기, 대량 데이터 처리, 범용 데이터 교환 등)을 사용한 적이 있다면 일반적으로 "쓰기 제어"라고 하는 설정을 보았을 것입니다. 이 설정은 "데이터 교환. 다운로드" 속성을 활성화/비활성화하는 역할을 합니다.

데이터 교환 모드 설정 방법

이 속성을 사용하는 것은 매우 편리합니다. 프로그램 코드, 모든 검사를 비활성화합니다. 예를 들어, 이 속성은 개체를 기록해야 하지만 채워지지 않은 필수 세부 정보가 있는 경우에 필요합니다. 대량 데이터 처리 속도를 높이는 방법으로도 사용할 수 있습니다. 모든 검사를 끄면 시스템이 개체를 더 빨리 씁니다.

대부분의 경우 자동화된 제어 시스템은 별도의 데이터베이스로 구성되며 종종 지리적으로 분산된 구조를 갖습니다. 동시에 올바르게 구현 된 데이터 교환 - 필요조건이러한 시스템의 효율적인 운영을 위해

이 경우 거래소의 초기 설정은 1C:Enterprise 플랫폼 기반 제품의 경우와 같이 동종 소스를 취급하더라도 프로그래밍 측면에서뿐만 아니라 컨설팅 측면에서도 여러 조치가 필요할 수 있습니다. . 1C 교환 설정(또는 1C 8.3의 데이터 동기화라고도 함)이 통합 프로젝트에서 가장 시간이 많이 걸리고 비용이 많이 드는 작업이 될 수 있는 이유는 이 기사에서 고려할 것입니다.

1C 환경에서의 데이터 교환을 통해 다음을 수행할 수 있습니다.

  • 문서의 이중 입력을 제거합니다.
  • 관련 비즈니스 프로세스를 자동화합니다.
  • 분산된 부서 간의 상호 작용을 최적화합니다.
  • 다른 부서의 전문가 작업에 대한 데이터를 즉시 업데이트합니다.
  • 다양한 유형의 회계를 "구별"합니다.*

*한 회계 유형의 데이터가 다른 유형과 크게 다른 경우 정보의 기밀성을 보장하고 정보 흐름을 "분리"해야 합니다. 예를 들어, 1C UT와 1C 회계 간의 데이터 교환에는 관리 데이터를 규제 회계 데이터베이스에 업로드할 필요가 없습니다. 여기에서 1C의 동기화가 불완전합니다..

기본 데이터 교환을 구현하기 위한 표준 프로세스를 나타내는 경우 해당 개체 중 하나 이상이 1C 제품인 경우 다음 단계를 구별할 수 있습니다.

  • 교환 구성의 조정;
  • 전송의 정의(교환 프로토콜)
  • 규칙 설정;
  • 일정.

교환 1C의 구성 식별

교환 개체는 조건부로 "소스"와 "수신자"로 나눌 수 있습니다. 동시에 두 가지 역할을 동시에 수행할 수 있으며 이를 양방향 교환이라고 합니다. 소스와 대상의 정의는 필요에 따라 논리적인 방식으로 발생합니다. 기능시스템.*

*예를 들어, "1C: Enterprise"를 기반으로 개발된 재무회계 및 재무관리 솔루션인 "WA: Financier"를 통합할 때 WiseAdvice 전문가들은 이를 마스터 시스템으로 추천합니다. 이는 애플리케이션 정책의 규칙을 준수하고 이에 따라 솔루션의 효율성을 보장하기 위한 제어 도구의 가용성 때문입니다.

또한, 사용자로부터 수신 및 기록된 요구 사항을 기반으로 교환 데이터 목록이 생성되고, 볼륨, 교환 빈도 요구 사항이 결정되고, 오류 작업 및 예외 상황(충돌) 처리 프로세스가 규정됩니다.

같은 단계에서 기존 시스템과 기업의 구조에 따라 교환 형식이 결정됩니다.

분산된 정보 베이스

  • RIB는 다음 사이의 교환을 의미합니다. 동일한 구성각 교환 쌍에 대한 명확한 마스터-슬레이브 제어 구조가 있는 1C 데이터베이스. 기술 플랫폼의 한 요소인 RIB는 데이터 외에도 데이터베이스의 구성 및 관리 정보 변경 사항을 전송할 수 있습니다(단, 마스터에서 슬레이브로만).

1C의 범용 데이터 교환

  • 1C:Enterprise 플랫폼의 구성과 타사 시스템 모두에서 1C 데이터베이스의 교환을 구성할 수 있는 메커니즘입니다. 교환은 "교환 계획"에 따라 데이터를 범용 xml 형식으로 전송하여 수행됩니다.

엔터프라이즈 데이터

  • 모든 자동화 시스템과 1C:Enterprise 플랫폼에서 생성된 제품 간에 xml 형식의 데이터 교환을 구현하도록 설계된 1C 회사의 최신 개발입니다. EnterpriseData를 사용하면 교환과 관련된 개선 사항이 간소화됩니다. 이전에는 시스템에 새 구성이 포함될 때 기존 시스템과 기존 시스템 모두에 대해 데이터를 가져오고 내보내는 메커니즘을 구현해야 했습니다. 이제 EnterpriseData를 지원하는 시스템은 하나의 진입점만 있으면 수정할 필요가 없습니다.

전송의 정의(교환 프로토콜)

1C:Enterprise 8 플랫폼을 기반으로 하는 시스템은 모든 사용자와 교환을 구성하기 위한 다양한 옵션을 제공합니다. 정보 자원일반적으로 받아 들여지는 보편적인 기준(xml, 텍스트 파일, Excel, ADO 연결 등). 따라서 데이터 교환을 위한 전송을 결정할 때 타사 시스템의 데이터베이스 기능에서 시작해야 합니다.

디렉토리 동기화

효과적인 디렉터리 동기화의 주요 원칙은 하나의 진입점이 있다는 것입니다. 그러나 역사적으로 다른 규칙에 따라 채워진 디렉토리로 작업하는 경우 교환을 "공통 분모"로 가져오기 위해 동기화 필드를 명확하게 정의해야 합니다.*

*이 단계에서 데이터 소스 측에서 참조 데이터의 정규화 작업을 수행해야 할 수 있습니다. 디렉토리 및 해당 볼륨의 상태에 따라 요소 비교, 오류 및 중복 인식, 식별, 누락된 필드 채우기 및 동기화 필드 할당 프로세스에는 두 전문가 모두에서 전체 전문가 그룹의 작업이 필요할 수 있습니다. 통합자 측(참조 데이터 정규화 방법론의 소유자)과 고객 측.

규칙 설정

수신기에서 소스 시스템의 데이터를 표시하는 기능은 올바르게 정의된 교환 규칙에 따라 달라집니다. xml 형식으로 제시된 규칙은 소스-대상 개체의 주요 속성 대응을 규제합니다. 1C: 데이터 변환 솔루션은 일회성 교환 및 영구 교환 구현을 위한 규칙 생성을 자동화하도록 설계되었습니다.

Exchange Exchange 계획 중 데이터 손실이 없도록 합니다. 이것은 1C 교환 절차를 완전히 설명하는 1C:Enterprise 플랫폼 구성의 필수적인 부분입니다: 데이터 구성("식별" 세부 정보가 있는 문서) 및 노드(수신기-송신기 정보 기반) 및 RIB 활성화 선택한 교환 방향.

Exchange Plan에 입력된 데이터의 모든 변경 사항은 고정되어 "변경"의 표시를 받습니다. 변경된 데이터가 수신기-송신기 노드에서 서로 일치할 때까지 플래그는 재설정되지 않으며 시스템은 두 노드에 제어 메시지를 보냅니다. 데이터를 언로드하고 두 시스템 모두에서 완전한 준수를 확인한 후 부호가 재설정됩니다.

1C의 교환 일정

정기적인 교환을 자동화하기 위해 데이터 업로드 빈도를 설정합니다. 교환 빈도는 필요와 기술 능력에 따라 다릅니다. 또한 1C:Enterprise 플랫폼의 구성을 통해 이벤트 발생 시 데이터 교환을 구성할 수 있습니다.

교환을 구현하기 위한 표준 프로세스를 고려한 후 다양한 단계에서 개선이 필요한 요소에 주의를 기울이겠습니다.

  • 비표준, 심하게 수정된 데이터베이스 구성
  • 다른 버전 1C: 엔터프라이즈 플랫폼;
  • 오랫동안 업데이트되지 않음 현재 버전구성;
  • 이전에 수정된 개체를 교환합니다.
  • 비표준 교환 규칙의 필요성;
  • 사용 가능한 디렉토리의 세부 정보 집합과 구성이 매우 다릅니다.

기본 데이터 교환 구현을 위한 표준 작업에도 전문 지식이 필요하므로 1C 전문가의 참여로 수행하는 것이 좋습니다. 위의 모든 단계를 완료한 후에만 구성에서 교환 설정을 진행해야 합니다. "1C: UPP" 및 "1C: Retail"의 예에서 데이터베이스 통합을 고려하십시오(동일한 체계에 따라 "1C: UT"로 교환이 구성됨). 또한 일반적인 동기화에는 가장 큰 산업 기업의 대규모 자동화 시스템에 일반적으로 사용되는 SCP-SCP의 교환이 포함됩니다.

"서비스" 하위 메뉴에서 "플랫폼의 제품과 데이터 교환 ..."을 선택하십시오("소매"로 직접 교환을 선택하면 COM 개체 수준에서 오류가 발생할 수 있음). "이 기능은 사용할 수 없습니다."라는 서비스 메시지에 주의하십시오.


이 문제를 해결하려면 "데이터 공유 설정"을 선택해야 합니다.


... 상자를 선택합니다. 또한 오류 메시지는 무시됩니다.


데이터 동기화 설정에서 "다음으로 거래소 만들기" Retail "...을 선택합니다.



로컬 또는 네트워크 디렉터리를 통해 연결 설정을 구성하기 전에 디스크에 디렉터리를 위한 공간이 있는지 확인하십시오. 일반적으로 30-50MB를 넘지 않지만 예외적인 경우 최대 600MB가 필요할 수 있습니다. 구성자에서 직접 필요한 디렉토리를 생성할 수 있습니다.



오퍼의 네트워크 디렉토리를 통해 연결할 때 FTP 주소를 사용하여 연결을 구성하고 이메일"다음"을 클릭하여 무시하십시오.


설정에서 수동으로 접두사 - 데이터베이스 기호(일반적으로 BP, UPP, RO)를 입력하고 데이터 업로드를 위한 규칙과 시작 날짜를 설정합니다. 접두사는 문서 제목에 표시되어 문서가 작성된 기반을 나타냅니다. 업로드 규칙을 편집하지 않으면 사용 가능한 모든 매개변수에 따라 기본 데이터가 업로드됩니다.



우리는 우리의 행동을 반복하지 않기 위해 Retail에 대한 교환 설정 파일을 만듭니다. 동기화 설정 후 바로 데이터를 보내야 한다면 체크박스를 체크하세요.


교환 프로세스를 자동화하려면 일정을 설정해야 합니다.


소매 메뉴입니다.


확인란을 선택하고 동기화를 선택합니다.


제조 기업 관리를 선택하여 "역" 설정을 만듭니다.




SCP에서 생성된 설정으로 파일을 로드합니다.


체크 표시를 하면 시스템이 자동으로 주소를 선택합니다.





우리는 UPP에서와 같은 방식으로 행동합니다.









데이터 검증 비교(교환을 구현하는 과정에서 가장 많은 시간이 소요될 수 있으므로 준비 단계에서 수동 데이터 비교를 권장합니다.) 마우스를 더블 클릭하면 비교 창이 열립니다.



동기화 오류의 경우 "자세히..."가 "안함..."으로 바뀝니다.


"자세히..."는 거래소에 대한 업데이트된 정보가 포함된 등록 로그를 엽니다.


준비가 된.

일반적인 구성에서 단어에 대한 전역 검색을 수행하는 경우 데이터 교환, 당신은 그것에 대한 많은 링크를 볼 수 있습니다. 그리고 안에 공통 모듈및 디렉토리, 문서, 레지스터 등의 모듈에서 이 속성이 무엇이며 무엇을 위해 사용되는지 고려하십시오.

짧은 리뷰

구문 도우미에서 분기를 열면 애플리케이션 객체, 당신은 그들 중 많은 것을 찾을 수 있습니다: 디렉토리객체, 문서 개체, 레지스터용 레코드세트등. 재산이 있다 데이터 교환.

이 개체의 유형은 다음과 같습니다. 데이터 교환 옵션, 차례로 세 가지 속성을 포함합니다.

  • 보내는 사람
  • 수신자
  • 이러한 속성은 노드 간의 교환 과정에서 사용됩니다. 분산 정보 기반 . 재산에 보내는 사람개체가 변경된 노드에 대한 링크가 저장되었습니다. 수신자변경 사항이 업로드될 교환 계획 노드 세트를 포함합니다. 데이터베이스와 발신자 간의 데이터 교환 중에 일부 비표준 작업이 필요한 경우 노드 집합의 구성을 프로그래밍 방식으로 변경할 수 있습니다. 그러나 세 번째 속성에 대해서는 더 자세히 설명하고 싶습니다.

    PropertyExchangeData.Loading

    만약에 주어진 재산로 설정 진실, 이것은 데이터 교환 메커니즘을 통해 수신된 객체가 작성 중임을 나타냅니다. 이는 개체에 올바른 데이터가 포함되어 있고 1C 플랫폼이 최소한의 검사를 수행함을 의미합니다. 그러나 개체를 작성할 때 개체 모듈의 미리 정의된 절차에서 많은 프로그래밍 검사가 수행되는 경우가 많습니다. 그리고 이 코드는 교환 파일에서 얻은 객체를 쓸 때도 실행됩니다. 이 경우 예를 들어 확인 중인 데이터가 아직 작성되지 않았기 때문에 오류가 발생할 수 있습니다.

    따라서 개체 모듈에서 매우 자주 다음 코드를 찾을 수 있습니다.

    쓰기 전 절차(실패) 데이터 교환이 반환되면 ; 종료하면 ; // 다음은 데이터 유효성 검사가 포함된 코드입니다.종료 절차

    이를 통해 데이터베이스 간에 데이터를 교환할 때 불필요한 검사를 피할 수 있습니다. 물론 어쨌든 어떤 코드를 실행해야 한다면 . 분산 데이터베이스가 있고 새 메타데이터 개체를 디자인할 때 이 점을 고려해야 합니다. 새 개체교환에 참여합니다.

    반면에 이러한 코드가 있으면 개발자가 프로그래밍 방식으로 개체를 작성할 때 데이터 확인을 불법적으로 우회할 수 있습니다. 속성도 쓰기 가능합니다. 예를 들어 다음 코드와 함께:

    신제품 = 디렉토리. 상품. 생성 요소() ; 신상품. 이름 = "녹음 테스트"; 신상품. 데이터 교환 참 ; 신상품. 쓰다() ;

    그리고 일부 예외적인 상황에서 이것은 일시적인 조치로 실제로 도움이 될 수 있습니다. 그러나 남용해서는 안됩니다.

    최종 수정일: 2015년 9월 1일

    사양 선택:

    범용 데이터 교환은 구성된 교환 규칙에 따라 서로 다른 1C 구성 간에 데이터를 XML 형식의 파일로 다운로드 및 업로드하도록 설계되었습니다.

    명명법, 바코드, 고정 자산 등 표준 1C 구성에서 Cleverence: Property Accounting 데이터베이스로, 그 반대로도 Cleverence: Property Accounting 데이터베이스에서 로드됩니다. 인벤토리, 명명법, 부문 등이 클라이언트의 작업 데이터베이스에 업로드됩니다.

    작업 모드

    처리에는 두 가지 작동 모드가 있습니다.

    클라이언트에서.이 모드를 사용하면 규칙 및 업로드 데이터 파일이 클라이언트에서 서버로 전송되고 업로드 데이터 파일이 서버에서 클라이언트로 전송됩니다. 클라이언트에 있는 이러한 파일의 경로는 작업을 수행하기 직전에 대화 상자에 지정해야 합니다.

    서버에서.이 모드에서는 파일이 클라이언트로 전송되지 않으며 서버에서 파일에 대한 경로를 지정해야 합니다.

    파일 외부 처리교환 프로토콜 파일은 작동 모드에 관계없이 항상 서버에 있어야 합니다.

    데이터 업로드

    데이터 업로드 순서:

    1. 교환 규칙 선택 - 지정 XML 파일교환 규칙, 각 1C 구성에는 고유한 규칙이 있습니다(점차적으로 Cleverens 어셈블리에 추가됩니다: 자산 회계).
    2. 교환 규칙을 읽으십시오.
    3. 읽은 후 업로드된 데이터가 채워지고 업로드할 개체를 지정할 수 있습니다.
    4. 데이터 또는 수신자 정보 베이스가 로드될 XML 파일을 선택합니다(빈 파일을 만들 수 있음 - 파일 이름을 지정하면 자동으로 생성됨).
    5. 데이터를 업로드 중입니다.

    교환 파일에 업로드합니다.

    데이터를 업로드할 파일의 이름을 지정합니다. 업로드된 데이터가 포함된 결과 파일을 압축할 수 있습니다.

    IB 수신기에 데이터 연결 및 업로드.

    정보 베이스 유형 선택:

    • 이 컴퓨터또는 로컬 네트워크의 컴퓨터에서
    • 1C:Enterprise 서버에서.

    연결을 위해 1C 플랫폼과 정보 베이스 카탈로그를 선택합니다.

    "업로드된 데이터" 탭에서 업로드해야 하는 개체 유형을 선택하고, 개체 선택을 위한 필터를 설정하거나, 데이터를 업로드할 데이터 교환 노드를 지정할 수 있습니다.

    "업로드 옵션" 탭에서 데이터 업로드를 위한 추가 옵션을 지정할 수 있습니다.

    "댓글" 탭에서 교환 파일에 포함될 임의의 텍스트 댓글을 작성할 수 있습니다.

    데이터를 로드하려면 데이터를 로드할 파일의 이름을 지정해야 하며, 업로드할 때 압축을 위해 비밀번호를 입력했다면 압축을 풀기 위해 비밀번호를 지정해야 합니다.

    • "트랜잭션 사용" - 트랜잭션에서 데이터 로드를 구성하는 기능(트랜잭션은 논리적으로 연결된 분할할 수 없는 일련의 작업입니다). 이렇게 하려면 "트랜잭션 사용" 확인란을 선택하고 로드할 때 한 트랜잭션의 항목 수를 지정해야 합니다.
    • "교환 모드에서 데이터 다운로드"(DataExchange.Loading = True) - 플래그가 설정되면 로드의 설정 기호로 개체 로드가 수행됩니다. 즉, 데이터베이스에 개체를 쓸 때 모든 플랫폼 및 응용 프로그램 검사가 비활성화됩니다. 단, 전기 또는 취소하는 방식으로 기록된 문서는 예외입니다. 문서의 게시 및 게시 취소는 항상 로딩 모드를 설정하지 않고 수행됩니다. 검사가 수행됩니다.
    • "변경된 개체만 정보 베이스에 쓰기" – 플래그가 설정되면 변경된 개체만 정보 베이스에 기록됩니다. 개체가 수정되지 않은 경우 교환 파일에서 로드할 때 덮어쓰지 않습니다.
    • "삭제 표시 없이 다운로드할 링크의 개체입니다."
    • "최적화된 개체 기록" – 플래그가 설정되면 모드가 켜져 개체 기록을 위한 정보 베이스의 항목 수를 크게 줄일 수 있습니다.
    • "레코드 집합으로 레지스터 쓰기" – 플래그가 설정되어 있으면 모드가 켜져 레코드 관리자가 아닌 레코드 집합별로 레지스터에 변경 사항을 쓸 수 있습니다.
    • "오른쪽의 줄 자르기" - 플래그가 설정되어 있으면 줄을 로드할 때 오른쪽의 공백이 잘립니다.
    • "자동 데이터 다운로드 구성" - 자동 다운로드 사용을 구성할 수 있습니다(사용, 사용하지 않음, 작업을 수행하기 전에 질문하기).
    "로드 핸들러 디버그 모드"가 권장됩니다. 개발자 전용!

    추가 세팅

    북마크는 세부 설정데이터 업로드 및 다운로드.

    • "디버그 모드" - 교환 디버깅 모드를 설정하기 위한 플래그입니다. 이 플래그가 설정되면 오류가 발생해도 통신 프로세스가 중지되지 않습니다. 교환은 디버그 메시지를 교환 프로토콜 파일로 출력하여 끝까지 완료됩니다. 이 모드는 교환 규칙을 디버깅하는 데 권장됩니다.
    • "메시지 창에 정보 메시지 출력" – 플래그가 설정되면 데이터 교환 프로세스의 프로토콜이 메시지 창에 표시됩니다.
    • "상태 업데이트를 위한 처리된 개체 수" - 매개변수는 로딩/언로딩 상태 라인을 변경하기 전에 처리된 요소의 수를 결정하는 데 사용됩니다.
    • "데이터 업로드 설정" - 데이터를 업로드할 때 한 트랜잭션에서 처리되는 요소 수를 결정하고, 액세스 권한이 있는 개체만 업로드 및 처리하고, 교환 계획을 통해 업로드된 개체에 대한 등록 변경 유형을 구성할 수 있습니다.
    • "데이터 교환에 최적화된 형식 사용(V8 - V8, 처리 버전 2.0.18 이상)" - 최적화된 교환 메시지 형식은 데이터 유형에 대한 정보가 있는 메시지 헤더에 "InformationFROMDataTypes" 노드가 있다고 가정합니다. 언로드. 이렇게 하면 데이터 로드 프로세스가 빨라집니다.
    • "교환 계획을 위해 언로드할 때 트랜잭션 사용" – 플래그는 교환 계획 노드에서 변경 사항을 가져올 때 데이터를 언로드할 때 트랜잭션(트랜잭션은 논리적으로 연결된 분할할 수 없는 일련의 작업)을 사용하는 모드를 결정합니다. 플래그가 설정되면 트랜잭션에서 데이터 업로드가 수행됩니다.
    • "트랜잭션의 요소 수" - 결정 최대 수단일 데이터베이스 트랜잭션 내에서 메시지에 배치되는 데이터 항목. 매개변수 값이 0(기본값)이면 모든 데이터가 하나의 트랜잭션 내에 배치됩니다. 이 모드는 메시지에 배치된 데이터의 일관성을 보장하므로 권장됩니다. 그러나 다중 사용자 모드에서 메시지를 작성할 때 데이터를 메시지에 넣는 트랜잭션과 다른 사용자가 수행하는 트랜잭션 사이에 잠금 충돌이 있을 수 있습니다. 이러한 충돌 가능성을 줄이기 위해 이 매개변수를 기본값이 아닌 다른 값으로 설정할 수 있습니다. 매개변수 값이 낮을수록 잠금 충돌 가능성은 낮아지지만 메시지에 일치하지 않는 데이터를 넣을 가능성은 높아집니다.
    • "액세스 권한이 있는 개체 언로드" – 플래그가 설정되면 현재 응용 프로그램 사용자의 액세스 권한을 고려하여 정보 베이스 개체 선택이 수행됩니다. 여기에는 쿼리 본문에서 리터럴 "ALLOWED"를 사용하여 데이터를 가져오는 작업이 포함됩니다.
    • "XML에 쓰기 위해 문자열에서 잘못된 문자를 자동으로 제거" - 플래그가 설정되어 있으면 교환 메시지에 데이터를 쓸 때 잘못된 문자가 삭제됩니다. 문자는 XML 1.0 권장 사항에 대해 확인됩니다.
    • "언로드 후 교환 노드에 대한 등록 변경" - 필드는 데이터 업로드가 완료된 후 데이터 변경 등록과 함께 작동 모드를 정의합니다.
      가능한 값:
      등록을 삭제하지 마십시오. 데이터가 언로드된 후 노드의 변경 사항 등록이 삭제되지 않습니다.
      거래소 노드 등록을 완전히 삭제 - 데이터 업로드 후 노드의 변경 등록이 완전히 삭제됩니다.
      업로드된 메타데이터에 대해서만 등록 삭제 – 데이터를 업로드한 후 노드의 변경 등록은 업로드를 위해 지정된 메타데이터 개체에 대해서만 제거됩니다.
    • "교환 프로토콜" - 메시지 창의 정보 메시지 표시, 유지 관리 및 별도의 교환 프로토콜 파일 기록을 구성할 수 있습니다.
    • "파일 이름, 교환 프로토콜" – 데이터 교환 프로세스의 프로토콜을 출력하기 위한 파일 이름.
    • "다운로드 프로토콜(COM 연결용)" – COM 연결을 통해 교환할 때 수신 기반에서 데이터 교환 프로세스의 프로토콜을 표시하기 위한 파일 이름. 중요: 파일 경로는 대상 기반이 설치된 컴퓨터에서 액세스할 수 있어야 합니다.
    • "교환 프로토콜에 데이터 추가" – 플래그가 설정된 경우 프로토콜 파일이 이미 존재하는 경우 교환 프로토콜 파일의 내용이 저장됩니다.
    • "프로토콜에 정보 메시지 출력" – 플래그가 설정되면 교환 오류에 대한 메시지와 함께 정보 메시지가 교환 프로토콜에 출력됩니다.
    • "작업 수행 후 교환 프로토콜 파일 열기" – 확인란이 설정되어 있으면 데이터 교환이 완료된 후 교환 프로토콜 파일이 자동으로 열려서 볼 수 있습니다.

    데이터 삭제

    북마크 필요 개발자 전용교환 규칙. 정보 베이스에서 임의의 개체를 삭제할 수 있습니다.

    관련 출판물