쿼리 콘솔 1c. HTTP 요청 콘솔

많은 사람들이 알고 있듯이 1C Enterprise 시스템은 두 가지 운영 옵션을 지원합니다. 이것:

  • 클라이언트 서버;
  • 작업의 파일 버전.

클라이언트-서버 모드의 경우 1C: Enterprise Server를 설치해야 합니다.

이 기사에서는 1C 8.3(8.2) 서버 관리 콘솔 유틸리티를 사용하여 이 서버를 관리하는 방법을 살펴보겠습니다.

즉시 서비스 종료 - 시작 시 콘솔에 "클라이언트와 서버 버전이 다릅니다(8.3.х.х-8.3.х.х), 클라이언트 애플리케이션: 클러스터 콘솔"이라는 메시지가 표시되면 다음에서 해당 바로가기를 사용하여 등록해야 합니다. 시작 메뉴:

자체 관리 인터페이스가 없습니다. 관리는 1C 서버 콘솔을 사용하여 수행됩니다. 콘솔은 1C 플랫폼 제공에 포함되어 있으며 사용자 컴퓨터에 로컬로 설치됩니다. 정보 베이스 자체는 로컬 및 네트워크 모두에서 호스팅될 수 있습니다. 원격 컴퓨터또는 서버.

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

1C 서버에서 데이터베이스 생성, 편집 및 삭제

Server 1C에 정보 기반을 생성하려면 먼저 중앙 서버와 데이터베이스가 속할 클러스터를 생성해야 합니다. 라인 1C:Enterprise 8.3 중앙 서버에서 "클릭"해야 합니다. 마우스 오른쪽 버튼으로 클릭마우스를 클릭하고 컨텍스트 메뉴에서 “만들기”를 선택하세요. 열리는 창에서 서버 이름과 포트 번호를 입력합니다.

이제 클러스터를 생성해 보겠습니다. 또한 상황에 맞는 메뉴를 사용하여 "만들기"를 선택합니다. 클러스터 매개변수를 채워보겠습니다.

"Infobases" 분기에서 상황에 맞는 메뉴를 사용하여 새 데이터베이스를 추가합니다. 매개변수를 입력한 후 "확인"을 클릭합니다. 정보 기반갈 준비가되었습니다.

상황에 맞는 메뉴를 사용하여 데이터베이스를 삭제하거나 해당 속성을 편집할 수 있습니다.

콘솔에서의 작업

관리 콘솔이 우리에게 어떻게 유용할 수 있나요? 사용자의 컴퓨터가 정지되고 특정 사용자의 1C 프로그램이 시작되지 않는 경우가 종종 있습니다. 누군가 이미 이 사용자로 작업하고 있다는 메시지가 나타납니다. 문제는 1C 서버에 "작동하지 않는"세션이 있다는 것입니다. 이러한 사용자는 활성 사용자 섹션에도 남아 있습니다. 그리고 단독 모드가 필요한 프로그램에서 작업을 수행해야 하는 경우(예: 삭제 표시된 개체 삭제) 모든 사용자에게 종료를 요청해도 여전히 작업이 항상 수행되지는 않습니다.

쿼리 콘솔 1c- 1C 엔터프라이즈 모드에서 쿼리를 작성하고 디버깅하는 편리한 도구입니다. 쿼리 콘솔 사용 1C 데이터베이스에 대한 쿼리를 실행하고 1C Enterprise의 화면에서 직접 쿼리 결과를 볼 수 있습니다. 이 기사에서는 두 개의 콘솔을 살펴보겠습니다. 하나는 1c 8.2(일반 형식)용이고 다른 하나는 일반 및 콘솔 모두에서 작동할 수 있습니다. 관리되는 양식아 1초 8.3.

1c 쿼리 콘솔 다운로드

처리 작업을 시작하려면 먼저 다음이 필요합니다. 1c 쿼리 콘솔 다운로드, 아래에서 다운로드 링크를 제공하지만 지금은 1c 쿼리 콘솔이 다음 유형 중 하나로 분류되고 할당될 수 있다는 사실에 주목하겠습니다.

  1. 일반 형식의 경우(1s 8.2)
  2. 관리되는 양식의 경우(1s 8.3)
  3. 혼합(1s 8.2 및 1s 8.3 모두에서 작동)

이 기사에서는 두 개의 콘솔을 살펴보겠습니다. 첫 번째 콘솔은 1s 8.2(일반 형식)에서만 작동하고 두 번째 콘솔은 1s 8.3(관리 형식)에서 작동합니다. 서로 약간 다르므로 차이점에 대해 더 자세히 설명하겠습니다. 하지만 지금은 관리되는 응용 프로그램에서 콘솔이 "Thick Client" 실행 모드에서만 제대로 작동한다는 점에 유의하세요.

일반 1c 8.2 애플리케이션용 1c 쿼리 콘솔을 다운로드하세요.

아래는 처리 스크린샷입니다. 1c 쿼리 콘솔을 다운로드할 수 있습니다. 정기 신청 1초 8.2

관리형 애플리케이션 1c 8.3용 1c 쿼리 콘솔 다운로드

그리고 이것은 두 번째 콘솔입니다. 아래 화면에서 해당 스크린샷을 볼 수도 있습니다. 링크를 사용하면 관리되는 애플리케이션 1c 8.3에 대한 1c 쿼리 콘솔을 다운로드할 수 있습니다.

일반 1c 8.2 애플리케이션에 대한 1c 쿼리 콘솔의 작동 원리 및 주요 기능에 대한 설명


이것 일반 애플리케이션을 위한 1s 8.2 쿼리 콘솔사용하기 쉽고 사용자의 특별한 지식이 필요하지 않습니다. 스크린샷에서 요청 작성을 위한 테스트 필드를 볼 수 있으며, 수동으로 또는 생성자를 사용하여 요청을 작성할 수 있습니다. 그림의 1번 아래에는 "매개변수" 버튼이 있습니다. 이 버튼을 클릭하면 요청에 매개변수를 대체하는 양식이 표시되며 나중에 다시 살펴보겠습니다. 2번 아래에는 작업 영역과 요청 자체가 포함된 작업 패널이 표시됩니다. 여기에서 요청을 추가하고 삭제할 수 있으며 디스크의 별도 파일에 저장할 수도 있습니다. 숫자 3 아래에서 쿼리 콘솔 1s 8.2결과를 표시하기 위한 설정이 있으며 테이블 형식으로 표시하거나 트리 형식으로 계층적으로 표시할 수 있습니다. 두 번째 옵션은 쿼리 결과로 계층 구조를 확인해야 할 때 사용됩니다. 포인트 4는 요청에 임시 테이블이 있는지 여부를 보여줍니다. 만약 있다면 이를 디버그하고 임시 테이블에 배치된 실행 결과를 볼 수 있습니다.

이제 몇 가지 구체적인 사항을 살펴보겠습니다. 1c 쿼리 콘솔.

위에서 요청에 매개변수를 입력하는 창이 표시됩니다. "요청에서" 버튼을 클릭하면 요청에 지정된 매개변수가 수신됩니다. 이제 필요한 값을 설정하고 양식을 닫으면 됩니다. 그런데 요청을 편집하고 이전에 양식에 추가한 매개변수가 더 이상 사용되지 않으면 해당 매개변수가 회색으로 강조표시됩니다. 이러한 매개변수가 많은 경우 "사용하지 않은 항목 삭제" 버튼을 사용하여 창에서 해당 매개변수를 제거할 수 있습니다.

쿼리에 임시 테이블이 있는 경우 별도의 하위 쿼리에서 디버깅하고 이 하위 쿼리 실행 결과를 확인할 수 있습니다. 1c 쿼리 콘솔의 기본 창에 임시 테이블이 있는 경우 "임시"를 클릭하세요. tables” 버튼(메인 콘솔 창의 4번 지점) 클릭하면 위에서 본 창이 나타나고 쿼리의 모든 임시 테이블이 표시됩니다. "디버그"를 클릭하면 다음 창을 볼 수 있습니다.

관리되는 애플리케이션 1c 8.3에 대한 1c 쿼리 콘솔 기능에 대한 간략한 설명

주요 기능에 대해 알아봤습니다. 쿼리 콘솔 1s 8.2, 이제 고려해야 할 때입니다 쿼리 콘솔 1s 8.3. 이 처리이전처럼 자세히 다루지는 않고 주요 매개변수와 설정에 대해 간략하게 살펴보겠습니다.

콘솔 도구 HTTP 요청"는 1C: Enterprise를 사용하여 HTTP 요청을 생성하고 이를 전송하고 후속 분석을 위한 응답을 수신하기 위한 것입니다. 콘솔을 사용하면 이 처리에서 후속 사용을 위해 외부 파일에 요청 목록을 저장할 수 있습니다.

처리가 적합합니다. 경험이 풍부한 사용자및 초보자 (1C에서 HTTP 메커니즘의 작동 원리를 빠르게 이해하려는 사람)

다음은 처리 도움말에도 있는 정보입니다.

처리 양식 영역

HTTP 요청

HTTP 요청 생성 영역에서는 "HTTPRequest" 및 "HTTPConnection" 프로그램 개체가 구축되는 기준으로 매개변수를 지정합니다. 다음 매개변수를 지정할 수 있습니다.

    주소 -이 필드에는 입력된 매개변수를 기반으로 나중에 완성되는 주소 라인이 형성됩니다.

    요청 주소 - HTTP 요청을 생성할 때 사용되는 입력된 매개변수를 기반으로 생성된 최종 주소가 포함된 필드입니다. 체크 해제 시 "주소 추가" "주소" 필드의 문자열은 추가 변경 없이 이 필드에 복사됩니다(요청을 "있는 그대로" 보내는 기능).

    방법- 서버에서 호출될 HTTP 요청 메소드입니다.

    - 요청 본문에 포함될 임의의 텍스트입니다.

    헤더- HTTP 요청에 삽입될 헤더 목록입니다. 새 요청을 생성하거나(요청 트리에 추가) 버튼을 클릭할 때 "기본" 기본적으로 플랫폼에서 생성된 제목이 목록에 추가됩니다.

    매개변수- 기호 뒤의 주소에 추가될 매개변수 목록 "?" . 버튼을 클릭하면 요청 본문에 매개변수를 입력할 수도 있습니다. "매개변수로 채우기" "본문" 탭에서

    URL 매개변수 -문자열을 대체할 매개변수 목록 (이름)주소 표시줄에(URL 템플릿에서 구성 개체를 사용하는 것과 유사) "HTTP 요청").

탭에서 "추가로"다음 옵션을 설정할 수 있습니다.

    OS 인증 -의미 이 분야의 HTTPConnection 프로그램 객체를 생성할 때 사용됩니다.

    샘플 -문자열 대신 주소 필드에서 자동으로 대체되는 값이 이 필드에 입력됩니다. . 새 요청이 목록에 추가되면 이 속성은 상위 행에서 복사됩니다.

    인증 -해당 필드에서 선택할 수 있습니다 "베이스"입증. 이 경우 "사용자" 및 "비밀번호" 필드에 입력된 데이터는 자동으로 해당 헤더 형식으로 전송됩니다. 베이스64윤곽.

쿼리 트리

이 요소는 나중에 파일에 저장할 수 있는 요청 목록을 관리하는 데 사용됩니다.

HTTP 응답

HTTP 응답 범위 요소는 서버에서 받은 응답의 데이터로 채워집니다. 이 영역에는 다음 요소가 포함되어 있습니다.

    응답 코드- 설명과 함께 서버로부터 수신된 응답 코드

    - HTTP 응답에서 문자열로 얻은 본문입니다.

    헤더 -수신된 HTTP 응답의 헤더

    HTML- HTTP 응답에서 문자열로 획득되어 HTML 문서의 필드에 배치되는 본문입니다.

    JSON-플랫폼의 JSON 도구를 사용하여 응답 본문을 JSON으로 변환하고 다시 문자열로 변환하여 얻은 문자열입니다. 현장에서 "구조" 변환이 성공하면 JSON 구조가 트리 형태로 출력됩니다.

기능 및 제한사항

    요청이 클라이언트로 전송됩니다.

    트리에 저장된 데이터에는 본문, 헤더, 매개변수, 자동 리디렉션, 주소, 인증, 방법, 템플릿, URL 매개변수 필드가 포함됩니다.

    HTTP 응답 데이터를 양식 필드로 변환하는 작업은 동일한 방식으로 수행되며 응답 헤더의 내용에 의존하지 않습니다.

소프트웨어 요구사항

  1. 처리는 버전 8.3.6부터 1C:Enterprise 플랫폼에서 작동하도록 설계되었습니다. '모드'를 사용해야 합니다. 관리형 애플리케이션"
  2. 외부 HTTP 서비스에 액세스하려면 처리가 수행되는 작업장에서 인터넷에 연결되어 있어야 합니다. 내부 네트워크의 서비스에 액세스할 때 다음 서비스에 액세스해야 합니다. 지역 네트워크이 직장에서.

추가 약관

  1. 소프트웨어 라이센스의 유효 기간은 무제한입니다.
  2. 처리 코드는 공개되어 있으며 사용자의 요청에 따라 수정될 수 있습니다.
  3. 처리는 다운로드 링크로 제공됩니다.
  4. 무료기간 기술적 지원- 구입일로부터 3개월입니다.

주목!

환불 보증

Infostart LLC는 프로그램이 설명에 명시된 기능과 일치하지 않는 경우 100% 환불을 보장합니다. 당사 계좌에 돈이 입금된 날로부터 14일 이내에 요청하시면 전액을 돌려 받으실 수 있습니다.

이 프로그램은 효과가 매우 입증되었기 때문에 우리는 완전한 자신감을 가지고 이러한 보증을 제공할 수 있습니다. 우리는 모든 고객이 구매에 만족하기를 바랍니다.

21/03/2016

1C:다양한 버전의 엔터프라이즈 서버에 대한 관리 콘솔 사용 기능

소개

하나의 서버에서 여러 1C 서비스를 실행할 수 있는 가능성을 설명하는 이전에 게시된 문서에 이어서 1C:Enterprise 서버의 관리 콘솔을 사용하는 기능에 대해 이야기하고 싶습니다. 다른 버전. 사실 이 콘솔을 표준 설치하면 한 버전의 1C 서버만 관리할 수 있습니다. 여러 버전의 플랫폼이 하나의 서버에 설치되어 있고 여러 1C 서비스가 실행 중인 경우 동일한 서버 내에서 서로 다른 버전의 1C 서버를 관리하는 방법에 대한 의문이 생깁니다.

1C 콘솔 등록

1C:Enterprise 서버에 대한 관리 콘솔을 등록하려면 1C는 1C 서버 디렉터리의 bin 폴더에 있는 RegMSC .cmd 실행 파일을 사용할 것을 제안합니다. 이 파일 Windows의 "시작"메뉴에서 "1C Enterprise 8 -> 고급 -> [1C 플랫폼의 필수 버전] -> 1C Enterprise 서버 관리 유틸리티 등록"에서 시작할 수 있습니다.

RegMSC .cmd 파일에는 다음 스크립트가 포함되어 있습니다.

regsvr32 /n /i:사용자 radmin.dll

이 스크립트의 목적은 radmin .dll 구성 요소를 등록하는 것뿐입니다. 실제 사용 이 스크립트불편합니다. 필요한 버전의 1C: Enterprise 서버 관리 콘솔을 시작할 때마다 해당 RegMSC .cmd 파일을 실행해야 하기 때문입니다. 또한 이 스크립트는 작동하지 않으며 개선이 필요합니다(대부분 실행하면 구성 요소 등록 성공에 대한 메시지가 표시되지만 콘솔은 작동하지 않습니다).

따라서 우리는 한 번의 클릭으로 다음 작업을 자동화하고 수행할 수 있는 작업 스크립트를 얻고 싶습니다.

  1. 등록 구성 요소 radmin. 필요한 버전의 dll;
  2. 1C 클러스터 콘솔을 시작합니다.

위의 스크립트를 변경하고 구성요소 등록 및 장비(콘솔) 실행을 위한 기본 범용 스크립트를 생성하고 필요한 버전의 콘솔용 "스타터 스크립트"를 생성하는 것이 좋습니다. 우리가 얻은 것은 다음과 같습니다.

렘% 1 - 전체 번호버전 1C:엔터프라이즈

@에코 꺼짐

이 스크립트는 .bat 형식(예: "start _console .bat")의 실행 파일로 저장해야 합니다. 이 스크립트를 더 자세히 살펴보겠습니다. 다음 줄은 radmin .dll 구성 요소의 올바른 등록을 담당합니다.

시작 /wait regsvr32 /s "C:\Program Files (x86)\1cv8\%1\bin\radmin.dll"

1C 플랫폼의 버전 번호가 매개변수(%1)로 전달됩니다. 다음 줄은 1C:Enterprise 서버 관리용 스냅인을 사용하여 MMC 콘솔을 시작하는 역할을 담당합니다.

"C:\Windows\System32\mmc.exe" "C:\Program Files (x86)\1cv8\common\1CV8 Servers.msc"를 시작합니다.

start_console 8.3.7.1873

radmin .dll 구성 요소를 등록해도 이미 실행 중인 1C:Enterprise 서버용 관리 콘솔의 작업에는 영향이 없으므로 이 접근 방식과 제안된 스크립트를 사용하면 다양한 버전의 1C:Enterprise 서버용 관리 콘솔을 동시에 시작하고 성공적으로 작업할 수 있습니다. 각각 자체 클러스터 버전을 사용합니다. 완료되었습니다. 이제 하나의 서버에서 여러 버전의 1C 서버를 관리할 수 있습니다.

제안된 스크립트는 32비트 버전의 구성 요소를 사용합니다. 같은 방식으로 64비트 구성 요소를 등록하려고 하면 성공적으로 등록되었다는 메시지가 표시되지만 1C:Enterprise 서버 관리 콘솔을 시작하면 다음과 같은 오류가 표시될 가능성이 높습니다.

MMC에서 스냅인을 만들 수 없습니다. 이름: 1C:Enterprise (x86-64) 서버, CLSID:…

안녕 이 문제문제가 해결되지 않은 경우 하나의 서버 내에서 1C:Enterprise 서버에 대한 여러 64비트 관리 콘솔을 사용할 수 없습니다. 다른 정보가 있고 이 문제를 해결하는 방법을 알고 계시다면 기사를 업데이트해 드리겠습니다.

결론

이 기사에서는 다양한 버전의 1C:Enterprise 서버에 대해 여러 관리 콘솔을 사용할 수 있는 방법을 설명했습니다. 이는 사용되는 1C 서버 버전이 다른 여러 작업 또는 테스트 데이터베이스가 있는 서버에서 작업하는 경우에 필요합니다.

필요한 작업을 쉽게 완료하고 1C 제품을 계속해서 즐기시기 바랍니다. 글쎄요, 문제가 해결되지 않거나 어려움에 직면한다면 저희가 반드시 도와드리겠습니다!

쿼리 콘솔은 복잡한 데이터를 디버그하거나 특정 데이터의 샘플을 빠르게 가져와야 할 때 사용하기 매우 편리합니다.

인터넷에서 다양한 콘솔을 찾을 수 있습니다. 일반 및 관리형 양식의 경우 일반적으로 완전히 다른 콘솔입니다. 여기에서 다운로드할 수 있습니다 범용 콘솔두 경우 모두 작동하는 1C 8.3 및 8.2를 요청합니다. 콘솔이 켜져 있다는 점을 명심하세요. 관리형 인터페이스 Thick 클라이언트에서만 열립니다.

쿼리 콘솔 작업

1C 프로그램에서 쿼리 콘솔은 "파일"- "열기"메뉴 또는 단축키 조합 "Ctrl + O"를 사용하여 외부 처리와 동일한 방식으로 열립니다. 자주 사용한다면 추가 가능 외부 치료정보 기반 자체.

요청 콘솔의 왼쪽에는 요청 목록이 표시됩니다. 이를 통해 하나의 요청뿐만 아니라 여러 요청을 동시에 저장할 수 있습니다. 쿼리 트리는 계층 구조를 가지므로 그룹화하는 데 매우 편리합니다.

"추가" 버튼을 클릭하면 새 요청을 추가하고 이름을 직접 지정할 수 있습니다. 또한 내장된 기능을 사용하면 복사를 통해 쿼리를 생성하고 목록 위 또는 아래로 이동하는 등의 작업을 수행할 수 있습니다.

요청 텍스트 자체는 처리 양식의 오른쪽에 표시됩니다. 수동으로 작성하거나 쿼리 빌더를 사용하여 작성할 수 있습니다. 쿼리 빌더는 씩(thick) 클라이언트에서만 작동합니다.

디자이너 버튼 오른쪽에는 "쿼리 문 삽입" 버튼이 있습니다. 조건, 그룹화, 순서 및 합계가 포함된 빈 쿼리 구조가 즉시 추가됩니다.

오른쪽에는 다음과 같은 경우 도움이 되는 매우 유용한 버튼이 있습니다. 이 요청 1C에서 솔루션을 개발할 때 사용합니다.

버튼을 사용하면 서면 요청을 텍스트로 변환할 수 있습니다. 우리의 경우에는 아래 그림과 같습니다.

요청 자체를 파일에 저장하거나 파일에서 로드할 수 있습니다. 이는 향후 사용에 매우 편리합니다.

요청을 직접 실행하기 전에 입력 매개변수(있는 경우)를 설정한 다음 "요청 실행" 버튼을 클릭해야 합니다. 요청을 전체적으로 실행하는 것이 아니라 개별적으로 패키지로 실행하는 것도 가능합니다.

보기 모드에 따라 쿼리 결과가 표시되는 방식(목록, 계층적 목록 또는 트리)이 결정됩니다.

실행 결과는 요청 콘솔 맨 아래에 표시됩니다. 또한 수신된 행 수와 실행 시간도 표시됩니다. 필요한 경우 쿼리 결과 행을 이동할 수 있습니다.

사용자는 일부 데이터를 선택하여 Excel에 저장하도록 요청하는 경우가 많습니다. 이것도 필요할 수 있습니다. 작업을 완료하려면 "더 보기" 메뉴에서 "목록 표시"를 선택하기만 하면 됩니다. 프로그램은 필수 열을 표시하라는 메시지를 표시합니다.

출력할 열 목록을 지정하는 것 외에도 여기에서 특정 행을 지정할 수도 있습니다. 이는 쿼리 자체의 행을 강조 표시하여 구현됩니다. 다음으로 열 선택 양식에서 "Selected Only" 설정에 플래그를 설정하면 됩니다.

이 예에서는 모든 쿼리 결과 데이터를 표시했습니다. 다음에 저장하세요. 외부 파일, 열린 파일에서 복사할 수 있습니다. 스프레드시트 문서, 또는 단축키 조합 "Ctrl+O"를 사용합니다. 형식을 저장하는 데는 다양한 옵션이 있는데, 우리는 “*. xlsx".

보시다시피 쿼리 콘솔에서 작업하는 것은 매우 편리하고 유용하므로 다운로드하여 실제로 적용하는 것이 좋습니다.

공유하다