다양한 매개변수를 설정하여 데이터를 Excel로 업로드합니다. 다양한 매개변수를 설정하여 Excel에 데이터 업로드 1s 7에서 Excel로 업로드하는 방법

데이터베이스 간 정보 전송은 지원 및 관리 작업 중 하나입니다. 효과적인 구현을 위해 자동화된 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 사용자가 1C에서 Excel로 거의 모든 데이터를 빠르게 업로드하는 방법을 모른다는 것은 저에게 작은 발견이었습니다. 최근에 동료들이 한 일을 발견하고 FineReader를 사용하여 데이터를 그림의 텍스트로 변환했습니다. 1C의 저장 버튼이 작동하지 않았기 때문입니다(그림 참조). 먼 길이죠? 하지만 더 편리한 방법이 있습니다. 1C에서 언로드하는 데는 비밀이 없으며 가능성이 상당히 많습니다.

1C에서 Excel로 데이터를 저장하는 방법을 하나씩 살펴보겠습니다.

1C에서 Excel로 데이터를 저장하는 가장 쉬운 방법은 문서나 저널에서 셀 하나를 선택하고 (복사)를 클릭한 다음 Excel에서 데이터를 저장하려는 셀을 선택하고 클릭하는 것입니다. V. 이렇게 하면 해당 셀의 내용이 저장됩니다. 예시 사진의 경우 42,289.23입니다.

이 방법은 모든 버전의 1C에서 작동합니다.

2. 1C에서 Excel로 대량의 데이터를 다운로드하는 방법은 무엇입니까?

이전 방법도 좋지만 이 방법으로는 많은 양의 데이터를 축적할 수 없습니다. 따라서 목록 도구를 사용하는 것이 좋습니다.

거의 모든 문서 저널, 참고서 또는 문서에서 마우스 오른쪽 버튼을 클릭하고 목록을 찾으세요.


버전 8.3 및 "택시" 인터페이스의 경우 목록을 표시하는 버튼은 더보기 메뉴에 있습니다.

이러한 요소 목록은 텍스트로 표시됩니다(먼저 선택할 열을 선택해야 할 수도 있음). 이 텍스트는 이미 모든 문서에 복사될 수 있습니다. 하지만 파일 - 다른 이름으로 저장 메뉴를 사용하는 것이 좋습니다(많은 양의 데이터를 처리하는 데 시간이 오래 걸리고 버퍼에 복사할 때 오류가 발생할 수 있으므로).

그런 다음 원하는 파일 형식을 선택합니다.

모든 파일은 필요한 형식으로 저장됩니다.

이 방법은 모든 버전의 1C에서도 작동합니다.

씬 클라이언트 또는 Taxi 인터페이스의 버전 1c 8.2 이상에서는 파일 - 다른 이름으로 저장 도구를 플로피 디스크 형태로 오른쪽 상단 패널에서 사용할 수 있습니다.

3. 1C에서 인쇄된 문서 형식을 Excel로 다운로드하는 방법은 무엇입니까?

다음과 같은 인쇄된 형태의 문서

1 - 인쇄 가능한 항목을 변경하려면 보기 전용 버튼을 선택 취소하세요.

2 - 원하는 형식으로 문서를 저장합니다. 포인트 2를 참조하세요.

Word에서와 마찬가지로 인쇄된 양식의 내용을 텍스트 데이터로 저장할 수도 있습니다.

인쇄 가능한 양식이나 보고서 양식은 간단한 복사-붙여넣기를 통해 Excel에 저장할 수 있는 경우가 많습니다.

Excel에서 1C로 데이터를 로드하는 방법은 완전히 다른 이야기입니다. 하지만 곧 말씀드릴 테니 기다리세요 ;)

소셜 네트워크에서 기사를 공유하세요.

지침

1C: Enterprise를 사용하면 내장된 도구만 ​​사용하여 복잡한 로드/언로드 처리를 작성하지 않고도 모든 디렉터리를 업로드할 수 있습니다. 먼저, 데이터를 어떤 형식으로 수신할지 결정해야 합니다.
*.mxl – 다른 1C 데이터베이스에 로드하는 데 적합한 내부 1C 표 형식 데이터 형식입니다.
*.xls – Excel 스프레드시트;
*.pdf – 전자 문서 Adobe Reader;
*.html – 인터넷에 게시하기 위한 웹페이지;
*.txt – 모든 데이터베이스에 로드하는 데 유용한 간단한 텍스트 파일입니다.
디렉토리가 계층적이면 목록은 *.mxl 및 *.xls 형식으로 업로드되어 계층 구조를 유지하고 그룹 축소/확장 기능을 제공합니다. 다른 모든 형식에서는 업로드가 간단한 목록으로 이루어지며 이름 뒤에 그룹 요소가 나열됩니다.

다운로드해야 하는 디렉토리를 열어보겠습니다. 우리의 경우 이것은 "명명법"입니다. 작업 -> 디렉토리 -> 명명법. 전체 디렉토리가 아닌 특정 그룹만 다운로드할 수 있으며, 이를 위해서는 이 그룹으로 이동해야 합니다. 대용량 데이터의 경우 작업 속도를 높이기 위해 여러 파일에 그룹으로 업로드하는 것이 좋습니다.

열리는 목록의 아무 줄에서나 마우스 오른쪽 버튼을 클릭하고 "목록 표시"를 선택합니다. 설정 창이 나타납니다.

설정 창에서는 최종 문서에 필요한 필드에 대해서만 확인란을 남겨 둡니다. "출력 대상..." 필드에서 "테이블 형식 문서" 항목을 그대로 둡니다("텍스트 문서"를 선택할 수도 있지만 테이블 형식이 더 보편적입니다). “확인” 버튼을 클릭하세요.

1C는 모든 규모와 활동 분야의 기업에서 절대적으로 모든 비즈니스 프로세스를 자동화하고 처리하기 위한 솔루션 세트를 포함하는 가장 인기 있고 편리하며 신뢰할 수 있는 정보 시스템이라는 사실에도 불구하고 사용자는 여전히 매일 다음과 같은 작업을 수행해야 합니다. 1C에서 타사 프로그램이나 파일로 데이터를 다운로드합니다. 이 기사에서는 1C에서 언로드하는 것이 무엇인지 살펴보고 1C에서 언로드하는 방법과 이 프로세스 중에 발생할 수 있는 문제를 보여줍니다.

1C에서 다운로드할 수 있는 데이터

모든 구성의 1C는 일반적으로 다음과 같은 데이터 업로드를 지원합니다.

  • 인쇄 양식;
  • 보고서
  • 테이블과 목록.

1C 8.3의 데이터 업로드는 널리 사용되는 다양한 형식으로 가능합니다.

  • 마이크로 소프트 엑셀;
  • 마이크로 소프트 워드;
  • CSV로 업로드;
  • HTML 및 기타.

인쇄된 양식 및 보고서 업로드

1C의 모든 인쇄된 양식이나 보고서는 원하는 형식으로 저장할 수 있습니다. 이렇게 하려면 양식이나 보고서를 연 다음 기본 메뉴에서 선택해야 합니다. 파일 - 다른 이름으로 저장.

그런 다음 파일 이름과 유형을 나타내는 파일 저장 창이 열립니다.



1C에서 언로드할 때 발생할 수 있는 문제


이는 인쇄 가능한 양식이나 보고서가 현재 활성화되어 있지 않기 때문입니다. 인쇄된 양식을 저장할 수 있도록 하려면 해당 양식의 아무 곳이나 마우스로 클릭하기만 하면 됩니다.


엑셀에 업로드

가장 널리 사용되는 표 형식의 데이터를 처리하려면 적절한 업로드가 필요합니다. 필요한 데이터를 Excel 형식으로 저장하려면 파일 저장 대화 상자에서 시트 유형 Excel2007-...(*.xlsx)를 지정해야 합니다. 이전 Excel 시트 형식(*.xls)으로 데이터를 저장해야 하는 경우는 거의 없습니다.


마찬가지로 원하는 형식을 선택하면 1C에서 PDF로, 1C에서 WORD로, 1C에서 CSV로 및 기타 형식으로 업로드할 수 있습니다.

1C에서 임의 테이블 업로드

이 섹션에서는 귀하에게 권한이 있는 경우 데이터를 업로드할 수 있는 방법을 보여줍니다.

1C는 모든 목록(예: 문서 또는 디렉터리 요소 목록)을 업로드할 수 있는 표준 메커니즘을 개발했습니다. 이렇게 하려면 목록의 명령 패널에 있는 그룹 "더"사용 가능한 명령 "목록 가져오기":



정보는 특별한 스프레드시트 문서에 표시됩니다. 이 문서는 1C의 다른 보고서와 동일하게 보이며 다음 명령을 사용하여 동일한 방식으로 업로드할 수 있습니다. 파일 - 다른 이름으로 저장:



목록에 보이지 않는 데이터를 업로드하는 방법

종종 목록을 언로드하는 작업에는 문서(디렉토리)에 확실히 있지만 어떤 이유로 현재 목록에는 표시되지 않는 열을 추가해야 하는 경우가 있습니다. 예: "클라이언트" 목록에서 업로드를 위한 "전화" 필드를 추가합니다. 이는 오른쪽의 추가 패널에만 표시됩니다.


1C에서 휴대폰을 언로드하려면 먼저 목록에 추가해야 합니다. 이렇게 하려면 명령을 호출해야 합니다. "더 보기 - 모양 변경."다음으로 열 목록에서 필요한 항목을 찾아야 합니다. 여기에는 한 가지 트릭이 있습니다. 표준 구성 개발자는 거의 항상 필드를 추가합니다. "링크".그 위에 서서 버튼을 누르면 그러면 이 디렉토리의 가능한 모든 필드가 표시됩니다. 분야 찾기 "전화"그리고 사용박스를 체크해주세요.



그런 다음 표준 명령을 사용하여 전화번호가 포함된 고객 데이터베이스를 파일로 업로드할 수 있습니다. "목록 가져와"그리고 경쟁자에게 팔아라.

상점 주인은 삭제 표시가 되지 않은 모든 항목의 목록을 업로드해야 합니다. 업로드 필드:

  1. 이름.
  2. 공급업체 코드.
  3. 명명법의 유형.
  4. 항목 형식.

업로드 후 Excel 테이블은 다음과 같습니다.

프로그래밍이 없는 솔루션과 프로그래머의 참여라는 두 가지 솔루션을 고려해 보겠습니다.

프로그램 작성

항목을 XLS 파일에 업로드하기 위해 데이터베이스에 대한 쿼리를 생성하여 항목을 얻고 그 결과를 업로드 처리의 표 형식 부분에 배치합니다. 처리 양식은 다음과 같습니다.

"채우기" 버튼을 클릭하면 처리의 표 형식 "데이터 언로드" 부분이 채워지고 해당 세부 정보가 추가됩니다. 이 버튼의 핸들러에는 다음 코드가 있습니다.

프로시저 ButtonExecutePress(Button) 요청 = 새 요청; 요구. 텍스트 = "선택 | 명명법. 링크 AS 명명법, | 명명법. 공급업체 코드, | 명명법. 명명법 유형, | 명명법. 명명법 유형. 명칭 유형 AS 명칭 유형 |에서| 예배 규칙서 . 명칭 AS 명칭|어디 | 명명법이 아닙니다. 플래그삭제 | 그리고 명명법이 아닙니다. 이 그룹" ; DataTable = Query.Execute () . Unload() ; 데이터 업로드.Load(DataTable) ; EndProcedure

여기서는 모든 것이 명확해야 합니다. "저장" 버튼을 클릭하면 재미가 시작됩니다. 먼저 XLS 테이블을 저장할 경로를 선택하는 대화상자가 호출됩니다. 그런 다음 처리 중 표 형식 부분의 데이터를 사용하여 이전에 생성된 레이아웃에 따라 표 형식 문서가 채워집니다. 처리에 추가된 레이아웃은 다음과 같습니다.

절차 기본작업양식작업(버튼) // 파일 선택 대화 상자를 호출하여 XLS 테이블을 저장합니다.모드 = FileSelectionDialogMode. 보존; OpenFileDialog = NewFileSelectDialog(모드); 파일 열기 대화 상자. FullFileName = " " ; 파일 열기 대화 상자. 다중선택 = 거짓 ; 텍스트 = "루 = " "XLS 테이블" " ; 엔 =" " XLS 테이블 " " " ; 필터 = NStr(Text) + " (* . xls) |* . xls" ; 파일 열기 대화 상자. 필터 = 필터; 파일 열기 대화 상자. 제목 = " 저장 경로 선택" ; FileOpenDialog.Select()인 경우 FilePath = FileOpenDialog.FullFileName; 그렇지 않은 경우 Text = " 저장 경로가 선택되지 않았습니다!" ; 경고(텍스트) ; Return ; EndIf ; // 스프레드시트 문서 생성 TableSave = 새 TableDocument; // 패딩 레이아웃과 레이아웃 영역을 가져옵니다.레이아웃 = ThisObject. GetLayout(" 하역 테이블" ); AreaHeader = Layout.GetArea(" 헤더 "); AreaString = Layout.GetArea(" " ) ; // 스프레드시트 문서로 데이터 출력테이블저장. 출력(AreaHead) ; DataUpload 루프의 각 페이지에 대해 FillPropertyValues(AreaString.Parameters, Page); 테이블저장. 출력(AreaString) ; 엔드사이클 ; // 스프레드시트 문서를 디스크에 저장합니다.테이블저장. 쓰기(파일 경로, TabularDocumentFileType.XLS) ; 절차 종료

저장한 후에는 업로드된 항목 목록이 포함된 Excel 스프레드시트 파일이 디스크에 생성됩니다. 기사 시작 부분에서 예제 파일을 볼 수 있습니다.

사용자는 다음을 수행할 수 있습니다.

실제로 이러한 작업에는 프로그래머가 필요하지 않습니다. 사용자는 어떤 트릭도 없이 모든 것을 스스로 할 수 있습니다.

예를 들어 항목 목록으로 이동하여 다음 명령을 실행합니다. "모든 작업" -> "목록 표시" 항목 목록에서 사용자는 생성된 스프레드시트 문서의 항목 목록을 받게 됩니다.

스프레드시트 문서가 생성된 후 "저장" 버튼을 클릭하거나 "파일->저장" 메뉴를 통해 사용자는 이름과 대상 디렉터리를 지정하여 스프레드시트 문서를 XLS 파일에 쓸 수 있습니다.

그게 다야! 언로드에는 처리가 필요하지 않습니다. 물론 데이터를 다운로드하는 매우 간단한 경우입니다.

그렇게 간단합니까?

정말 간단합니다. 외부 구성 요소를 연결할 필요가 없습니다. 또한 이러한 방식으로 Excel 테이블 형식 파일뿐만 아니라 플랫폼에서 지원하는 다른 형식에도 업로드할 수 있습니다.

기사의 예제를 처리할 수 있습니다. 링크에서 다운로드.