Mxl보다 오픈합니다. 1s 8.3 파일 저장 대화 상자를 여는 것보다 Mxl

/ 데이터 복구

시간은 거침없이 앞으로 나아가고 있으며 1C 8 플랫폼은 이 시간보다 훨씬 빠르게 실행됩니다.

관리되는 양식은 이제 "TAXI 인터페이스"라고 불리며 모달 창은 금지되며 확장 및 외부 구성 요소에 대한 동기 호출을 사용하는 모드는 이러한 확장 및 외부 구성 요소 대부분의 기능을 완전히 중지했으며 기존 방법의 절반도 추가로 중지했습니다. .

일반적으로 상황은 다음과 같습니다. 많은 분들이 8.3의 파일 작업에 대한 훌륭한 P. Chistov의 기사를 읽었습니다.

아직 이 일을 하지 않으셨다면, 계속해서 행진하세요! ()

파일 작업 메커니즘의 본질은 다음과 같습니다.

1) 클라이언트에서 파일을 선택합니다.

2) 블랙박스에 밀어넣는다

3) 블랙박스의 내용을 서버에 저장

중요한 점은 이것이 특히 새로운 방식으로 영혼을 담아 이루어져야 한다는 것입니다.

그러므로 당신의

선택된파일.존재()

그리고 다른 이교도적인 것들은 여기서 작동하지 않을 것입니다.

자, 가자!

다음은 클라이언트에서 파일을 다운로드할 수 있는 코드 목록입니다.

경고 설명 = 새 경고 설명("ProcessFileSelection", ThisForm); OpenFileDialog = NewFileSelectDialog(FileSelectDialogMode.Open); FileOpenDialog.MultipleSelect = 거짓; StartFilePlace(AlertDescription, FileOpenDialog, True, UniqueIdentifier);

우리는 "방법에 관심이 있습니다. StartPlace파일"는 실제로 파일 선택 대화 상자를 호출하고 이 파일을 임시 저장소에 저장합니다. 임시 저장소에 대한 설명을 귀찮게 할 필요는 없습니다. 기억하세요. 이곳은 우리가 선택한 모든 파일이 저장되는 장소입니다. 바이너리 데이터 형태(블랙박스).

클라이언트 프로시저에서 ProcessFileSelection(PlacedFiles, 추가 매개변수) 내보내기(&P) PlacedFiles = 정의되지 않은 경우 반환;

endIf; 각 TransferredFile에 대해 PlacedFiles 주기 PathToFile = TransferredFile.Name;").

Record.FileName = ParseLine(PathToFile, "\"); Items.OpenFile.Header = 항목.파일이름;", 아무도 논쟁하지 않을 것이라고 생각합니다. 임시 저장소에서 파일을 가져와 " 유형의 속성에 배치합니다. Items.OpenFile.Header = 항목.파일이름;"는 다음과 같이 수행할 수 있습니다.

NewValueStorage(GetFromTemporaryStorage(주소));

한 가지를 정리했습니다. 이제 두 번째는 이 값 저장소(서버에 있음)에서 파일을 가져와 클라이언트 디스크에 저장하는 방법입니다.

먼저 ' 유형의 속성에 대한 탐색 링크를 가져와야 합니다. Items.OpenFile.Header = 항목.파일이름;"라는 파일을 바이너리 데이터 형태로 저장합니다.

조심하세요!이 탐색 링크는 더 이상 임시 저장소와 관련이 없습니다! 메소드를 사용하여 탐색 링크 유형을 확인할 수 있습니다.

임시저장 주소(주소)입니다.

전통적으로 파일 저장 대화 상자를 호출하는 코드 목록은

경고 설명 = 새 경고 설명("파일 저장 처리", ThisForm); 파일 = 전송파일의 새 설명(파일 이름, 주소); receiveFiles = 새 배열; 수신파일.추가(파일); OpenFileDialog = NewFileSelectDialog(FileSelectDialogMode.Save); FileOpenDialog.MultipleSelect = 거짓; StartReceiveFiles(DescriptionAlerts, ReceptionFiles, OpenFileDialog, True);

변수값 " 파일"이것은 또 다른 기능입니다 이 방법. 여기서 주목할 가치가 있습니다. " 파일 이름"사실 임시 저장소에 파일을 넣으면 해당 파일의 이름과 확장자에 대한 정보가 손실됩니다. 따라서 올바른 파일 이름이나 최소한 확장자를 어딘가에 저장하는 것을 잊지 마십시오. 나중에 질문해" 이것은 Word 문서입니까, 아니면 MP3입니까?"

방법 " 파일 수신 시작"방법과 비슷해요" StartPlace파일". 한 명은 파일을 선택하기 위한 대화 상자를 열고, 다른 한 명은 파일을 저장하기 위한 대화 상자를 엽니다.

기본적으로 그게 다입니다.

이 방법을 사용하는 경우 구성 속성에서 양식 및 동기 호출 호환성을 설정할 필요가 없습니다.

나는 나 자신을 상기시키기 위해 기사를 더 많이 썼습니다.

시간은 거침없이 앞으로 나아가고 있으며 1C 8 플랫폼은 이 시간보다 훨씬 빠르게 실행됩니다.

관리되는 양식은 이제 "TAXI 인터페이스"라고 불리며 모달 창은 금지되며 확장 및 외부 구성 요소에 대한 동기 호출을 사용하는 모드는 이러한 확장 및 외부 구성 요소의 대부분과 이전 방법의 절반의 기능을 완전히 중지했습니다. .

일반적으로 상황은 다음과 같습니다. 많은 분들이 8.3의 파일 작업에 대한 훌륭한 P. Chistov의 기사를 읽었습니다.

아직 이 일을 하지 않으셨다면, 계속해서 행진하세요! ()

파일 작업 메커니즘의 본질은 다음과 같습니다.

1) 클라이언트에서 파일을 선택합니다.

2) 블랙박스에 밀어넣는다

3) 블랙박스의 내용을 서버에 저장

중요한 점은 이것이 특히 새로운 방식으로 영혼을 담아 이루어져야 한다는 것입니다.

그러므로 당신의

선택된파일.존재()

그리고 다른 이교도적인 것들은 여기서 작동하지 않을 것입니다.

자, 가자!

다음은 클라이언트에서 파일을 다운로드할 수 있는 코드 목록입니다.

경고 설명 = 새 경고 설명("ProcessFileSelection", ThisForm); OpenFileDialog = NewFileSelectDialog(FileSelectDialogMode.Open); FileOpenDialog.MultipleSelect = 거짓; StartFilePlace(AlertDescription, FileOpenDialog, True, UniqueIdentifier);

우리는 “방법에 관심이 있습니다. StartPlace파일"라는 명령은 실제로 파일 선택 대화 상자를 불러오고 이 파일을 임시 저장소에 저장합니다. 임시 저장소에 대한 설명을 귀찮게 할 필요는 없습니다. 기억하세요. 이곳은 우리가 선택한 모든 파일이 바이너리 데이터(블랙 박스) 형태로 배치되는 장소입니다.

클라이언트 프로시저에서 ProcessFileSelection(PlacedFiles, 추가 매개변수) 내보내기(&P) PlacedFiles = 정의되지 않은 경우 반환;

이 임시 저장소에 무엇이 있고 어떻게 저장하는지 이해하는 것은 거의 불가능합니다. 자동으로 할당된 탐색 링크를 통해서만 파일에 액세스할 수 있습니다(" 변수 참조). 각 TransferredFile에 대해 PlacedFiles 주기 PathToFile = TransferredFile.Name;“).

파일은 '유형의 속성이나 리소스에 저장되어야 합니다. Items.OpenFile.Header = 항목.파일이름;“아무도 논쟁하지 않을 것 같아요. 임시 저장소에서 파일을 가져와서 ' 유형의 속성에 넣습니다. Items.OpenFile.Header = 항목.파일이름;"는 다음과 같이 수행할 수 있습니다.

NewValueStorage(GetFromTemporaryStorage(주소));

한 가지를 정리했습니다. 이제 두 번째는 이 값 저장소(서버에 있음)에서 파일을 가져와 클라이언트 디스크에 저장하는 방법입니다.

우선, ' 유형이 있는 속성에 대한 탐색 링크를 가져와야 합니다. Items.OpenFile.Header = 항목.파일이름;"라는 파일을 바이너리 데이터 형태로 저장합니다.

조심하세요!이 탐색 링크는 더 이상 임시 저장소와 관련이 없습니다! 메소드를 사용하여 탐색 링크 유형을 확인할 수 있습니다.

임시저장 주소(주소)입니다.

전통적으로 파일 저장 대화 상자를 호출하는 코드 목록은

경고 설명 = 새 경고 설명("파일 저장 처리", ThisForm); 파일 = 전송파일의 새 설명(파일 이름, 주소); receiveFiles = 새 배열; 수신파일.추가(파일); OpenFileDialog = NewFileSelectDialog(FileSelectDialogMode.Save); FileOpenDialog.MultipleSelect = 거짓; StartReceiveFiles(DescriptionAlerts, ReceptionFiles, OpenFileDialog, True);

변수의 값 " 파일“이것이 이 방법의 또 다른 특징입니다. 여기에서 "에 주목할 가치가 있습니다. 파일 이름“. 사실 임시 저장소에 파일을 저장하면 파일 이름과 확장자에 대한 정보가 손실됩니다. 따라서 "라는 질문에 대해 걱정할 필요가 없도록 올바른 파일 이름을 어딘가에 저장하거나 최소한 확장자를 저장하는 것을 잊지 마십시오. 이것은 Word 문서입니까, 아니면 MP3입니까?

방법 " 파일 수신 시작“방법과 비슷해요” StartPlace파일“. 하나는 파일 선택을 위한 대화 상자를 열고, 다른 하나는 파일 저장을 위한 대화 상자를 엽니다.

기본적으로 그게 다입니다.

이 방법을 사용하는 경우 구성 속성에서 양식 및 동기 호출 호환성을 설정할 필요가 없습니다.

나는 나 자신을 상기시키기 위해 기사를 더 많이 썼습니다.

1C:Enterprise 8 기술 플랫폼을 사용하면 정보 베이스에 임의의 파일을 저장하고 거기에서 검색하여 사용할 수 있습니다. 다양한 방법으로. 예제를 사용하여 이러한 작업을 살펴보겠습니다.

1C 정보 베이스에 파일을 업로드하기 전에 디스크에 있는 파일의 전체 주소를 얻어야 합니다. 파일 선택 대화상자 작업은 에 설명되어 있습니다.

파일을 저장하려면 다음 유형의 속성(또는 등록 리소스)을 사용하세요. 스토리지 값.

1C 정보 기반에 임의의 파일 업로드

모든 파일은 바이너리 데이터로 표현되어 로드될 수 있습니다. 가치 저장.

바이너리 데이터를 객체로 변환하는 경우 스토리지 값사용된 디자인 새로운 StorageValues(데이터, 압축)두 개의 매개변수를 사용합니다.

  1. 데이터— 스토리지에 저장해야 하는 바이너리 데이터
  2. 압축— 디플레이션 알고리즘의 압축 비율. -1~9 범위의 정수입니다. -1은 기본 압축 수준입니다. 0 - 압축 없음, 9 - 최대 압축. 기본값: -1. 매개변수는 선택사항입니다. 지정하지 않으면 압축이 사용되지 않습니다.

//파일을 바이너리 데이터로 변환
파일 = 새 BinaryData(경로) ;

//만들다 새로운 객체스토리지 값

DataStorage = NewValueStorage(File, NewDataCompression(9) ) ;

1C 정보베이스의 임의 파일을 디스크에 저장

1C 데이터베이스의 파일을 디스크에 저장하려면 경로와 파일 이름을 결정해야 합니다. 이를 위해 작업에 설명된 파일 저장 대화 상자가 있습니다.

//스토리지에서 바이너리 데이터 가져오기
//데이터 저장 - 값 저장 유형을 가진 객체의 속성

//수신된 데이터를 디스크에 쓰기
//Path 변수에는 디스크에 있는 파일의 전체 주소가 포함됩니다.
데이터. 쓰기(경로) ;

1C 정보 베이스에 있는 파일 보기

데이터베이스에 저장된 파일을 보려면 해당 파일을 여는 응용 프로그램이 컴퓨터에 설치되어 있어야 합니다.

//필요한 확장자를 가진 임시 파일의 이름을 가져옵니다.
//확장 변수에 파일 확장자를 입력해야 합니다(예: "pdf")
경로 = GetTemporaryFileName(확장자) ;

//스토리지로부터 데이터를 받아온다
//데이터 저장 - 값 저장 유형을 가진 객체의 속성
데이터 = 데이터스토어. 얻다() ;

//임시파일에 데이터 쓰기
데이터. 쓰기(경로) ;

//원하는 응용프로그램에서 파일을 열려고 합니다.
//애플리케이션을 찾을 수 없으면 "다음 프로그램으로 열기..." 시스템 대화상자가 나타납니다.
LaunchApplication(경로) ;

"1C:Enterprise - 파일 작업" 프로그램은 별도의 프로그램입니다. 소프트웨어 제품, 무료로 배포됩니다. 1C:Enterprise 시스템이 설치되지 않은 컴퓨터에서 1C:Enterprise 파일을 보고 편집하기 위한 것입니다.

다음 파일 형식이 지원됩니다.

  • (*.txt);
  • (*.mxl);
  • (*.htm, *.html);
  • (*.grs);
  • (*.geo);

설치 과정에서 프로그램은 mxl, grs 및 geo 확장자를 등록하므로 이러한 파일을 보고 편집하려면 마우스로 클릭하기만 하면 됩니다.

다음에서 프로그램을 시작하는 것이 지원됩니다. 명령줄. 이 경우 처리할 파일을 지정하는 것이 가능합니다. 예를 들어 "Remains.mxl" 파일을 처리하려면 다음 명령을 실행하면 됩니다.

"D:\Program Files\1cv82fv\bin\1cv8fv.exe" D:\FileWorkshop\Remainings.mxl

"1C:Enterprise - 파일 작업"은 1C:Enterprise 시스템에서 구현된 것과 유사한 모드를 지원합니다. 따라서 예를 들어 사용자는 두 잔액 보고서를 시각적으로 비교할 수 있습니다.

배송 옵션

1C:Enterprise - 파일 작업 프로그램에는 두 가지 제공 옵션이 있습니다.

  • 러시아어를 사용하는;
  • 국제적인.

국제 배송과 러시아어 배송의 차이점은 1C:Enterprise 시스템에서 사용하는 것과 동일한 내용이 포함된다는 것입니다.

또한 국제 배송의 경우 /L 명령줄 스위치를 사용하여 사용할 인터페이스 언어를 지정할 수 있습니다. 예를 들어, 프로그램에서 "Remainings.mxl" 파일을 처리하려면 영어인터페이스(en)를 사용하려면 다음 명령을 실행하세요.

"D:\Program Files\1cv82fv\bin\1cv8fv.exe" /Len D:\FileWorkshop\Remainings.mxl

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