1C 8.2 쿼리 디자이너 테이블 탭. 요청 설계자

요청 디자이너 - 이것은 개발 도구 중 하나입니다. 시각적 수단에 의해 쿼리 언어에 대한 요청에 대한 요청에 대한 요청 텍스트를 만들 수 있습니다.

버튼을 사용합니다 더욱이 디자이너 탭을 탐색하고 요청의 결과로, 연관된, 그룹화 된 결과, 임시 테이블과 함께 작동하는 결과, 쿼리 패키지 편집을 지정할 수 있습니다.

디자이너의 결과는 쿼리의 구문 적으로 올바른 텍스트가됩니다. 따라서 개발자는 쿼리 언어 구문을 소유하지 않고도 쿼리 언어 구문을 소유하지 않고도 건강한 요청을 할 수 있습니다. 디자이너가 자동으로 생성됩니다. 기성품 쿼리 텍스트는 즉시 모듈의 텍스트에 즉시 삽입하거나 클립 보드에 복사 할 수 있습니다.

또한 쿼리 디자이너를 사용하면 이미 프로그램에서 사용할 수있는 요청 텍스트를 편집 할 수 있습니다. 이렇게하려면 쿼리의 기존 텍스트 내에 커서를 설치하고 생성자를 호출하는 것이 충분합니다. 사용 가능한 쿼리 텍스트는 해당 선택한 데이터베이스 필드의 형태로 생성자와 지정된 링크, 그룹, 조건 등의 형태로 생성자에 표시됩니다.

1C 8.3 및 8.2의 요청 설계자 - 가장 강력한 개발 도구. 특별한 시각적 환경을 사용하여 요청 텍스트를 만들 수 있습니다. 따라서 요청 1C를 작성하기 위해 반드시 내장 된 쿼리 언어를 알지 못하면 복잡하지 않은 직관적 인 설계 인터페이스를 탐색하기에 충분합니다.

요청 디자이너는 탭 세트이며, 각각은 쿼리의 일부를 담당합니다. 그래서 탭을 작성합니다 테이블 및 필드 1c 쿼리가 특정 작업을 해결하는 데 필요한이 테이블의 데이터와 필드를 수신하는 테이블을 선택합니다. 벽돌을 채우는 것 정황 우리는 필요한 데이터 만 선택하기 위해 선택한 테이블에 대한 조건을 부과합니다.

공식 웹 사이트 1C 8 : V8.1C.RU에 대한 디자이너 설명

테이블과 필드; ; ; ; ; ; 투자 요청 (개발 중).

프로그램 코드에서 1c 8 요청 디자이너를 호출하려면 다음을 수행하십시오.

  • 새 요청을 만듭니다
요청 \u003d 새 요청;
  • 빈 쿼리 텍스트 문자열을 설정하십시오
request.text \u003d "";
  • 따옴표 사이에 마우스 커서를 놓고 마우스 오른쪽 버튼을 클릭하십시오. 컨텍스트 메뉴에서 항목을 선택하십시오. 요청 디자이너 회신 새 요청을 만드는 질문에 대한 질문에 쿼리 텍스트가 이미 기록 된 경우 아무 곳이나 클릭해야하며 생성자를 호출해야합니다. ;

쿼리 생성자의 모든 주 탭의 복잡성을 증가시켜 작은 예제를 고려하십시오. 이 접근법은 초보 1C 프로그래머가 디자이너와 모든 기능을보다 효과적으로 탐구 할 수 있습니다. 예를 들어, 우리는 구성을 사용할 것입니다 회계 3.0.

수업 번호 1. 요청 설계자는 가장 간단한 사용 예입니다.

작업 : 디렉토리에 요청을 작성하고 디렉토리의 전체 명명법을 선택하십시오.

새 탭 : 테이블과 필드.

새로운 메커니즘 : "요청 버튼"을 사용하여 쿼리 텍스트를보고 편집하십시오.

쿼리 만들기를 시작하려면 새 요청을 만들고 디자이너를 호출하십시오 (위의 여러 단락으로 작성된 것처럼). 그런 다음 탭에서 디자이너 창이 열립니다. 테이블과 필드.

수업 1의 이론적 인 부분

테이블 및 필드 세 섹션으로 구성됩니다.

데이터 베이스...에 이 섹션에서는 쿼리를 작성하는 데 사용할 수있는 모든 데이터베이스 테이블을 제공합니다.

테이블...에 이 섹션 에서이 요청에 대해 테이블이 선택됩니다. 그런 다음 섹션에서 이동합니다 데이터 베이스 필요하다:

  • 테이블을 두 번 클릭하십시오.
  • 또는 "\u003e"또는 "\u003e\u003e"버튼을 사용하십시오.

위의 섹션 테이블여러 개의 버튼이 있습니다. 대부분의 그들 중 대부분은 다음과 같은 수업에 더 자세히 상세 할 것입니다. 그 동안 나는 간단한 설명만을 줄 것입니다.

  • 투자 된 쿼리를 만듭니다 (레드 라인). 새 첨부 된 요청을 생성하도록 설계되었습니다.
  • 임시 테이블 설명을 만듭니다 (노란색 선). 이 요청 이외의 외부에있는 임시 테이블의 이름을 설정할 수 있으므로 값을 쿼리 요청에 보낼 수도 있습니다.
  • 현재 요소를 변경하십시오(녹색 선). 선택한 첨부 된 요청, 임시 테이블 또는 임시 테이블 설명으로 이동할 수 있습니다.
  • 현재 요소를 제거하십시오 (파란색 선). 선택한 테이블에서 선택한 테이블을 제거합니다.
  • 표를 대체하십시오(파란색 선). 선택한 테이블 대체 대화 상자를 엽니 다. 목록에서 현재 선택된 테이블에 위치하는 것처럼 가상 레지스터 테이블을 잘못 선택한 경우에 유용합니다.
  • 가상 테이블 설정 (보라색 선). 가상 레지스터 테이블의 매개 변수를 엽니 다.

...에 이 섹션에서는 이전 섹션에서 테이블 필드를 선택합니다. 이 필드는 쿼리 실행 결과로 얻은 테이블 또는 샘플링 열이됩니다. 특정 케이스 정보에서만 선택한 테이블에서만 얻으려면 먼저 모든 것이 필요합니다. 섹션에서 그들을 옮기기 위해서 테이블은 다음을 수행해야합니다.

  • 필드를 두 번 클릭하십시오.
  • 또는 "\u003e"또는 "\u003e\u003e"버튼을 사용하십시오.
  • 선택한 테이블 및 쿼리 언어 기능에서 임의의 표현식을 사용하여 새 필드를 직접 추가 할 수도 있습니다.

위의 섹션 여러 개의 버튼이 있습니다. 임의의 표현식이있는 필드 생성에 대해 다음과 같은 수업에서 자세히 설명합니다. 그 동안 나는 간단한 설명만을 줄 것입니다.

  • 더하다 (녹색 선). 임의의 표현식 편집기를 사용하여 새로운 필드를 추가하도록 설계되었습니다.
  • 현재 요소를 변경하십시오 (레드 라인). 편집기를 사용하여 선택한 필드를 변경할 수 있습니다.
  • 전류 삭제 (파란색 선). 목록에서 선택한 필드를 삭제합니다.

수업 1의 실용적인 부분

우리는이 공과에서 제공되는 작업을 수행하는 데 필요한 이론을 처리합니다. 소리가든지 생각 나게하자 : 명명법 디렉토리에 요청을 작성하고 디렉토리의 전체 명명법 전체를 선택하십시오.

우리는 명명법에 대한 쿼리 작성을 진행합니다.

  • 새 요청을 생성하고 공과 초에 지정된 메소드로 디자이너를 엽니 다.
  • 섹션에서 데이터 베이스, 지점을 엽니 다 디렉토리그곳의 디렉토리를 찾으십시오 명명법;
  • 섹션으로 전송하여 "\u003e"버튼을 강조 표시하십시오. 테이블;
  • 섹션에서 테이블 우리는 "+"아이콘을 사용하여 명명법의 핸드북을 드러냅니다.
  • 필드의 중단 목록에서 필드를 찾습니다. 링크 그리고 그것을 섹션으로 전송하십시오 "\u003e"버튼을 사용합니다
  • NoMencuture 요청이 준비되었으므로 디자이너 창의 맨 아래의 "OK"버튼을 누릅니다.

따라서 간단하게 시작하십시오. 구성자에서 새 처리, 이름 콘솔 또는 디자인을 만드는 것처럼 작성하십시오.

우리는 우리가 콘솔에서 가장 원시적 인 요청을받지 못하고 매개 변수 및 참조가있는 미래의 매개 변수에 대한 "데이터"에 대한 기호를 즉시 추가 할 수 있습니다. 예를 들어, 우리는 작업을위한 정기적 인 레지스터에 대한 요청을 만들 것입니다. 여기서 매개 변수 표시가없는 \u003d & dewhere.

매개 변수 기호를 만들려면 "테이블 형 부분"에 "탭"탭에 새 테이블을 추가하고, 매개 변수를 호출 하고이 테이블의 열을 추가하십시오. 1) 이름 Parametra, Line Type \u003d 25Simvol; 여기에 매개 변수는 복합 데이터 유형이 있습니다. Reris :

따라서 그림과 같이 매개 변수 값의 값에 대한 합성 유형을 선택하십시오. 열리는 유형 메뉴에서 "복합 유형"확인란을 설정하고, 번호, 행 (20simbins 표시), 날짜를 선택합니다. , 부울 및 가장 낮은 틱 세트 - 사랑스러운 - 우리 요청의 매개 변수를 지정할 때 디렉토리 또는 문서와 같은 구성의 객체를 참조 할 수 있습니다.

이제 미래의 쿼리 콘솔의 형식을 만들어야합니다. 처리에서 "양식"탭으로 돌아가서 새로운 것을 추가하십시오. 우리는이 양식을 추가로이고 창의력을위한 무제한 필드로 이동합니다. 새로 생성 된 두 소품과 원하는대로 매개 변수와 함께 새로 생성 된 두 소품을 배치 할 수 있습니다! 이렇게하려면 표준 양식 요소를 페이지로 그룹이나 페이지로 사용할 수 있습니다 (나사 페이지가 더 좋아하는 경우).

여기에 주요한 것은 다음과 같습니다. "텍스트 목록"소품을 왼쪽 양식 편집 필드에서 드래그 - "View"\u003d 텍스트 문서 필드를 설치하십시오. CMS :

"테이블 요청"의 세부 사항의 속성에서 선택적으로 "디스플레이"및 "디스플레이 헤드"를 지정할 수 있습니다.

그런 다음 오른쪽 창 편집에서 "명령"탭으로 이동하여 콘솔을 눌러 특정 작업을 수행 할 때 새 버튼을 추가하십시오. 버튼 "Constructors"를 만듭니다. 자체 버튼 버튼에서 가능한 한 요청에 따라 주요 방법은 왼쪽 양식 편집 창에서 버튼을 만드는 것입니다. 그래서 우리가 볼 수 있습니다. 오른쪽 마우스를 누르면 마우스 오른쪽 버튼을 클릭하십시오. 우리의 단추를 선택하고 속성을 선택하고, 속성에서 "동작"점을 클릭하면 메시지가있는 것으로 모달 창이 나타납니다. 그 프로그램 코드가 정확하게 실행될 것입니다. 버튼을 지정합니다. - "클라이언트에서"선택 " ...에

Modulforms는 이미 완성 된 빈 절차 "디자이너 절차 (명령)로 열립니다. 이 절차에서는 표준 1C8 쿼리 디자이너를 설명합니다. 많이 쉽다: 디자이너 \u003d 새로운 디자인 녹화; 그러나 여기에는 함정이 있습니다.이 내장 된 생성자 지원 플랫폼은 FAT 클라이언트에서만 사용자 모드에서만 작동합니다! 따라서 전 처리기의 지시 조건을 삽입 할 것입니다. 그리고 여기에서 플랫폼을 기반으로하거나 일반 양식을 결정한 다음 " 퓨 믹 - 폴리 틱 제출"또는 관리 양식에 플랫폼이 있습니다. 미세한 관리".sm.ris.

이제이 절차에 대한 요청을 추가하여 쿼리의 텍스트를 기록하는 데있어서, 올바른 양식 "텍스트 레지스터"에서 요청의 디자이너를 구성 할 수 있습니다.

디자이너가있는 경우 Openmodally () \u003d 진실, 객체. SetProof \u003d Designer .Text; 종료;

그러나 쿼리 텍스트 (텍스트 텍스트의 텍스트 텍스트 ")에서 수동으로 뭔가를 수동으로 변경할 수 있으므로 변경 사항이 새 통화가있는 생성자가되도록 변경할 수 있습니다. 여기에 간단한 조건을 추가하십시오.

신비가 아닌 경우 (객체, SetProof) 디자이너. white \u003d object.text 모집; 종료;

모두, 우리는 내장 된 1c8 플랫폼 디자인을 연결하고, 당신의 작품을 살펴 보겠습니다. 이렇게하려면 1c : 엔터프라이즈를 두꺼운 클라이언트 모드로 실행하십시오. 1) CH.Menu Configurator - 디버깅 - Lookage - Fatty; 2) 또는 Configurator의 제어판에 키 데이터를 제공 한 경우 - 두꺼운 지점이있는 노란색 원으로 버튼을 누르면 Cris를 참조하십시오.

사용자 모드가 시작됩니다. 1 VREDITING8, 우리는 우리의 처리를 찾아 실행, "디자인 레코더"버튼을 클릭하고 플랫폼에 내장 된 디자이너가 어떻게 열립니다. 쌀을 보아라.

그래서, 생성자는 우리와 함께 시작되며, 당신은 우리의 미래의 요청을 시작하기 시작할 수 있지만, 우리가 만든 요청이 어떻게 작동하는지 보는 것은 흥미 롭습니다! 이를 위해 콘솔의 양식을 편집 할 때 구성자의 다른 버튼을 만들어야합니다. "실행"이라고 부를 것입니다. "조치"버튼에서 "실행"의 속성을 클릭하십시오.이 경우 프로그램 코드가 해결되는 메뉴를 다시 선택하십시오.이 경우 "및 클라이언트 및 서버에서 선택하십시오. ", 우리는 다시 모듈 형태로 떨어집니다.

이 절차에서 우리가 클라이언트에있는 레코드 ()를 실행하는 것은 사용자가 쿼리의 텍스트를 입력하지 않은 경우 썼지 만 실행하도록 요청합니다.

버섯 (object.text 모집)을보고 ( "쿼리 텍스트 입력"); 종료;

시스템은 이미 자동으로 실행자 프로 시저 ()에 대한 참조를 형성하고 있습니다. - 그래서, 서버에서 실행 된이 절차로 이동하여 입력 된 요청의 실행 코드를 여기에 씁니다.

여기에 옵션이 있습니다 : 쿼리 건설과 관련된 모든 표현을 독립적으로 쓸 수 있습니다. 수동,하지만 쉽게 옵션이 더 쉽습니다. 절차 내부에서 마우스 버튼을 마우스 오른쪽 단추로 클릭하고 "드롭 다운 메뉴에서 디자이너 요청 요청"을 선택하십시오.

쿼리 생성자를 결과 처리 결과로 누르면 "쿼리 창이 발견되지 않습니다."새 쿼리를 찾을 수 없습니까? ", 예를 누릅니다. 내장 쿼리 디자이너는 첫 번째 탭 "결과 처리"- 첫 번째 점 "결과를 무시합니다."이 생성자 중 둘 이상이 필요하지 않습니다. "OK"버튼을 누릅니다. 모달 창이 드롭됩니다. "쿼리에서, 단일 필드가 선택되지 않은 "확인"을 클릭하십시오.

그 후에, 우리의 절차 내부 서버 () 서버 ()는 공백으로 완성 된 공백입니다.

식의 생성자로 돌아 가도록하십시오.

request.text \u003d "";

Request.Text \u003d Object.Text 모집;

그래서 모든 것이 간단합니다. 처리 양식의 "실행"버튼은 이미 거의 효율적으로 작동합니다. 지금까지는 매개 변수가없는 간단한 요청 만 처리 할 수 \u200b\u200b있지만 주요한 것은 작동합니다! 그것은 우리의 요청의 결과를 처리하는 형태로 "테이블"의 세부 사항으로 시각적으로 철회하는 것이 남아 있습니다. 우리의 소품 "테이블"은 "테이블 문서"유형이 있음을 상기시켜줍니다. 왜냐하면 그렇지 않으면 우리는 사용자 모드에서 우리의 결과를 볼 수 없기 때문입니다. 사용자에게 테이블 데이터의 출력은 항상 테이블 문서 또는 레이아웃을 다루고 있으며, 작업 테이블을 통해 데이터를 철회하고 싶습니다. 그러나 일하고 익숙하지만 불행히도 테이블은 매우 간단합니다. 값은 개발자가 필요로하는 도구 일뿐입니다. 화면에 데이터를 생성하는 것은 불가능합니다 ...

테이블 문서가 Exel의 잎과 같는 점을 더 자세히 생각해보십시오. 테이블 셀을 사용하는 특정 셀에 도달 할 수 있습니다. 여기에는 해당 지역이 있지만 우리는이 영역의 범위를 하나의 특정 셀로 선택할 수 있습니다.

따라서 우리는이 표 형식의 특정 셀에 대한 요청에서 데이터로부터 데이터를 확인해야한다는 테이블 형식이 결정되었는지 알아 냈습니다. 그러나 우리는 생각합니다 : "결과 기록"은 무엇입니까? 디자이너가 우리를 너무 빨리 형성 한 것은 무엇입니까? 인증서 열기 - 쿼리 결과는 적절한 속성이있는 테이블입니다! 그들의 봐.

그리고 녹음 \u003d 쿼리의 결과를 표현한 후에 지금 쓸 경우. () fill (); (디자이너가 만든) 이것은 컬렉션을위한 간단한주기입니다.

모집 결과에서 각 이름 수집기에 대해. 사이클의주기가보고됩니다 (이름 수집. endcycle;

그 후,주기는 자동으로 설계자가 빌드 한 모든 표현을 산란시키는 것입니다. 두꺼운 클라이언트 아래에서 1c : Enterprise8을 실행합니다. 간단한 요청을 생성하십시오 (쿼리 생성자를 사용할 수 있습니다. - 이미 우리에게 작동합니다). "후속 작업"버튼을 클릭하십시오.

아래 창이 메시지에 표시됩니다. 테이블에서 결과는 단순한 쿼리를 만들어 방금 선택한 필드의 이름입니다.

이제 우리 고통의 필드의 이름을 표지 문서로 가져 오십시오.

결과 레코드의 각 이름 볼에 대해 멋진 셀 Cycle 셀 \u003d 객체. 테이블 스프케. 서커스 (1, 결과 레코더). +1, 솔로키 (이름 수집) +1). cell.text \u003d namecolonka. endcycle;

요청 데이터에 따라 세부 사항을 표시하려면 - 표현식의 자동 디자이너와 쿼리 자체의 "선거"의 선택주기를 삽입하여 스피커의 이름을 표시하는 데 사용한 것과 정확히 동일한 사이클을 삽입하여 지금 만 셀 텍스트는 "결과 기록"테이블과 샘플 자체의 데이터를 전송해야합니다. 쿼리의 자세한 선택 항목 필드를 참조 할 수 있으므로 도움말에서 볼 수 있습니다.

evalidateCaption \u003d 결과 supproist. clear (); 선거 타운. 다음 () 사이클 // 첫 번째 줄에서는 테이블 열의 이름이 이미 포함되어 있으므로 데이터가 대상 수의 첫 번째 줄 아래로드됩니다. 객체. putaburization. 모집 결과에서 각 이름의 이름에 대해 멋진 셀 사이클 셀 \u003d 객체 .TubriceProke. 영역 (보강, 결과 기록. 열. cell.text \u003d elecadendalization [namecoloniki]; endcycle; endcycle;

우리는 두꺼운 클라이언트 아래에있는 엔터프라이즈를 확인하고, 매개 변수없이 간단한 요청을 입력하고 "추가"버튼을 클릭하고 RIS를 참조하십시오.

HOLAY, 모든게 작동 !!!

요청 콘솔을 열거 나 닫을 때 다시 우리의 요청의 텍스트가 콘솔을 닫기 전에 작동하는 텍스트가 "텍스트 섹션"텍스트에 기록됩니다. 이렇게하려면 Form Property \u003d Auto Storage를 사용하도록 설정해야합니다. Reris :

우리의 모든 콘솔이 작동합니다. 그래서 우리는 매개 변수의 표시가있는 더 복잡한 요청을 쓸 수 있도록 - 다른 "매개 변수 찾기"버튼과 "추가"버튼 "FindArameters"코드는 클라이언트와 서버에서 수행해야합니다. ...에 그런 다음 서버 프로 시저에서 "요청"요청을 사용하여 "텍스트 요청"창에서 텍스트로 요청을 시작합니다. INPARMODUTION () "전송 된 매개 변수를 찾아"매개 변수의 테이블 부분에 입력하기 만하면됩니다. "형태. 매개 변수의 완성 된 테이블에서 나중에 잊지 마십시오. "실행"절차로 전송하십시오.

우리의 콘솔에 몇 개의 단추를 추가 할 수 있습니다. 이는 매개 변수 창의 사용자 모드와 쿼리 텍스트 창에서 정리됩니다.

우리의 콘솔 요청은 사용할 준비가되어 있으며, 요청 콘솔로 간단하고 강력한 도구를 사용하여 성공적인 창조적 인 솔루션을 원합니다!

이 처리는 1C8.3 플랫폼 (관리 양식)에 기록되며 두꺼운 클라이언트 아래에서 시작됩니다. 또한 보통의 형태와 통제하에 1c8.2 플랫폼에서도 작성할 수도 있습니다.

다운로드는 콘솔 요청에 의해 방금 작성한 샘플입니다.

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

쿼리 콘솔 업그레이드 :

1) 이제 쿼리 디자이너가 내장 된 쿼리 디자이너가 내장 된 자체 요청 콘솔은 일반 및 관리 양식의 두꺼운 클라이언트 아래 및 미세 및 웹 클라이언트 아래에서 실행됩니다.

p.s.form 및 요청의 내장 디자이너의보기는 다른 클라이언트에 따라 다릅니다. (개인적으로, 나는 지방 클라이언트에 대한 요청 생성자에 익숙하고 편리합니다)

절삭 절차 설계 기호 (팀) // 표준 쿼리 디자이너를 호출하는 것은 두꺼운 리터 함유 응용 프로그램이나 가치있는 응용 프로그램 인 경우 두꺼운 클라이언트 #에서만 가능합니다. 생성자 \u003d 새 디자인 녹화; 신비가 아닌 경우 (객체, SetProof) 디자이너. white \u003d object.text 모집; 종료; 디자이너가있는 경우 Openmodally () \u003d 진실, 객체. SetProof \u003d Designer .Text; 종료; // # 그렇지 않으면 // 보고서 ( "요청 디자이너가 FAT 클라이언트 하에서만 가능하다"); // 반환; // # 노력 # ( "씬 클라이언트에서 쿼리 디자이너를 실행하는 것으로보고 됨) ("씬 클라이언트 아래에서는 폼 및 성능 속도로 약간 구별됩니다! "); 디자이너 \u003d 새로운 디자인 기록 (); 신비가 아닌 경우 (객체, SetProof) 디자이너. white \u003d object.text 모집; 종료; oblaning design \u003d 새로운 설명 ( "performanceCreaking 생성자", 양식); 생성자. 싱크 (알리미); # 다음과 같은 최종 통합 및 Calibrate 성능 절차 회계 생성자 (결과, 옵션 디자인) export // result \u003d text ok object 버튼을 사용하여 닫힙니다. setProof \u003d crplp (결과); //일!!! extrudresses.

2) 임시 테이블을 임시 테이블 매개 변수에 대한 간단한 요청으로 전송할 수있는 복잡한 요청을 입력하는 기능이 추가되었습니다 !!! 이 메커니즘은 매우 간단하고 우아합니다. XML 코드를 사용하지 않고 전문 콘솔에서 그렇게합니다.

임시 테이블 매개 변수의 전송 메커니즘의 코드 및 절차는 두 번째 첨부 파일에서 볼 수 있습니다. 매개 변수로 임시 테이블 버전을 개발하기 시작한이 링크 https : //forum.sype/forum9/topic183700/를 볼 수 있습니다.

이제 임시 테이블이 해당 매개 변수로 전송 될 때 복잡한 쿼리로 콘솔을 사용하는 방법. 예를 들어이 요청의 코드를 취할 수 있습니다.

이제리를 선택하십시오. 회전율, 이물질. 외국으로 외국으로 외국으로 외국인을 넣는 자연스. ////////////////////////////////////////////// // // //////////////////////////////////// // 선택 foreignized. 외국 사람이있다. 자연,이 ISNULL (respertovarovostakovostaki.golismostat, 0) field1으로, 거기에 있습니다 (respestovarovostakovostaki.golismostat, 0) - 이색. 외국의 외부 왼쪽으로 외국인 외무부가 왼쪽으로 국적. 잃어버리. 제품.

위의 샘플 및 쿼리 코드의 유사성으로 데이터 객체를 고려하여 고유 한 복잡한 요청을 만들 수 있습니다.

따라서 쿼리 생성자에서는 위의 쿼리를 만들어 생성자를 닫았습니다. 쿼리 텍스트가 텍스트의 필드에 빠질 것입니다. "를 참조하십시오.

매개 변수 의이 표에서 날짜, NP 매개 변수를 입력 한 다음 현재 날짜를 입력 한 다음 Contalary Table 매개 변수 "이색"에서 편집하려고 시도하고 "테이블 테이블"필드에서 3 점으로 클릭합니다. 문자열을 누르고 문자열을 누릅니다. 메커니즘이 수동 으로이 매우 임시 테이블을 입력 해야하는 양식의 페이지를 켭니다.

여기서 매개 변수 이름의 "Time Table Name"필드에서 아래의 "Shamplasses"페이지에서 동시에 시간 테이블의 이름이 나타납니다 (매개 변수 테이블에서 복사됩니다).

지금까지 "Shamplasses"페이지에서 우리는 하나의 빈 테이블 만 가지고 있습니다. 이것은 우리의 미래 임시 테이블의 유형 테이블입니다. "추가"버튼을 사용하여 소품의 이름과 미래 테이블의 유형을 추가합니다. 조심하십시오 - 이름과 유형은 우리가 요청한 것과 해당해야합니다.

이제 "확인 업데이트"버튼을 누르면 두 번째 테이블이 표시됩니다. "추가"시간 테이블을 직접 채울 것입니다.

모두 1 차 처리 페이지의 매개 변수 테이블에서 쿼리 매개 변수의 기본 데이터를 입력 한 다음 "추가"버튼을 클릭하면 다시 확인할 수 있습니다. 모든 데이터가 전송 된 데이터의 한계가있는 모든 것입니다. 시간표의 매개 변수에서

psisli 세부 정보와 유형의 이름을 입력 할 때 오류가 발생했습니다 (첫 번째 테이블에서) - 콘솔을 닫고 다시 엽니 다. 데이터 테이블이 지워지고 유형의 테이블을 편집 할 수 있습니다. 새 데이터 테이블을 다시 작성하십시오.

그게 전부 다. 우리는 당신의 손을 가진 매우 강력한 작업 도구를 만들 수 있습니다. 또한 우리의 콘솔은 전문가와 비교하여 매우 똑똑하고 개발자를위한 매우 큰 플러스입니다! 물론 이제 우리 콘솔은 모든 클라이언트에서 작동합니다! 당신의 창조적 인 개발에 행운을 빕니다 !!!

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

나는 내 콘솔 레코드와 함께 끊임없이 일하고, 최근에 흥미로운 요청을 받았지만, 임시 테이블이 요청의 첫 번째 패키지에 없었지만 다음과 같은 내 콘솔은 조금 이상합니다 ... 다른 업그레이드를해야했습니다.

따라서 요청의 임시 테이블 변경 사항이 항상 작동하는 것을 항상 이해하는 것은 아닙니다.) 따라서이 매우 임시 테이블 관리자를 명시 적으로 요청해야합니다.

& NAsserver 서버 () // 서버 () // 업그레이드 - Manager Timeclamps의 명시 적 정의를 실행합니다! 관리자 \u003d 새로운 관리 데이터베이스; 요청 \u003d 새 요청; // Manager 타임 카사의 업그레이드 2 - 명시 적 정의! 요청. 독립 부족 \u003d 관리자; Request.Text \u003d Object.Text 모집;

이 버전의 콘솔은 세 번째로드에 있습니다.

오늘 우리는 어떻게 해야하는지에 대해 이야기 할 것입니다 투자 요청 사용 디자이너 요청...에 예를 들어 바로 가자.

가격이 상품 및 공급 업체의 맥락에서 보관되는 가장 간단한 정보 등록이 있다고 가정합니다.

우리는 공급자 수가 둘 이상인 모든 제품을 얻을 요청을 원합니다. 이 요청을 사용하여 구현할 수 있습니다.

수량을 선택하십시오. 회전은 제품과 같습니다 (가격을 선택하십시오. 가격을 선택하십시오. 가격, 수량 (다양한 가격, 공급 업체) 등록에서 공급 업체로서 가격입니다. 가격입니다. 가격대 가격은 따옴표 수량이 있습니다. 스마니어\u003e 1.

우리는 디자이너에서 투자 요청을 형성합니다

우리는 디자이너와 함께 위의 요청을 형성합니다.

필드 위의 명령 패널 에서이 작업을 수행하려면 테이블 버튼을 누릅니다 투자 된 쿼리를 만듭니다:


그런 다음 쿼리 디자이너의 다른 인스턴스로 창을 열 것입니다.


이 새로운 윈도우에서 우리는 투자 요청을 설계합니다.




버튼을 누르십시오 문의 왼쪽 하단에서 첨부 된 요청의 텍스트를 볼 수 있습니다.


보조 생성자의 OK 버튼을 클릭하면 메인 창에서 다음 그림이 나타납니다.


문구 때문에 중첩 된 가입자 지각에 매우 편리하지 않음, 마우스 오른쪽 버튼을 사용하여 마우스 오른쪽 버튼을 사용하여 이름을 바꿉니다. 대량 수영장, 필드 중에서 선택하십시오 생성물 그리고 탭에 정황 필요한 조건을 제안 :




그리고 이러한 모든 조작 후에 우리는 원하는 요청을받습니다. 필요한 경우 여러 개의 중첩 레벨을 사용하여 쿼리를 만들 수 있습니다.

생성자에 삽입 된 일반적인 쿼리에서 어떻게 작동하는지

매우 자주 디자이너에서 요청을 시작하기 시작할 때 상황이 있으며 어떤 시점에서 삽입되어야한다는 것을 이해합니다. 물론이 예에서는 아무런 문제가 없습니다. 모든 것을 삭제하고 요청을 다시 던질 수 있습니다. 그러나 실제로는 예를 들어 몇 시간 동안 요청을 수행 할 때 몇 가지 중첩 수준을 갖는 훨씬 더 복잡한 예가 있습니다. 이 경우에는 상당히 간단한 방법이 있습니다. 디자이너의 기본 제공 쿼리 편집기를 사용할 수 있습니다. 버튼을 사용해야합니다 문의 쿼리의 텍스트를 가져오고 버퍼에 복사하십시오. 그런 다음 새 임베디드 쿼리를 다시 작성하십시오. 문의, 버퍼에서 텍스트를 삽입하고 확인을 클릭하십시오. 따라서 최상위 레벨의 이전 요청이 청소됩니다. 따라서 필요한 경우, 우리는 쉽게 다단계 투자 요청을 쉽게 만들 수 있습니다.

따라서 간단하게 시작하십시오. 구성자에서 새 처리, 이름 콘솔 또는 디자인을 만드는 것처럼 작성하십시오.

우리는 우리가 콘솔에서 가장 원시적 인 요청을받지 못하고 매개 변수 및 참조가있는 미래의 매개 변수에 대한 "데이터"에 대한 기호를 즉시 추가 할 수 있습니다. 예를 들어, 우리는 작업을위한 정기적 인 레지스터에 대한 요청을 만들 것입니다. 여기서 매개 변수 표시가없는 \u003d & dewhere.

매개 변수 기호를 만들려면 "테이블 형 부분"에 "탭"탭에 새 테이블을 추가하고, 매개 변수를 호출 하고이 테이블의 열을 추가하십시오. 1) 이름 Parametra, Line Type \u003d 25Simvol; 여기에 매개 변수는 복합 데이터 유형이 있습니다. Reris :

따라서 그림과 같이 매개 변수 값의 값에 대한 합성 유형을 선택하십시오. 열리는 유형 메뉴에서 "복합 유형"확인란을 설정하고, 번호, 행 (20simbins 표시), 날짜를 선택합니다. , 부울 및 가장 낮은 틱 세트 - 사랑스러운 - 우리 요청의 매개 변수를 지정할 때 디렉토리 또는 문서와 같은 구성의 객체를 참조 할 수 있습니다.

이제 미래의 쿼리 콘솔의 형식을 만들어야합니다. 처리에서 "양식"탭으로 돌아가서 새로운 것을 추가하십시오. 우리는이 양식을 추가로이고 창의력을위한 무제한 필드로 이동합니다. 새로 생성 된 두 소품과 원하는대로 매개 변수와 함께 새로 생성 된 두 소품을 배치 할 수 있습니다! 이렇게하려면 표준 양식 요소를 페이지로 그룹이나 페이지로 사용할 수 있습니다 (나사 페이지가 더 좋아하는 경우).

여기에 주요한 것은 다음과 같습니다. "텍스트 목록"소품을 왼쪽 양식 편집 필드에서 드래그 - "View"\u003d 텍스트 문서 필드를 설치하십시오. CMS :

"테이블 요청"의 세부 사항의 속성에서 선택적으로 "디스플레이"및 "디스플레이 헤드"를 지정할 수 있습니다.

그런 다음 오른쪽 창 편집에서 "명령"탭으로 이동하여 콘솔을 눌러 특정 작업을 수행 할 때 새 버튼을 추가하십시오. 버튼 "Constructors"를 만듭니다. 자체 버튼 버튼에서 가능한 한 요청에 따라 주요 방법은 왼쪽 양식 편집 창에서 버튼을 만드는 것입니다. 그래서 우리가 볼 수 있습니다. 오른쪽 마우스를 누르면 마우스 오른쪽 버튼을 클릭하십시오. 우리의 단추를 선택하고 속성을 선택하고, 속성에서 "동작"점을 클릭하면 메시지가있는 것으로 모달 창이 나타납니다. 그 프로그램 코드가 정확하게 실행될 것입니다. 버튼을 지정합니다. - "클라이언트에서"선택 " ...에

Modulforms는 이미 완성 된 빈 절차 "디자이너 절차 (명령)로 열립니다. 이 절차에서는 표준 1C8 쿼리 디자이너를 설명합니다. 많이 쉽다: 디자이너 \u003d 새로운 디자인 녹화; 그러나 여기에는 함정이 있습니다.이 내장 된 생성자 지원 플랫폼은 FAT 클라이언트에서만 사용자 모드에서만 작동합니다! 따라서 전 처리기의 지시 조건을 삽입 할 것입니다. 그리고 여기에서 플랫폼을 기반으로하거나 일반 양식을 결정한 다음 " 퓨 믹 - 폴리 틱 제출"또는 관리 양식에 플랫폼이 있습니다. 미세한 관리".sm.ris.

이제이 절차에 대한 요청을 추가하여 쿼리의 텍스트를 기록하는 데있어서, 올바른 양식 "텍스트 레지스터"에서 요청의 디자이너를 구성 할 수 있습니다.

디자이너가있는 경우 Openmodally () \u003d 진실, 객체. SetProof \u003d Designer .Text; 종료;

그러나 쿼리 텍스트 (텍스트 텍스트의 텍스트 텍스트 ")에서 수동으로 뭔가를 수동으로 변경할 수 있으므로 변경 사항이 새 통화가있는 생성자가되도록 변경할 수 있습니다. 여기에 간단한 조건을 추가하십시오.

신비가 아닌 경우 (객체, SetProof) 디자이너. white \u003d object.text 모집; 종료;

모두, 우리는 내장 된 1c8 플랫폼 디자인을 연결하고, 당신의 작품을 살펴 보겠습니다. 이렇게하려면 1c : 엔터프라이즈를 두꺼운 클라이언트 모드로 실행하십시오. 1) CH.Menu Configurator - 디버깅 - Lookage - Fatty; 2) 또는 Configurator의 제어판에 키 데이터를 제공 한 경우 - 두꺼운 지점이있는 노란색 원으로 버튼을 누르면 Cris를 참조하십시오.

사용자 모드가 시작됩니다. 1 VREDITING8, 우리는 우리의 처리를 찾아 실행, "디자인 레코더"버튼을 클릭하고 플랫폼에 내장 된 디자이너가 어떻게 열립니다. 쌀을 보아라.

그래서, 생성자는 우리와 함께 시작되며, 당신은 우리의 미래의 요청을 시작하기 시작할 수 있지만, 우리가 만든 요청이 어떻게 작동하는지 보는 것은 흥미 롭습니다! 이를 위해 콘솔의 양식을 편집 할 때 구성자의 다른 버튼을 만들어야합니다. "실행"이라고 부를 것입니다. "조치"버튼에서 "실행"의 속성을 클릭하십시오.이 경우 프로그램 코드가 해결되는 메뉴를 다시 선택하십시오.이 경우 "및 클라이언트 및 서버에서 선택하십시오. ", 우리는 다시 모듈 형태로 떨어집니다.

이 절차에서 우리가 클라이언트에있는 레코드 ()를 실행하는 것은 사용자가 쿼리의 텍스트를 입력하지 않은 경우 썼지 만 실행하도록 요청합니다.

버섯 (object.text 모집)을보고 ( "쿼리 텍스트 입력"); 종료;

시스템은 이미 자동으로 실행자 프로 시저 ()에 대한 참조를 형성하고 있습니다. - 그래서, 서버에서 실행 된이 절차로 이동하여 입력 된 요청의 실행 코드를 여기에 씁니다.

여기에 옵션이 있습니다 : 쿼리 건설과 관련된 모든 표현을 독립적으로 쓸 수 있습니다. 수동,하지만 쉽게 옵션이 더 쉽습니다. 절차 내부에서 마우스 버튼을 마우스 오른쪽 단추로 클릭하고 "드롭 다운 메뉴에서 디자이너 요청 요청"을 선택하십시오.

쿼리 생성자를 결과 처리 결과로 누르면 "쿼리 창이 발견되지 않습니다."새 쿼리를 찾을 수 없습니까? ", 예를 누릅니다. 내장 쿼리 디자이너는 첫 번째 탭 "결과 처리"- 첫 번째 점 "결과를 무시합니다."이 생성자 중 둘 이상이 필요하지 않습니다. "OK"버튼을 누릅니다. 모달 창이 드롭됩니다. "쿼리에서, 단일 필드가 선택되지 않은 "확인"을 클릭하십시오.

그 후에, 우리의 절차 내부 서버 () 서버 ()는 공백으로 완성 된 공백입니다.

식의 생성자로 돌아 가도록하십시오.

request.text \u003d "";

Request.Text \u003d Object.Text 모집;

그래서 모든 것이 간단합니다. 처리 양식의 "실행"버튼은 이미 거의 효율적으로 작동합니다. 지금까지는 매개 변수가없는 간단한 요청 만 처리 할 수 \u200b\u200b있지만 주요한 것은 작동합니다! 그것은 우리의 요청의 결과를 처리하는 형태로 "테이블"의 세부 사항으로 시각적으로 철회하는 것이 남아 있습니다. 우리의 소품 "테이블"은 "테이블 문서"유형이 있음을 상기시켜줍니다. 왜냐하면 그렇지 않으면 우리는 사용자 모드에서 우리의 결과를 볼 수 없기 때문입니다. 사용자에게 테이블 데이터의 출력은 항상 테이블 문서 또는 레이아웃을 다루고 있으며, 작업 테이블을 통해 데이터를 철회하고 싶습니다. 그러나 일하고 익숙하지만 불행히도 테이블은 매우 간단합니다. 값은 개발자가 필요로하는 도구 일뿐입니다. 화면에 데이터를 생성하는 것은 불가능합니다 ...

테이블 문서가 Exel의 잎과 같는 점을 더 자세히 생각해보십시오. 테이블 셀을 사용하는 특정 셀에 도달 할 수 있습니다. 여기에는 해당 지역이 있지만 우리는이 영역의 범위를 하나의 특정 셀로 선택할 수 있습니다.

따라서 우리는이 표 형식의 특정 셀에 대한 요청에서 데이터로부터 데이터를 확인해야한다는 테이블 형식이 결정되었는지 알아 냈습니다. 그러나 우리는 생각합니다 : "결과 기록"은 무엇입니까? 디자이너가 우리를 너무 빨리 형성 한 것은 무엇입니까? 인증서 열기 - 쿼리 결과는 적절한 속성이있는 테이블입니다! 그들의 봐.

그리고 녹음 \u003d 쿼리의 결과를 표현한 후에 지금 쓸 경우. () fill (); (디자이너가 만든) 이것은 컬렉션을위한 간단한주기입니다.

모집 결과에서 각 이름 수집기에 대해. 사이클의주기가보고됩니다 (이름 수집. endcycle;

그 후,주기는 자동으로 설계자가 빌드 한 모든 표현을 산란시키는 것입니다. 두꺼운 클라이언트 아래에서 1c : Enterprise8을 실행합니다. 간단한 요청을 생성하십시오 (쿼리 생성자를 사용할 수 있습니다. - 이미 우리에게 작동합니다). "후속 작업"버튼을 클릭하십시오.

아래 창이 메시지에 표시됩니다. 테이블에서 결과는 단순한 쿼리를 만들어 방금 선택한 필드의 이름입니다.

이제 우리 고통의 필드의 이름을 표지 문서로 가져 오십시오.

결과 레코드의 각 이름 볼에 대해 멋진 셀 Cycle 셀 \u003d 객체. 테이블 스프케. 서커스 (1, 결과 레코더). +1, 솔로키 (이름 수집) +1). cell.text \u003d namecolonka. endcycle;

요청 데이터에 따라 세부 사항을 표시하려면 - 표현식의 자동 디자이너와 쿼리 자체의 "선거"의 선택주기를 삽입하여 스피커의 이름을 표시하는 데 사용한 것과 정확히 동일한 사이클을 삽입하여 지금 만 셀 텍스트는 "결과 기록"테이블과 샘플 자체의 데이터를 전송해야합니다. 쿼리의 자세한 선택 항목 필드를 참조 할 수 있으므로 도움말에서 볼 수 있습니다.

evalidateCaption \u003d 결과 supproist. clear (); 선거 타운. 다음 () 사이클 // 첫 번째 줄에서는 테이블 열의 이름이 이미 포함되어 있으므로 데이터가 대상 수의 첫 번째 줄 아래로드됩니다. 객체. putaburization. 모집 결과에서 각 이름의 이름에 대해 멋진 셀 사이클 셀 \u003d 객체 .TubriceProke. 영역 (보강, 결과 기록. 열. cell.text \u003d elecadendalization [namecoloniki]; endcycle; endcycle;

우리는 두꺼운 클라이언트 아래에있는 엔터프라이즈를 확인하고, 매개 변수없이 간단한 요청을 입력하고 "추가"버튼을 클릭하고 RIS를 참조하십시오.

HOLAY, 모든게 작동 !!!

요청 콘솔을 열거 나 닫을 때 다시 우리의 요청의 텍스트가 콘솔을 닫기 전에 작동하는 텍스트가 "텍스트 섹션"텍스트에 기록됩니다. 이렇게하려면 Form Property \u003d Auto Storage를 사용하도록 설정해야합니다. Reris :

우리의 모든 콘솔이 작동합니다. 그래서 우리는 매개 변수의 표시가있는 더 복잡한 요청을 쓸 수 있도록 - 다른 "매개 변수 찾기"버튼과 "추가"버튼 "FindArameters"코드는 클라이언트와 서버에서 수행해야합니다. ...에 그런 다음 서버 프로 시저에서 "요청"요청을 사용하여 "텍스트 요청"창에서 텍스트로 요청을 시작합니다. INPARMODUTION () "전송 된 매개 변수를 찾아"매개 변수의 테이블 부분에 입력하기 만하면됩니다. "형태. 매개 변수의 완성 된 테이블에서 나중에 잊지 마십시오. "실행"절차로 전송하십시오.

우리의 콘솔에 몇 개의 단추를 추가 할 수 있습니다. 이는 매개 변수 창의 사용자 모드와 쿼리 텍스트 창에서 정리됩니다.

우리의 콘솔 요청은 사용할 준비가되어 있으며, 요청 콘솔로 간단하고 강력한 도구를 사용하여 성공적인 창조적 인 솔루션을 원합니다!

이 처리는 1C8.3 플랫폼 (관리 양식)에 기록되며 두꺼운 클라이언트 아래에서 시작됩니다. 또한 보통의 형태와 통제하에 1c8.2 플랫폼에서도 작성할 수도 있습니다.

다운로드는 콘솔 요청에 의해 방금 작성한 샘플입니다.

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

쿼리 콘솔 업그레이드 :

1) 이제 쿼리 디자이너가 내장 된 쿼리 디자이너가 내장 된 자체 요청 콘솔은 일반 및 관리 양식의 두꺼운 클라이언트 아래 및 미세 및 웹 클라이언트 아래에서 실행됩니다.

p.s.form 및 요청의 내장 디자이너의보기는 다른 클라이언트에 따라 다릅니다. (개인적으로, 나는 지방 클라이언트에 대한 요청 생성자에 익숙하고 편리합니다)

절삭 절차 설계 기호 (팀) // 표준 쿼리 디자이너를 호출하는 것은 두꺼운 리터 함유 응용 프로그램이나 가치있는 응용 프로그램 인 경우 두꺼운 클라이언트 #에서만 가능합니다. 생성자 \u003d 새 디자인 녹화; 신비가 아닌 경우 (객체, SetProof) 디자이너. white \u003d object.text 모집; 종료; 디자이너가있는 경우 Openmodally () \u003d 진실, 객체. SetProof \u003d Designer .Text; 종료; // # 그렇지 않으면 // 보고서 ( "요청 디자이너가 FAT 클라이언트 하에서만 가능하다"); // 반환; // # 노력 # ( "씬 클라이언트에서 쿼리 디자이너를 실행하는 것으로보고 됨) ("씬 클라이언트 아래에서는 폼 및 성능 속도로 약간 구별됩니다! "); 디자이너 \u003d 새로운 디자인 기록 (); 신비가 아닌 경우 (객체, SetProof) 디자이너. white \u003d object.text 모집; 종료; oblaning design \u003d 새로운 설명 ( "performanceCreaking 생성자", 양식); 생성자. 싱크 (알리미); # 다음과 같은 최종 통합 및 Calibrate 성능 절차 회계 생성자 (결과, 옵션 디자인) export // result \u003d text ok object 버튼을 사용하여 닫힙니다. setProof \u003d crplp (결과); //일!!! extrudresses.

2) 임시 테이블을 임시 테이블 매개 변수에 대한 간단한 요청으로 전송할 수있는 복잡한 요청을 입력하는 기능이 추가되었습니다 !!! 이 메커니즘은 매우 간단하고 우아합니다. XML 코드를 사용하지 않고 전문 콘솔에서 그렇게합니다.

임시 테이블 매개 변수의 전송 메커니즘의 코드 및 절차는 두 번째 첨부 파일에서 볼 수 있습니다. 매개 변수로 임시 테이블 버전을 개발하기 시작한이 링크를 볼 수 있습니다. https:///forum.infostart.ru/forum9/topic183700/

이제 임시 테이블이 해당 매개 변수로 전송 될 때 복잡한 쿼리로 콘솔을 사용하는 방법. 예를 들어이 요청의 코드를 취할 수 있습니다.

이제리를 선택하십시오. 회전율, 이물질. 외국으로 외국으로 외국으로 외국인을 넣는 자연스. ////////////////////////////////////////////// // // //////////////////////////////////// // 선택 foreignized. 외국 사람이있다. 자연,이 ISNULL (respertovarovostakovostaki.golismostat, 0) field1으로, 거기에 있습니다 (respestovarovostakovostaki.golismostat, 0) - 이색. 외국의 외부 왼쪽으로 외국인 외무부가 왼쪽으로 국적. 잃어버리. 제품.

위의 샘플 및 쿼리 코드의 유사성으로 데이터 객체를 고려하여 고유 한 복잡한 요청을 만들 수 있습니다.

따라서 쿼리 생성자에서는 위의 쿼리를 만들어 생성자를 닫았습니다. 쿼리 텍스트가 텍스트의 필드에 빠질 것입니다. "를 참조하십시오.

매개 변수 의이 표에서 날짜, NP 매개 변수를 입력 한 다음 현재 날짜를 입력 한 다음 Contalary Table 매개 변수 "이색"에서 편집하려고 시도하고 "테이블 테이블"필드에서 3 점으로 클릭합니다. 문자열을 누르고 문자열을 누릅니다. 메커니즘이 수동 으로이 매우 임시 테이블을 입력 해야하는 양식의 페이지를 켭니다.

여기서 매개 변수 이름의 "Time Table Name"필드에서 아래의 "Shamplasses"페이지에서 동시에 시간 테이블의 이름이 나타납니다 (매개 변수 테이블에서 복사됩니다).

지금까지 "Shamplasses"페이지에서 우리는 하나의 빈 테이블 만 가지고 있습니다. 이것은 우리의 미래 임시 테이블의 유형 테이블입니다. "추가"버튼을 사용하여 소품의 이름과 미래 테이블의 유형을 추가합니다. 조심하십시오 - 이름과 유형은 우리가 요청한 것과 해당해야합니다.

이제 "확인 업데이트"버튼을 누르면 두 번째 테이블이 표시됩니다. "추가"시간 테이블을 직접 채울 것입니다.

모두 1 차 처리 페이지의 매개 변수 테이블에서 쿼리 매개 변수의 기본 데이터를 입력 한 다음 "추가"버튼을 클릭하면 다시 확인할 수 있습니다. 모든 데이터가 전송 된 데이터의 한계가있는 모든 것입니다. 시간표의 매개 변수에서

psisli 세부 정보와 유형의 이름을 입력 할 때 오류가 발생했습니다 (첫 번째 테이블에서) - 콘솔을 닫고 다시 엽니 다. 데이터 테이블이 지워지고 유형의 테이블을 편집 할 수 있습니다. 새 데이터 테이블을 다시 작성하십시오.

그게 전부 다. 우리는 당신의 손을 가진 매우 강력한 작업 도구를 만들 수 있습니다. 또한 우리의 콘솔은 전문가와 비교하여 매우 똑똑하고 개발자를위한 매우 큰 플러스입니다! 물론 이제 우리 콘솔은 모든 클라이언트에서 작동합니다! 당신의 창조적 인 개발에 행운을 빕니다 !!!

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

나는 내 콘솔 레코드와 함께 끊임없이 일하고, 최근에 흥미로운 요청을 받았지만, 임시 테이블이 요청의 첫 번째 패키지에 없었지만 다음과 같은 내 콘솔은 조금 이상합니다 ... 다른 업그레이드를해야했습니다.

따라서 요청의 임시 테이블 변경 사항이 항상 작동하는 것을 항상 이해하는 것은 아닙니다.) 따라서이 매우 임시 테이블 관리자를 명시 적으로 요청해야합니다.

& NAsserver 서버 () // 서버 () // 업그레이드 - Manager Timeclamps의 명시 적 정의를 실행합니다! 관리자 \u003d 새로운 관리 데이터베이스; 요청 \u003d 새 요청; // Manager 타임 카사의 업그레이드 2 - 명시 적 정의! 요청. 독립 부족 \u003d 관리자; Request.Text \u003d Object.Text 모집;

이 버전의 콘솔은 세 번째로드에 있습니다.



주제에 관한 기사 :