콘택트 렌즈

누적 레지스터 1의 값 목록. 잔존 및 매출액. 누적 레지스터 측정

누적 레지스터 1C:Enterprise 시스템에서는 누적 레지스터의 두 가지 유형으로 나뉩니다. 나머지및 누적 레지스터 rpm.

레지스터 유형은 구성기에서 생성할 때 선택됩니다.

이름에서 알 수 있듯이 일부는 특정 날짜의 잔액을 얻기 위한 것이고, 두 번째는 선택한 기간 동안의 매출을 얻기 위한 것입니다. 1C:Enterprise 플랫폼은 누적 레지스터 유형에 따라 다른 가상 테이블 세트를 생성합니다. 이 기사에서는 누적 레지스터의 가상 테이블 작업을 살펴보겠습니다. 이를 위해 잔액 축적을 위한 레지스터를 생성합니다. 제품유물그리고 회전 누적 레지스터 - 제품회전율.

이제 플랫폼이 이러한 각 레지스터에 대해 어떤 가상 테이블을 제공하는지 살펴보겠습니다.

회전수 누적 레지스터

명확성을 위해 어떤 테이블을 열어서 등록에 사용할 수 있는지 살펴보겠습니다. 제품회전율. 이것은 레지스터 자체의 테이블입니다. 제품회전율, 데이터베이스에 물리적으로 존재하는 하나의 가상 테이블 - 제품회전율.회전율

표준 테이블을 사용하면 모든 것이 명확합니다. 가상의 모습을 자세히 살펴보겠습니다.

가상 테이블 회전율

이 테이블을 사용하면 차원 측면에서 자원 회전율을 얻을 수 있습니다. 우리의 경우에는 두 가지 차원이 있습니다. 재고그리고 제품. 그리고 하나의 리소스 - 수량

우리의 등록부에 다음 항목이 있도록 하십시오.

쿼리 디자이너로 돌아가서 간단히 테이블에서 선택하여 시작하겠습니다. 제품회전율.회전율모든 분야

따라서 요청은 다음과 같습니다.

제품 선택 회전율회전율.창고, 제품회전율회전율.제품, 제품회전율회전율.수량등록기에서 회전율누적.제품 회전율.회전율(,) AS 제품회전율회전율

쿼리 결과는 다음과 같습니다.

즉, 우리는 전체 기간 동안 상품 및 창고 측면에서 매출을 얻었습니다. 우리가 창고에는 관심이 없고 상품 측면에서만 매출을 얻고 싶다고 가정해 보겠습니다.

이를 위해 요청에서 측정기준을 제외합니다. 재고

SELECT 제품 회전율회전율.제품, 제품회전율회전율.수량등록 FROM 회전율Accumulation.Products회전율.회전율(,) AS 제품회전율회전율

결과적으로 두 줄만 남게 됩니다.

그러나 원칙적으로 등록부의 전체 존재에 대해 매출액을 얻을 필요는 없습니다. 기본적으로 월, 분기, 연도 등 특정 기간에 필요합니다. 또한 일반적으로 차원(제품, 창고)별 선택이 필요합니다. 이는 다음을 사용하여 달성됩니다. 가상 테이블 매개변수. 생성자에서 매개변수를 채우는 것이 편리합니다. 버튼으로 가상 테이블 옵션필요한 모든 항목을 입력할 수 있는 대화 상자가 열립니다.

이후 원래 요청은 다음 형식을 취합니다.

SELECT GoodsTurnoverTurnover.Warehouse, GoodsTurnoverTurnover.Product, GoodsTurnoverTurnover.QuantityTurnover FROM RegisterAccumulation.GoodsTurnover.Turnover(&기간 시작, &기간 종료, 창고 = &창고) AS GoodsTurnoverTurnover

보시다시피, 가상 테이블 이름 뒤의 괄호 안에는 쿼리를 실행하기 전에 채워야 하는 매개 변수가 있다는 점이 다릅니다.

이제 막 가상 테이블 작업을 시작한 사람들은 매개변수를 사용하는 대신 일반적인 방법으로 선택을 설정하려는 유혹을 받는 경우가 많습니다.

FROM RegisterAccumulations.ProductsTurnover.Turnover(,) HOW Products TurnoverTurnover WHERE Products TurnoverTurnover.Warehouse = &Warehouse

우리가 놓친 매개변수를 채울 때 주기성. 목록을 열고 가능한 다양한 옵션 중에서 선택해 보겠습니다. . 혼동하지 않도록 다른 모든 매개변수를 제거하겠습니다.

그 후, 테이블 필드에 필드가 나타나는 것을 관찰합니다. 기간.

선택한 필드에 추가하면 다음과 같은 요청 텍스트가 표시됩니다.

SELECT 제품회전율회전율.기간, 제품회전율회전율.창고, 제품회전율회전율.제품, 제품회전율회전율.수량등록기에서의 회전율누적.제품회전율.회전율(, 월,) AS 제품회전율회전율

요청을 실행합니다.

따라서 선택한 시간 간격 내에서 선택한 주파수에 따라 회전을 더 작은 간격으로 나눌 수 있습니다.

잔액 누적 등록

역방향 레지스터와 마찬가지로 잔액 누적 레지스터에 사용할 수 있는 가상 테이블을 쿼리 디자이너에서 살펴보겠습니다.

보시다시피 잔액 누적 레지스터에 세 개의 가상 테이블을 사용할 수 있습니다. 혁명, 나머지, 잔존 및 회전율. 각각을 개별적으로 고려해 봅시다.

가상 테이블 회전율

레지스터 유형이 다음과 같다는 사실에도 불구하고 나머지, 그럼에도 불구하고 우리는 그것으로부터 매출을 받을 수 있습니다. 또한 여기에는 두 가지 추가 리소스가 있습니다. 오는그리고 소비

잔액 기록부에 항목을 입력하면 누적 이동 유형(수입 또는 지출)이 표시되는 반면, 매출액 기록에는 이동 유형이 표시되지 않습니다. 따라서 여기에는 해당 기간의 전체 매출액뿐만 아니라 수입과 지출도 별도로 받을 수 있는 기회 형태의 추가 보너스가 있습니다. 그러나 물론 메타데이터에 유사한 측정 세트가 포함된 역 레지스터가 포함되어 있는 경우 이를 사용하여 매출을 얻는 것이 더 좋습니다. 일반적으로 이 가상 테이블 작업은 가상 테이블 작업과 유사합니다. 혁명위에서 논의한 협상 가능한 레지스터.

가상 테이블 잔액

이 테이블은 차원별 자원 잔량을 얻는 데 사용됩니다. 테이블 매개변수에서 잔액을 수신하고 선택 항목을 설정하는 날짜를 지정할 수 있습니다.

작은 예를 살펴보겠습니다. 다음과 같은 레지스터 항목이 있습니다.

사용 가능한 모든 필드를 선택하고 6월 말을 잔액 수령 날짜로 설정하겠습니다. 우리는 측정에 따라 선택하지 않습니다. 그러면 요청 텍스트는 다음과 같습니다.

SELECT ProductsRemainingsRemainings.Warehouse, ProductsRemainingsRemainings.Product, ProductsRemainingsRemainings.QuantityRemaining FROM RegisterAccumulations.ProductsRemainings.Remainings(&DateRemainings,) AS ProductsRemainingRemainings

그리고 그것을 실행한 후에 우리는 이런 결과를 얻습니다.

가상 테이블 잔액 및 회전율

이 테이블은 이전에 논의한 두 가지를 결합하여 선택한 기간 동안의 매출과 기간 시작 및 종료의 잔액을 얻을 수 있습니다. 선택 항목을 설정할 수도 있습니다.

하나의 보고서에서 기간의 시작과 끝의 매출액과 잔액을 동시에 가져와야 하는 경우 이 테이블을 사용하는 것이 타당할 수 있습니다. 다른 경우에는 그 사용을 남용해서는 안됩니다.

개체 1C "누적 레지스터" - 자금 이동(금융, 상품, 자재 등)을 설명하는 메커니즘의 기초를 형성하는 응용 개체입니다. 운영 회계 지표 저장용창고 회계, 상호 정산, 계획 등의 영역을 자동화할 수 있습니다.

즉, 이는 기업의 자산이나 부채의 이동을 신속하게 기록하고 저장할 수 있는 애플리케이션 구성 개체입니다.

누적 레지스터는 모든 특정 이동(수령, 상각 또는 매출액)을 수집하는 정보가 포함된 테이블입니다.

누적 레지스터는 다차원 측정 시스템을 형성하며 여러 차원의 맥락에서 수치 데이터를 "누적"할 수 있게 해줍니다. 예를 들어, 이러한 등록부에는 제품군별, 창고별 제품 잔고 정보, 제품군별, 회사 부문별 판매량 정보 등을 축적할 수 있습니다.

잔여등록부(잔여물)은 움직임을 저장하고 이를 기반으로 각 움직임 이후의 나머지도 저장합니다. 예를 들어, 잔여 누적 등록부는 창고에 있는 상품을 기록하는 데 사용됩니다.

협상 가능한 등록부(Revolutions)은 방향을 표시하지 않고 움직임을 저장하며, 잔여물을 별도로 저장한다는 의미는 아닙니다. 협상 가능한 등록기를 사용하는 예로는 기업의 수익에 대한 데이터를 기록하는 것이 있습니다.

테이블 형식 모델의 관점에서 누적 레지스터에는 다음이 포함됩니다.

  • 측정;
  • 자원(숫자이거나 정의 가능)
  • 필수품.

누적 레지스터의 구조를 구성할 때 등록자를 지정해야 하며 최소한 하나의 리소스를 생성해야 합니다.

[무너지다]

누적 레지스터의 필수 속성은 "기간"이며 빈도는 조정할 수 없습니다. 기록은 초 단위까지 정확하게 저장됩니다. 누적 레지스터에 저장된 정보는 항상 시간 축에 연결됩니다.

누적 레지스터에 데이터를 쓸 때 "기간"은 비워둘 수 없습니다. "기간"은 반드시 작성해야 하는 표준 세부사항입니다.

1C 누적 레지스터의 표준 세부사항은 "데이터" - "표준 세부사항" 탭에서 확인할 수 있습니다.

  • 기간- 이동 날짜가 문서 날짜와 일치할 필요는 없습니다.
  • 기록 사무관- 등록부에 항목을 기재하는 문서
  • 줄 번호- 레지스트라 내에서 고유한 레코드 세트에 있는 라인의 일련 번호입니다.
  • 활동- 가상 테이블에 기록을 가져오는 역할을 담당합니다(등록부에서 프로필 정보를 얻는 빠른 방법). 각 항목에 대해 개별적으로 설정할 수 없습니다.기록 문서 내(기록 세트의 최소값이 설정될 수 있음)
  • 보기D비전- 수입 또는 지출.

1C 개체 "누적 레지스터"의 레코드 고유성

시스템은 누적 기록부에 저장된 기록의 고유성에 대한 제어를 제공합니다. 이로 인해 누적 등록부에는 동일한 문서의 동일한 줄에 관련된 두 개의 항목이 포함될 수 없습니다.

누적 레지스터 이동 테이블의 항목 고유성"등록자" 및 "줄 번호" 필드에 의해 결정됩니다.

[무너지다]

누적 레지스터는 항상 문서 레지스트라에 종속됩니다. 따라서 표준 세부 사항 중에는 항상 " "가 있습니다.

1C 축적 레지스터의 기능

누적 레지스터가 개발자에게 제공하는 주요 기능은 다음과 같습니다.

  • 지정된 기준에 따라 주어진 간격으로 레코드를 선택하는 단계;
  • 레지스트라에 의한 기록 선택;
  • 특정 측정값을 기반으로 특정 시점의 잔액 및 매출을 얻는 단계;
  • 레지스터에 더 높은 쓰기 병렬성을 제공하는 총계 분할 작업 모드;
  • 누적 합계 사용을 비활성화합니다.
  • 지정된 날짜의 결과 계산;
  • 레지스터에 대한 일련의 레코드 읽기, 수정 및 쓰기;
  • 결과를 다시 계산하지 않고 레지스터에 쓸 수 있는 기능
  • 결과를 완전히 다시 계산하고 지정된 기간 동안 결과를 다시 계산합니다.

누적 레지스터의 경우 총계 분리 모드를 활성화할 수 있습니다.

나누기가 활성화되면 "숫자" 유형의 값을 가진 추가 열이 레지스터 총계 테이블에 추가되며, 이는 다음과 같이 레지스터에 동시에 쓰는 경우 나머지 데이터에 대한 구분 기호 역할을 합니다. 두 개의 문서.

[무너지다]

1C 개체 "누적 레지스터"의 구조

누적 레지스터의 정보는 각각 다음을 포함하는 레코드 형태로 저장됩니다.

  1. 측정 값(정보가 저장되는 섹션 설명)
  2. 해당 자원 값 (필요한 수치 정량 데이터 축적).

회계 섹션에는 창고, 품목, 제품 특성, 제품 시리즈, 품질 등이 포함될 수 있습니다.

관심 있는 측정값을 지정함으로써 언제든지 수량(자원)을 얻을 수 있습니다.

예를 들어, 미래에는 다양한 차원의 맥락에서 특정 날짜에 대한 잔액을 얻을 수 있습니다.

누적 레지스터의 설계 특징:

  1. 무엇보다도 가장 자주 요청되는 측정값을 시스템에 넣어야 합니다.
  2. 속성 "인덱스" 누적 레지스터 측정데이터를 얻을 때 측정에 대한 선택을 자주 적용할 계획이고 이 측정에 많은 수의 값 변형이 있을 수 있는 경우 측정으로 설정해야 합니다. 예를 들어, "ProductsInWarehouses"라는 레지스터가 있습니다(치수 "창고, 명명법", 리소스 - "수량"). "명명법"을 색인화하는 것이 더 정확하지만 일반적으로 시스템의 창고 수는 중요하지 않기 때문에 "창고" 필드를 색인화해서는 안됩니다.

누적 레지스터 항목 세트

컴퓨터 메모리에 존재하는 문자열(레코드)의 모음입니다.

일련의 기록은 항상 특정 기록 문서(예: 등록 기관 문서에 의해 결정됨), 독립적인 누적 레지스터가 있을 수 없기 때문입니다. 일련의 레코드를 사용하여 데이터베이스에서 이 데이터를 읽고, 삭제하고, 변경하고, 특정 조건에서 추가할 수 있습니다. 기록할 때 일반적으로 주어진 조건에 대해 데이터베이스에서 사용 가능한 모든 레코드를 세트에 포함된 레코드로 대체합니다. 레코드가 교체되지 않으면 쓰기가 완료된 후 세트가 지워집니다.

세트의 최대 레코드 수는 999,999,999입니다.

누적 레지스터 항목 세트사용할 수 있습니다:

  1. 특정 등록기관에 대한 누적 등록 항목을 변경하려면,
  2. 특정 등록기관에 대한 누적 등록 항목을 추가합니다.
  3. 특정 등록기관에 대한 누적 등록 항목을 삭제합니다.
  4. 특정 레코더에 대한 레코드 세트를 읽습니다.

중요한! 선택은 평등에만 기초할 수 있습니다.

누적 레지스터는 숫자 값을 누적하는 데 사용되므로 각 항목은 저장된 리소스를 변경합니다. 움직임. 일반적으로 이동은 저장된 리소스에 약간의 증분을 추가하거나 뺄 수 있습니다.

  1. 교구 운동(“+”) - 저장된 리소스를 늘려야 하는 경우
  2. 흐름의 움직임(“-”) - 저장된 리소스를 줄여야 하는지 여부입니다.

누적 레지스터의 각 항목과 함께 추가 임의 정보를 저장할 수 있습니다. 이 목적을 위해 누적 레지스터 세부사항이 사용됩니다.

누적등록에 필요한 표준요건은 등록기관입니다.

[무너지다]

기록 사무관 - 등록 항목이 생성되는 동안의 문서입니다(즉, 누적 등록에서 이동할 수 있는 문서입니다).

기록은 기록자가 존재하는 경우에만 의미가 있습니다. 기록 문서를 삭제하면 기록도 삭제됩니다.

레지스트라 문서 목록은 "누적 레지스터" 구성 개체를 편집하기 위한 창의 해당 "레지스트라" 탭에 지정됩니다.

구성 개체 "누적 레지스터"를 편집하기 위한 창의 그림 "레코더" 탭

[무너지다]

그러나 레코더 문서 없이 프로그래밍 방식으로 레코드를 만들 수 있습니다(그러나 여전히 레코더가 있다고 가정합니다). 또한 기록 생성은 이벤트 중뿐만 아니라 다른 이벤트에서도 발생할 수 있으며 여기에는 엄격한 제한이 없습니다.

누적 기록부에서 이동을 생성하기 위한 대부분의 알고리즘은 문서를 게시할 때 형성됩니다("게시 처리" 절차).

1C 개체 "누적 레지스터"를 등록 기관과 연결

누적 등록 상태의 변경은 일반적으로 문서가 전기될 때 발생합니다. 따라서 각 등록 항목은 등록자, 이 문서의 줄 번호 및 날짜-기간과 같은 특정 문서와 연결됩니다.

[무너지다]

일반적으로 "기간" 필드의 값은 문서 날짜와 일치하지 않을 수 있습니다. 예를 들어, 판매 계획 문서는 누적 기록에 여러 날짜에 대한 회사의 예상 판매를 기록할 수 있습니다.

누적 레지스터에 항목을 생성할 수 있는 문서 구성은 생성 과정에서 개발자가 지정합니다.

[무너지다]

문서 처리 시 등록기관과 협력하는 기능:

  1. 누적 레지스터의 항목은 다음과 같이 구성될 수 있습니다.
    • 문서를 작성할 때;
    • 문서를 기록할 때;
    • 문서를 작성할 때.
  2. 누적 레지스터에 데이터를 기록할 때 레지스트라와 관련된 필수 조건: 기록문서를 반드시 기재해야 합니다. 문서가 기록될 때까지 시스템에는 해당 문서에 대한 링크가 없으며 해당 링크는 "등록 기관" 필드에 표시되어야 합니다.
  3. "등록자" 필드에는 등록자 문서에 대한 비어 있지 않은 링크만 포함될 수 있습니다.(유형 제어).
  4. 유형 필드 데이터 "등록자""등록기관" 탭에서 결정됨구성 개체 편집 창에서
  5. "등록자" 필드의 경우 유형을 정의할 수 있습니다.문서링크.<ИмяДокумента>. 와 함께레코더 유형 목록은 매우 구체적입니다(위 스크린샷).
  6. 기억해야 할 사항:
    • 하나의 누적 레지스터는 다양한 문서 유형과 연관될 수 있습니다.
    • 하나의 문서 유형은 임의의 수의 누적 레지스터와 연관될 수 있습니다.
    • 문서 기록기를 삭제하면 기록이 데이터베이스에서 자동으로 삭제됩니다.
    • 교환 계획을 사용할 때 기록 문서 없이도 기록이 존재할 수 있으며, 이는 다음과 같은 결과를 가져올 수 있습니다. 참조 무결성 위반정보 기반.
  7. 등록기관 문서의 날짜는 등록 기간과 전혀 관련이 없습니다.등록 날짜는 프로그래밍 방식으로 결정되며 문서 날짜와 일치하거나 완전히 다를 수 있습니다.

1C 객체 이동 디자이너 "누적 레지스터"

레지스터 항목이 생성되는 알고리즘은 해당 문서의 절차에 내장된 언어를 사용하여 설명되어 있습니다. 시스템에는 개발자가 문서 처리를 위한 알고리즘을 만드는 데 도움이 되는 기능이 포함되어 있습니다.

잔액 레지스터 및 매출액 레지스터

누적 레지스터에는 두 가지 유형이 있습니다.

  1. 잔액 축적 레지스터(자원의 총 가치를 저장합니다 - 잔액)
  2. 회전 누적 레지스터(이러한 리소스의 변경 사항만 저장합니다(회전).

매출액 누적 등록부의 존재는 경제 활동을 자동화할 때 매출액만 누적하면 되고 잔액 값이 의미가 없는 상황이 많이 발생하기 때문입니다. 매출액 누적 레지스터를 사용하는 대표적인 예는 판매량에 대한 정보를 저장하는 "매출액 및 매출 비용" 레지스터입니다.

매출액 누적 등록부는 남은 자원을 누적하지 않기 때문에 자원 이동(수입 또는 지출)의 "방향"은 의미가 없습니다. 자원의 변화량만 누적됩니다. 따라서 회전수 누적 레지스터의 모든 항목은 동일한 아이콘으로 표시됩니다.

회전수 축적을 위한 레지스터 단위

협상 가능한 누적 레지스터의 경우 플랫폼은 수십만, 수백만 개의 레코드가 포함된 레지스터에서 데이터 검색 속도를 크게 높일 수 있는 특수 집계 메커니즘을 지원합니다.

집계- 이는 순환 누적 레지스터에 구현된 특수 메커니즘이며 보고서 생성 시간을 크게 줄일 수 있습니다.

각 집계는 다양한 섹션의 집계된 레지스터 데이터를 포함하는 특수 저장소로, 이 정보 기반에서 보고서를 생성하는 데 편리합니다. 시스템은 특정 정보 섹션에 대한 사용자 작업 강도를 자동으로 평가하고, 누적된 통계를 기반으로 지원되는 집계의 최적 구성을 선택합니다.

집계를 사용하면 분석가와 관리자가 짧은 시스템 응답 시간으로 다양한 보기 보기 간에 전환하여 사용 가능한 정보를 분석할 수 있습니다. 동시에 시스템은 축적된 집계 데이터를 사용하고 수신된 보고서가 항상 최신 상태인지 확인합니다.

모든 레지스터에 대해 여러 집계를 생성할 수 있습니다.

플랫폼에는 유닛 구성을 변경하고 용도를 ​​구성할 수 있는 특별한 플랫폼이 포함되어 있습니다.

집계 디자이너는 순환 누적 레지스터("데이터" 탭)를 편집하기 위한 창에서 호출할 수 있습니다.

1C 개체 "누적 레지스터"의 목록 형식 및 레코드 세트 형식

사용자가 누적 레지스터에 포함된 데이터를 볼 수 있도록 시스템은 다음과 같은 누적 레지스터 보기를 지원합니다.

  1. 누적 등록 목록 양식- 여러 기준에 따라 표시된 정보를 정렬하고 선택할 수 있습니다. 시스템이 자동으로 이 양식을 생성할 수 있습니다.
  2. 누적 등록 기록 세트 양식- 항목을 추가, 변경 및 삭제할 수 있습니다.

이와 함께 개발자는 시스템이 기본 양식 대신 사용할 고유한 (사용자 정의) 양식을 만들 수 있습니다.

모든 회계 시스템의 임무는 사용자에 대한 정보를 저장하고 즉시 표시하는 것입니다. 모든 시스템 설계의 목표는 사용자에게 보고서를 즉시 제공하는 것입니다. 일반적으로 얻은 데이터의 도움으로 기업에서 경영 결정이 내려집니다.

상품 수령, 상각, 반품, 판매 등 1000개의 다양한 문서가 있다고 가정해 보겠습니다. 그리고 각 문서는 창고에 있는 특정 제품의 수량을 변경합니다. 창고의 현재 수량에 대한 정보를 얻으려면 모든 과정을 거쳐야 합니다. 일부는 상품 수량을 늘리고 일부는 감소하며 일부는 늘리거나 줄일 수 있습니다. 그리고 창고, 조직도 고려해야 한다면?.. 이러한 시스템은 리소스 집약적입니다.

이 프로세스를 단순화하기 위해 1C 개발자는 특별한 구성 개체를 생각해 냈습니다. 정보 저장 및 검색의 편의를 위해 사용되며 1C 8.3 및 8.2에서는 모든 종류의 레지스터가 사용됩니다. 누적 레지스터.

누적 기록부 자체는 특정 문서의 모든 이동(수령/상각 또는 회전율)을 수집하는 정보가 포함된 테이블입니다. "Trade Management 10.3" 구성의 일반적인 누적 등록 "창고 내 물품"의 예를 사용하여 이동 테이블이 어떻게 보이는지 살펴보겠습니다.

여기서는 1C "판매"문서가 특정 저장 위치에 있는 특정 제품의 수량을 줄이고 반대로 영수증 문서가 수량을 늘리는 것을 볼 수 있습니다. 결과적으로 우리는 회계에 따라 무엇을, 언제, 얼마만큼 수령(상각)했는지 명확하게 확인할 수 있는 전체적인 그림을 얻습니다. 이러한 테이블을 사용하여 보고서를 작성하는 것이 훨씬 더 편리합니다.

구성기의 누적 레지스터

구성 개발 관점에서 누적 레지스터란 무엇입니까? 다음의 누적 레지스터 필드를 살펴보는 것부터 시작해 보겠습니다.

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

누적 레지스터에는 차원, 리소스, 세부 정보 및 표준 세부 정보입니다.

먼저 누적 레지스터의 표준 세부 사항을 고려해 보겠습니다.

  • 기간— 이동 날짜가 문서 날짜와 일치할 필요는 없습니다.
  • 기록 사무관- 등록부에 항목을 기재하는 문서
  • 줄 번호— 레지스트라 내에서 고유한 레코드 세트에 있는 라인의 일련 번호입니다.
  • 활동— 가상 테이블에 레코드를 가져오는 일을 담당합니다(자세한 내용은 아래 참조).
  • 보다움직임- 수입 또는 지출.

누적 레지스터 측정

차원은 레코드가 보관되는 섹션입니다. 위의 예에서 회계 섹션은 다음과 같습니다. 창고, 명명법, 제품 특성, 제품 시리즈, 품질. 즉, 관심 있는 측정값을 지정함으로써 언제든지 수량(자원)을 얻을 수 있습니다. 예를 들어, 미래에는 다양한 차원의 맥락에서 특정 날짜에 대한 잔액을 얻을 수 있습니다.

누적 레지스터 자원

리소스는 위에 설명된 차원의 맥락에서 정보가 저장되는 숫자 필드입니다.

그렇지 않으면 차원/리소스의 상호 작용을 좌표계로 개략적으로 묘사할 수 있습니다.

두 가지 차원 - 좌표계의 가로 좌표와 세로 좌표, 즉 이 예에서 차원은 창고와 품목입니다. 차원의 교차점에서 우리는 수량, 즉 자원을 얻을 수 있습니다. 예를 들어, "연필" 제품의 "주" 창고에는 재고가 1개 있습니다.

누적 레지스터 1C의 세부 사항

누적 기록 세부 정보는 "설명" 또는 추가 정보 역할을 하며 측정 측면에서 잔액/회전율을 얻을 수 없습니다. 아주 드물게 사용됩니다.

누적 레지스터의 종류

누적 레지스터에는 두 가지 유형이 있습니다. 매출 및 잔액.

누적등록의 목적이 잔액 획득이 아닌 경우 누적등록 유형을 사용해야 합니다. rpm. 매출액 기록기를 사용하는 일반적인 예는 판매량을 기록하는 것입니다. 이 경우 특정 기간 동안의 판매량만 알면 되며, 이 경우 잔액은 의미가 없습니다.

누적등록부를 사용하는 목적이 일정 기간 동안 잔액을 확보하는 것이라면 다음과 같은 형식의 등록부가 필요합니다. 나머지. 이 유형을 사용하면 잔액과 매출액을 모두 받을 수 있습니다. 이러한 등록의 경우 시스템이 자동으로 잔액을 계산합니다. "잔류" 기록부의 예로는 창고에 있는 상품, 금전 등록기에 있는 돈 등이 있습니다.

레지스터 유형 사용 나머지당신이 갈 수있는 곳 rpm,시스템 성능 관점에서 누적 레지스터 설계의 실수로 간주됩니다.

레지스터 유형에 따라 시스템은 누적 레지스터에 대해 서로 다른 가상 테이블을 생성합니다. 가상 테이블은 레지스터에서 프로필 정보를 얻는 빠른 방법입니다.

누적 레지스터의 경우 다음과 같습니다.

  • 나머지;
  • 혁명;
  • 잔존 및 매출액.

솔루션 개발자의 경우 데이터는 하나의 (가상) 테이블에서 가져오지만 실제로 1C 플랫폼은 여러 테이블에서 데이터를 가져와 필요한 형식으로 변환합니다.

누적 레지스터의 올바른 설계

누적 레지스터는 필수 보고서를 바탕으로 설계되어야 합니다. 1C 8.3 시스템에서 가장 어려운 점은 언제든지 쉽게 검색할 수 있도록 정보를 올바르게 저장하는 것입니다.

레지스터 디자인의 특징 중 레지스터의 치수를 올바르게 배열할 필요성이 있다는 점에 주목해야 합니다. 무엇보다도 가장 자주 요청되는 측정값을 시스템에 넣어야 합니다.

인덱싱 누적 레지스터 크기

누적 레지스터 측정에는 "인덱싱" 속성이 있습니다. 데이터를 수신할 때 측정에 선택 사항을 자주 적용할 계획이고 이 측정에 많은 값 옵션이 있을 수 있는 경우 이 속성을 측정으로 설정해야 합니다.

예를 들어, 레지스터는 "ProductsInWarehouses"이고 차원은 "창고, 명칭", 리소스는 "수량"입니다.

"명명법"을 색인화하는 것이 더 정확하지만 일반적으로 시스템의 창고 수는 중요하지 않기 때문에 "창고" 필드를 색인화해서는 안됩니다.

1s 8.2의 모든 구성에서 이러한 유형의 객체를 레지스터로 볼 수 있습니다. 주요 목적은 보고서를 위한 데이터 수집을 최적화하는 것입니다. 레지스터에는 정보 레지스터, 누적 레지스터, 회계 레지스터 및 계산 레지스터의 네 가지 유형이 있습니다. 그리고 이러한 유형은 다양한 문제를 해결하기 위한 것이지만 모두 "레지스터"라고 불리는 것만으로도 공통점이 있다는 것을 짐작할 수 있습니다.

첫째, 이미 언급한 바와 같이 구성 개체로서 데이터베이스에서 쿼리와 같은 정보를 보다 빠르게 읽는 데 필요합니다. 기록부는 도서 도서관 카탈로그와 비교할 수 있습니다(이전에는 종이 카드에 편집되어 있었습니다). 즉, 이는 정보(데이터)의 저장일 뿐만 아니라 데이터가 특정 레지스터(예: 다양한 유형의 문서에서)에 들어갈 때 체계화(특정 구조의 생성)이며 필요한 경우 다음을 수행할 수 있습니다. 예를 들어 보고서나 기타 프로세스에서 신속하게 검색하여 표시할 수 있습니다. 일반적으로 1C에서 레지스터의 주요 용도는 예외가 있지만 "문서 - 등록 - 보고서"라는 구성표로 설명할 수 있습니다.

둘째, 모든 레지스터에는 유형에 관계없이 리소스, 차원 및 세부 정보가 있습니다. 즉, 정해져 있다. 무엇(자원) 어느 섹션에서(측정)을 고려해야합니다. 도서관에 적용 가능 - 저자, 장르, 출판사별 도서를 고려합니다. 그리고 세부 정보를 사용하여 출판 연도 등의 정보를 보완할 수 있습니다. 그리고 여기에 한 가지 중요한 점이 있습니다. 레지스터의 구조는 우리가 추출할 정보에 따라 매우 신중하게 결정되어야 합니다. 예를 들어, 라이브러리에서 저자의 성으로 검색이 가장 자주 수행되는 경우 카드에는 먼저 저자(1차원)가 포함되어야 하고 그 다음에는 장르(2차원)가 포함되어야 합니다.

셋째, 레지스터는 테이블 구조를 갖고 있으나, 객체 테이블의 구조와는 다르다. 따라서 RegisterReference 또는 RegisterObject와 같은 클래스를 찾을 수 없습니다. 레지스터 테이블의 구성은 속성에 따라 다릅니다.

넷째, 데이터는 레코드 세트 형태로 레지스터에 기록됩니다. 각 세트는 하나 이상의 레코드로 구성됩니다. 그러나 세트의 레코드는 참조하거나 액세스할 수 없습니다. 그리고 레코드 집합이나 집합에 포함된 레코드 모두 "삭제 표시" 상태를 가질 수 없습니다.

다섯째, 데이터를 얻기 위한 쿼리에서 레지스터에 접근할 때, 물리적인 레지스터 테이블뿐만 아니라 특정 매개변수를 기반으로 데이터를 획득하는 중첩 쿼리인 가상 테이블에도 접근이 가능하다. 가상 테이블 매개변수는 레지스터 테이블에서 데이터를 얻기 위한 특정 요구 사항에 따라 설정됩니다.

이제 각 레지스터 유형의 기능에 대해 이야기하겠습니다.

1. 정보 레지스터

아마도 가장 간단한 유형의 레지스터일 것입니다. 다른 유형의 레지스터와 달리 해당 리소스는 숫자 값뿐만 아니라 다른 데이터 유형으로도 이름이 지정될 수 있습니다.

다른 유형의 레지스터에서는 사용되지 않는 특별한 속성인 주기성을 가지고 있습니다.

레지스트라가 없을 수도 있습니다. 즉, 독립적일 수 있습니다. 이 경우 항목은 등록 문서를 우회하여 레지스터에 직접 작성됩니다(이는 1c에서 레지스터를 사용하는 일반적인 계획에 대한 예외입니다). 반면 다른 유형의 등록에는 최소한 하나의 문서 기록기가 있어야 합니다.

또한 이 유형의 레지스터에는 기간(레지스터 속성에 지정된 빈도) 및 차원별로 레코드의 고유성이 자동으로 제어됩니다. 즉, 레지스터 항목 중에는 표시기 기간 + 측정 + 레코더(있는 경우)가 동일한 항목이 두 개 이상 있을 수 없습니다. 다른 유형의 등록부에 있는 레코드의 고유성은 등록기관에 의해 결정됩니다.

2. 누적 레지스터

수치 지표(자원)를 축적하도록 설계되었으며 잔여량과 회전율이라는 두 가지 하위 유형으로 나뉩니다. 둘 사이의 차이점은 Accumulation Register Balances는 "특정 시점"의 상태에 대한 정보를 얻기 위한 것이고, Turnovers는 "일정 기간 동안" 데이터에 대한 정보를 얻기 위한 것입니다.

누적 레지스터 데이터는 이동 테이블과 총계 테이블이라는 두 개의 테이블 형태로 데이터베이스에 저장됩니다. 모션 테이블에만 직접 접근이 가능합니다.

3. 회계장부

누적등록부와 유사하지만 회계입력에 대한 데이터를 체계화하도록 설계되었습니다. 그러나 회계뿐만 아니라 다른 유형의 회계에도 사용할 수 있습니다.

주요 특징은 차변-신용 원칙을 사용하는 이중 입력 방식으로 데이터를 기록하는 기능입니다. 거래 생성 가능성을 구현하려면 회계 등록부를 특수 개체인 계정과목표와 연결해야 합니다.

4. 계산 레지스터

이러한 유형의 레지스터는 데이터를 저장, 축적 및 체계화하는 것뿐만 아니라 주기적인 계산을 위한 복잡한 메커니즘을 구현하는 데도 사용됩니다. 이렇게 하려면 계산 레지스터의 속성에서 계산 유형 계획인 또 다른 1C 개체를 정의해야 합니다. 즉, 이 유형의 레지스터 작동은 계산 유형에 대한 구체적인 계획을 정의하지 않고는 불가능합니다.

계산 레지스터는 계산 유형에 대한 정보를 저장하고 계산 결과를 저장하며 계산의 중간 값을 저장하는 데 사용된다고 말할 수 있습니다. 1C 구성의 주요 목적은 직원에 대한 임금 및 기타 지불과 같은 발생액을 계산하는 것입니다. 그리고 이러한 작업을 구현하기 위해 계산 레지스터의 매개변수를 결정할 때 시간 일정과의 연결을 표시하여 이 일정에 지정된 시간에 따라 계산을 수행할 수 있습니다. 시간 일정 자체는 적절한 정보 레지스터를 사용하여 정의되어야 합니다.

따라서 계산 레지스터는 궁극적으로 1s의 다른 유형의 레지스터에 비해 가장 복잡한 구조를 가지고 있다고 말할 수 있습니다.

"잔액 및 매출" 보고 위해 만들어진잔액 및 매출액 명세서를 받습니다.

명세서는 "시작 잔액", "영수증", "비용", "최종 잔액" 열과 세부 정보 열이 있는 테이블 형식으로 표시됩니다.

이 보고서를 작성할 수 있습니다. 잔액 누적 등록에 대해구성에 존재합니다.

경로: Reports – Universal – 잔액 및 매출액

기본 보고서 양식을 연 후 이 작업을 수행해야 하며 이는 기본 양식에서 직접 수행할 수 있습니다. 이 경우 다음이 필요합니다.

  • 분야에서 " 회계과"보고서를 생성하려는 잔액 누적 기록을 선택합니다(제안된 목록에서 선택).
  • 현장에서 “...부터 ....까지의 기간”— 보고서가 생성되는 기간을 지정합니다.

참고: 필드의 경우 “...부터 ....까지의 기간”공백으로 남겨두면 시스템의 전체 작동 기간 동안 보고서가 생성됩니다.

  • 편리한 형식으로 보고서를 생성하려면 ' 버튼을 사용하여 구성합니다. 설정".
  • 버튼을 사용하면 보고서에 표시되는 데이터 선택을 구성할 수 있습니다. ( 또한 "에서 선택을 구성할 수 있습니다.선택"설정 양식.)

버튼으로 " 형태"보고서는 현재 설정에 따라 생성됩니다.

버튼 " 표제"헤더를 숨겨 보고서를 더욱 간결하게 볼 수 있습니다.

또한 보고서는 다음을 사용하여 처음에 구성할 수 있습니다. "설정" 버튼이를 통해 가능한 모든 보고서 매개변수를 설정할 수 있습니다. 기본 양식에 지정된 것입니다.

양식에는 다음 탭이 포함되어 있습니다.

  • 흔하다;
  • 여러 떼;
  • 선택;
  • 필드;
  • 정렬.

북마크에 "흔하다"보고 기간을 설정하고, 회계 섹션을 선택하고, 기타 일반 사항을 선택할 수 있습니다. 매개 변수 및 표시기.

매개변수로제안됨:

  • "속성 및 범주 사용"— 확인란을 선택한 후 속성별로 데이터를 선택 및 그룹화하고 개체 범주별로 선택할 수 있습니다.
  • "진영을 색칠하세요"— 보고서 그룹은 다양한 색상으로 강조 표시됩니다.
  • "모든 레벨 요약" -보고서를 그룹화하면 각 그룹의 전체 데이터가 표시됩니다.

"색인"— 보고서에 요약된 수치입니다. 이 값은 "시작 잔액", "최종 잔액", "소득", "비용"열에 표시됩니다.

"다른 열에 출력"— 확인란을 선택하면 각 표시기가 별도의 열에 표시되고, 확인란을 선택 취소하면 표시기가 아래에 하나씩 표시됩니다.

북마크에 여러 떼보고서 세부정보를 사용자 정의할 수 있습니다.

— 라인 그룹화선택한 지표의 총 값이 포함됩니다.

— 합계 유형보고서에 추가 계층적 그룹을 추가해야 하는지 여부를 결정합니다.

시스템은 다음과 같은 유형의 데이터 그룹화를 제공합니다.

강요– 선택한 누적 레지스터에 포함된 요소에 대한 보고서 생성

계층— 요소를 포함하는 그룹에 대한 보고서 생성,

계층구조만요소의 합계가 필요하지 않고 그룹의 합계만 필요한 경우에만 사용됩니다.

— 그룹별로 보고서를 작성하려면 보고서를 자세히 설명할 특성을 선택해야 합니다. 이를 위해서는 필요하다 행 그룹화로팝업 창에서 그룹화 보기 추가 "필드 선택".

북마크에 "선택"데이터, 보고서 생성 조건이 설정됩니다.

각 줄은 다음을 포함하는 하나의 선택 요소를 지정합니다.

  • 필드, 그 값은 선택 조건에 따릅니다.
  • 선택 요소 사용을 위한 체크박스 . 요소를 제거하거나 추가하지 않고도 개별 선택 요소를 쉽게 비활성화하고 활성화할 수 있습니다.
  • 비교 유형– 보고서가 생성될 선택 조건.

시스템은 다음과 같은 비교 유형을 제공합니다.:

같음— 보고서는 선택한 속성에 대해서만 작성됩니다.

같지 않음— 보고서는 선택된 특성을 제외한 모든 특성을 기반으로 작성됩니다.

목록에— 보고서는 특성 목록을 기반으로 작성됩니다.

목록에 없음— 보고서는 선택된 특성을 제외한 모든 특성을 기반으로 작성됩니다.

그룹에서— 보고서는 해당 디렉터리에서 선택한 폴더에 있는 모든 특성을 기반으로 작성됩니다.

그룹에 속하지 않음— 보고서는 해당 디렉터리에서 선택한 폴더에 있는 항목을 제외한 모든 특성을 기반으로 작성됩니다.

목록의 그룹에서— 비교와 유사 목록에서 해당 디렉터리의 여러 폴더만 목록 값으로 선택됩니다.

목록의 그룹에 속하지 않음- 비교와 유사합니다. 목록에 없으며 해당 디렉터리의 여러 폴더만 목록 값으로 선택됩니다.

  • 의미, 간격 입력을위한 선택 조건을 결정하기 위해 값이 표시되며 간격의 경계라는 두 가지 값으로 지정됩니다. 목록에 포함되는 조건이 부과되면 비교 값은 값 목록으로 지정됩니다.

탭에서 " 필드"보고서에 표시할 필드 목록을 지정할 수 있습니다. 기본적으로 목록이 비어 있으면 그룹화 목록에서 선택한 필드가 보고서에 표시됩니다.

필드에는 보고서를 열로 생성할 때 표시될 추가 정보가 표시됩니다.

탭에서 " 정렬 중"보고서 라인이 표시되는 순서를 설정할 수 있습니다.

각 줄은 필드와 정렬 순서를 지정합니다. 정렬을 지정하지 않으면 자동 정렬이 사용됩니다(문자열 - 알파벳순, 숫자 - 오름차순 등). 표시기 필드를 순서 필드로 선택할 수 있으므로 보고서 줄을 표시기의 내림차순 또는 오름차순으로 정렬할 수 있습니다.

보고서 생성 조건을 모두 지정한 후 확인을 클릭하면 보고서가 생성됩니다.

게시물 조회수: 2,537



기사가 마음에 드셨나요? 공유하세요