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

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

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

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

이 기사에서는 1C 8.3(8.2) 서버 관리 콘솔 유틸리티를 사용하여 이 서버를 관리하는 방법을 고려할 것입니다.

즉시 서비스 후퇴 - 시작 시 콘솔에 "클라이언트 버전과 서버 버전이 다릅니다(8.3.xx-8.3.xx), 클라이언트 응용 프로그램: 클러스터 콘솔"이라는 메시지가 표시되면 "시작"에서 적절한 바로 가기를 사용하여 등록해야 합니다. 메뉴 :

자체 관리 인터페이스가 없습니다. 관리는 1C 서버 콘솔을 사용하여 수행됩니다. 콘솔은 1C 플랫폼 제공에 포함되며 사용자의 컴퓨터에 로컬로 설치됩니다. Infobases 자체는 로컬 및 원격 컴퓨터또는 서버.

267개의 1C 비디오 자습서를 무료로 받으십시오.

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

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

이제 클러스터를 생성해 보겠습니다. 또한 컨텍스트 메뉴를 사용하여 "만들기" 항목을 선택합니다. 클러스터 매개변수를 입력해 보겠습니다.

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

컨텍스트 메뉴를 사용하여 베이스를 삭제하거나 속성을 편집할 수 있습니다.

콘솔 작업

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

쿼리 콘솔 1c- 엔터프라이즈 모드 1c에서 쿼리를 작성하고 디버깅하기 위한 편리한 도구입니다. 쿼리 콘솔 사용 1c 데이터베이스에 대한 쿼리를 실행하고 1c enterprise의 화면에서 바로 쿼리 결과를 볼 수 있습니다. 이 기사에서는 1c 8.2(일반 형식)용 콘솔과 일반 및 관리되는 양식도끼 1c 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(관리되는 양식)에서 작동합니다. 그것들은 서로 약간 다르며 차이점에 대해 더 이야기할 것이지만 지금은 관리되는 응용 프로그램에서 콘솔이 "일반 클라이언트" 실행 모드에서만 제대로 작동합니다.

일반 1c 애플리케이션 8.2용 1c 쿼리 콘솔 다운로드

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

관리 응용 프로그램 1c 8.3용 1c 쿼리 콘솔 다운로드

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

일반 1c 응용 프로그램 8.2에 대한 1c 쿼리 콘솔의 작동 원리 및 주요 기능에 대한 설명


이것 일반 응용 프로그램에 대한 1c 8.2 쿼리 콘솔사용하기 쉽고 사용자의 특별한 지식이 필요하지 않습니다. 스크린샷에서 요청을 작성하기 위한 테스트 필드를 볼 수 있습니다. 여기에서 수동으로 또는 생성자를 사용하여 요청을 작성할 수 있습니다. 그림의 숫자 1 아래에 "매개변수" 버튼이 표시됩니다. 이 버튼을 클릭하면 요청에 매개변수를 대체하기 위한 양식이 표시되며 나중에 이 버튼으로 돌아갑니다. 2번 아래에는 작업 공간과 요청 자체가 있는 작업 표시줄이 있습니다. 여기에서 요청을 추가하고 삭제할 수 있으며 디스크의 별도 파일에 저장할 수도 있습니다. 그림 번호 3에서 쿼리 콘솔 1c 8.2결과를 출력하기 위한 설정이 있는데, 이는 테이블 형태로 표시되거나 계층적으로 트리 형태로 표시될 수 있으며, 두 번째 옵션은 쿼리 결과로 계층 구조를 볼 필요가 있을 때 사용됩니다. 포인트 4는 요청에 임시 테이블이 있는지 여부를 보여줍니다. 있는 경우 이를 디버그하고 임시 테이블에 배치된 실행 결과를 볼 수 있습니다.

이제 몇 가지 특정 포인트를 살펴보겠습니다. 1c 쿼리 콘솔.

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

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

관리되는 1c 응용 프로그램 8.3을 위한 1c 쿼리 콘솔의 기능에 대한 간략한 설명

우리는 주요 기능에 대해 알게되었습니다. 쿼리 콘솔 1c 8.2, 이제 고려할 때입니다. 쿼리 콘솔 1c 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: 엔터프라이즈 서버 관리 콘솔을 등록하기 위해 1C는 1C 서버 디렉토리의 bin 폴더에 있는 RegMSC .cmd 실행 파일을 사용하도록 제안합니다. 이 파일 Windows의 시작 메뉴에서 시작할 수 있습니다: "1C Enterprise 8 -> 추가 -> [1C 플랫폼의 필수 버전] -> 1C Enterprise 서버 관리 유틸리티 등록".

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

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

이 스크립트의 목적은 radmin .dll 구성 요소를 등록하는 것입니다. 실무에서 사용 주어진 스크립트 1C: 필수 버전의 엔터프라이즈 서버의 관리 콘솔을 시작하기 전에 매번 해당 RegMSC .cmd 파일을 실행해야 하기 때문에 불편합니다. 또한 이 스크립트는 작동할 수 없으며 개선해야 합니다(대부분 실행될 때 구성 요소 등록에 대한 메시지가 표시되지만 콘솔은 작동하지 않음).

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

  1. 부품 등록관리자. 필요한 버전의 dll;
  2. 1C 클러스터 콘솔을 시작합니다.

위의 스크립트를 변경하고 구성 요소를 등록하고 스냅인(콘솔)을 시작하기 위한 기본 범용 스크립트를 만들고 필요한 버전의 콘솔에 대한 "시작 스크립트"를 만들 것을 제안합니다. 우리가 얻은 것은 다음과 같습니다.

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

@에코 오프

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

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

매개변수(% 1)로 1C 플랫폼의 버전 번호가 전달됩니다. 다음 줄은 1C: 엔터프라이즈 서버 관리를 위한 스냅인으로 MMC 콘솔을 시작하는 역할을 합니다.

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

시작 _콘솔 8.3.7.1873

radmin .dll 구성 요소의 등록은 이미 실행 중인 1C: Enterprise 서버의 관리 콘솔 작동에 영향을 미치지 않기 때문에 이 접근 방식과 제안된 스크립트를 사용하여 1C: 다른 버전의 엔터프라이즈 서버 및 작업에 대한 관리 콘솔을 동시에 시작할 수 있습니다. 각각의 클러스터 버전을 사용하여 성공적으로 구현했습니다. 완료, 이제 하나의 서버에서 여러 버전의 1C 서버를 관리할 수 있습니다.

제안된 스크립트는 32비트 버전의 구성 요소를 사용합니다. 같은 방법으로 64비트 구성 요소를 등록하려고 하면 성공적으로 등록되었다는 메시지가 표시되지만 1C: Enterprise 서버의 관리 콘솔을 시작할 때 대부분의 오류가 표시됩니다. 형태:

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

안녕히 계세요 이 문제해결되지 않은 경우 1C: 단일 서버 내에서 엔터프라이즈 서버에 대해 여러 64비트 관리 콘솔을 사용할 수 없습니다. 다른 정보가 있고 이 문제를 해결할 수 있는 방법을 알고 있다면 기꺼이 기사를 업데이트하겠습니다.

결론

이 기사에서는 1C: 다른 버전의 엔터프라이즈 서버에 대해 여러 관리 콘솔을 사용할 수 있는 방법을 설명했습니다. 이것은 사용된 1C 서버 버전이 다른 여러 작업 또는 테스트 기반이 있는 서버에서 작업하는 경우 필요합니다.

필요한 작업을 쉽게 완료하고 1C 제품을 계속 사용하기를 바랍니다. 글쎄요, 일이 잘 풀리지 않거나 어려움이 있다면 저희가 확실히 도와드리겠습니다!

쿼리 콘솔은 복잡한 것을 디버그해야 하거나 특정 데이터를 빠르게 선택해야 할 때 사용하기 매우 편리합니다.

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

쿼리 콘솔 작업

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

쿼리 콘솔의 왼쪽에는 쿼리 목록이 있습니다. 이렇게 하면 하나 이상의 요청을 저장할 수 있지만 한 번에 여러 개를 저장할 수 있습니다. 쿼리 트리는 계층 구조로 되어 있어 그룹화에 매우 편리합니다.

"추가" 버튼을 클릭하면 이름을 지정하여 새 요청을 추가할 수 있습니다. 또한 기본 제공 기능을 사용하여 복사, 목록 위 또는 아래로 이동하는 등의 쿼리를 생성할 수 있습니다.

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

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

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

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

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

요청을 직접 실행하기 전에 입력 매개변수(있는 경우)를 설정한 다음 "요청 실행" 버튼을 클릭해야 합니다. 요청을 완전히 실행하지 않고 모든 패키지를 별도로 실행할 수도 있습니다.

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

실행 결과는 쿼리 콘솔 맨 아래에 표시됩니다. 또한 수신된 라인 수와 실행 시간을 표시합니다. 필요에 따라 쿼리 결과의 행을 이동할 수 있습니다.

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

출력할 열 목록을 지정하는 것 외에도 여기에서 특정 행을 지정할 수도 있습니다. 이것은 쿼리 자체에서 행을 강조 표시하여 수행됩니다. 또한 열을 선택하는 형태로 "선택한 항목만" 설정에서 플래그를 설정하면 충분합니다.

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

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

이 공유