이 소식을 먼저 읽은 사람들이 있습니다.
최신 기사를 받으려면 구독하십시오.
이메일
이름
당신은 벨을 어떻게 읽고 싶습니까?
스팸 없음

모든 소프트웨어가 때때로 다양한 실패를 일으키거나 간단히 말해서 제대로 작동하지 않을 수 있다는 것을 알고 있습니다. 시스템의 올바른 기능을 방해하는 오류는 다음에서 호출됩니다. 실수. 프로그램 1c는 소프트웨어 제품( 소프트웨어), 이 프로그램에서 다양한 오류가 발생할 수도 있습니다. 올바른 작업시스템. 매우 다양 할 수 있으며 프로그래밍 분야의 많은 특별한 지식과 1c의 내부 메커니즘 작동에 대한 세부 사항이 없으면 오류를 올바르게 이해하고 진단 할 수 없으며 심지어 더 그렇게 수정하십시오. 우리의 1c 프로그래머는 항상 관련 문제를 해결하는 데 도움을 줄 준비가 되어 있습니다. 1초 오류!

1s 데이터베이스에서 오류의 원인은 무엇입니까?

이제 왜 다양한 데이터베이스 1의 오류프로그램으로 작업할 때. 사실, 많은 이유가 있을 수 있으며 모두 완전히 다른 근거를 가질 수 있습니다. 그러나 우리는 일반적인 용어로 다양한 발생 원인을 이해하려고 노력할 것입니다. 1초의 오류.

1s 데이터베이스의 오류 유형

1초의 오류매우 많을 수 있으며 다양한 이유로 발생할 수 있습니다. 이 기사에서 우리는 모든 것을 고려하지 않을 것입니다 가능한 실수 1c에서 발생한 오류의 소위 주요 "유형"을 식별하려고 노력할 것입니다. 프로그램이 표시하는 오류의 내용은 일반적으로 항상 다르지만 본질은 종종 동일하기 때문에 조건부로 "유형"이라고 부릅니다. 그럼 가장 일반적인 것을 살펴볼까요? 데이터베이스 1의 오류:

  1. 스트림 형식 오류
  2. 개체 필드를 찾을 수 없음
  3. 개체 메서드를 찾을 수 없습니다.
  4. 메모리가 부족합니다
  5. SQL 테이블과 관련된 오류(MySQL과 같은 관계형 데이터베이스에서 실행되는 1c 서버 관련)
  6. 액세스 오류 1

스트림 형식 오류 1초

스트림 형식 오류 1초

개체 필드를 찾을 수 없음

개체 필드를 찾을 수 없음

인덱스가 배열 범위 밖에 있습니다.

오류 1초

스트림 형식 오류 1초

이 오류는 스트림의 바이트 코드에서 명령 시퀀스를 실수로 읽을 때 매우 자주 나타납니다. 이것이 호출되는 이유입니다. 스트림 형식 오류 1초. 실행 결과로 이 오류가 발생하면 모든 트랜잭션이 중단됩니다. 이러한 오류는 1C Enterprise 시스템의 작동에 해를 끼칠 수 있으므로 즉각적인 수정이 필요합니다. 이러한 오류는 자격을 갖춘 1s 프로그래머만 수정할 수 있습니다.

개체 필드를 찾을 수 없음

1s 시스템에서 " 개체 필드를 찾을 수 없음", 이는 프로그램이 단순히 존재하지 않는 개체의 속성(필드)에 액세스하려고 할 때 오류가 발생한다는 것을 의미합니다. 이 오류는 1C Enterprise에서 발생하는 경우 "런타임 오류"의 성격을 띠고 있습니다. 오류의 이 종류는 또한 프로그래머만 수정할 수 있습니다.

인덱스가 배열 범위 밖에 있습니다.

프로그래밍에서 배열은 동일한 유형의 많은 객체가 저장되는 특정 메모리 영역입니다(예를 들어 이러한 유형은 ReferenceReference, DocumentObject 등이 될 수 있을 뿐만 아니라 숫자, 문자열, 부울과 같은 기본 유형이 될 수 있습니다. , 등.). 오류 1초배열의 경계를 넘어서는 것과 관련된 것은 프로그램이 배열에 할당된 메모리의 경계에 액세스할 때 발생합니다. 따라서이 경우 프로그램은 오류를 제공하고 사용자(프로그래머)에게 어레이에 액세스하고 있음을 알리며 이는 차례로 프로그램 오류입니다.

개체 메서드를 찾을 수 없습니다.

코드에 설명이 없는 개체의 메서드(함수)에 시스템이 액세스하려고 하면 유사한 오류가 발생합니다. 이러한 유형의 오류는 프로그래머가 수정할 수 있습니다.

1초에 메모리가 부족합니다.

이 오류는 시스템이 운영 체제에서 프로그램을 실행하는 데 필요한 모든 RAM이 할당되지 않은 경우 발생합니다. 이 때문에 프로그램에서 오류 " 1초에 메모리가 부족합니다.". 구성 업데이트, 대용량 파일 처리, 보고서 생성, 대용량 데이터베이스 로드 등과 같은 다양한 이벤트 중에 발생할 수 있습니다. 이러한 오류는 사용자가 직접 수정할 수 있습니다.

오류 1c "메모리 부족"에 대한 수정 가능

오류는 소프트웨어(소프트웨어)용 운영 체제의 제한된 주소 메모리 할당에 있습니다.
기본 주소 메모리 제한은 다음과 같습니다.

  • 32비트 시스템용 - 2GB
  • 64비트용 - 4GB

주소 메모리의 크기를 늘리려면 다음을 수행해야 합니다.

  1. 명령줄 실행: "시작 - 실행" - CMD를 입력하고 Enter 키를 누릅니다.
  2. 이제 명령줄에 따옴표 없이 텍스트를 입력하십시오.
  3. 운영 체제(컴퓨터)를 다시 시작합니다.
  4. 이전에 작동하지 않아 오류가 발생한 작업을 1C에서 수행해 보십시오.
  5. 모든 것이 잘되고 작업이 너무 자주 반복되지 않으면 "bcdedit / deletevalue increaseuserva" 명령을 사용하여 주소 메모리의 크기를 기본값으로 되돌리는 것이 좋습니다.

SQL 테이블 관련 오류

이러한 종류의 오류는 일반적으로 시스템이 테이블에 액세스하고 데이터를 읽을 수 없을 때 서버 측에서 발생합니다. 이 오류는 다음으로 인해 발생할 수 있습니다. 올바른 설정서버뿐만 아니라 SQL 테이블의 손상으로 인해. 특별한 어려운 상황에서는 데이터베이스를 복원하는 것조차 불가능할 수 있으며 데이터베이스의 아카이브된 사본만이 사용자를 구할 수 있습니다. 데이터베이스를 적시에 백업하는 것이 좋습니다.

1초만에 액세스 오류

이 오류는 사용자가 접근 권한(역할)에 의해 금지된 일부 작업을 수행하려고 할 때 발생합니다. 이것이 시스템이 1초 안에 액세스 오류를 제공하는 이유입니다. 역할은 프로그래머가 구성자에서 구성합니다.

1초 안에 오류를 고칠 수 없습니까?

1초안에 오타 수정에 성공하지 못하셨다면 절망하지 마시고 전화를 걸어주세요! 당사의 전문가들은 시스템 작동 중 발생하는 오류를 포함하여 1과 관련된 모든 문제를 해결하는 데 항상 도움을 줄 준비가 되어 있습니다.

귀하(또는 사용자)는 1C에서 일합니다. 갑자기, 실수. 무엇을 할 것인가?

물론 가장 정확한 것은 어떤 종류의 오류 1C, 그 원인을 분석하여 무엇이 무엇인지 찾기 위해 한두 시간을 보내는 것입니다.

이것이 불가능하다면? 시간도 없고 욕망도 없고 지식도 부족합니다. 다음은 1C에서 오류를 빠르게 수정하기 위한 몇 가지 매우 나쁜 팁입니다.

오류 메시지 1C

1C 오류 메시지의 일반적인 보기는 1C 오류 텍스트와 확인 및 추가 버튼이 있는 창입니다.

여기에 표시된 1C 오류의 텍스트는 사용자 메시지이며 표시된 1C 오류가 잘못된 작업의 결과일 수 있기 때문에 프로그래머에게 아무 것도 알려주지 않는 경우가 많습니다.

1C 오류를 수정하려면 이 창에서 자세히를 클릭하여 1C 프로그래머 오류 메시지를 확인하십시오. 다음과 같이 명시되어 있습니다.

  • 오류 1C가 발생한 곳
  • 1C 에러가 발생한 이 모듈의 기능
  • 1C 오류가 발생한 이 모듈의 줄 번호입니다.

Configurator 버튼을 클릭할 수도 있습니다. 그러면 configurator가 열릴 것입니다. 이 모듈은 이 줄에서 이 기능을 사용하여 1C 오류를 수정할 수 있습니다.

실수 트릭

방금 말했듯이 1C 오류 텍스트에서 이전에 수행한 잘못된 작업의 결과인 경우가 많습니다.

예를 들어, 매우 일반적인 1C 오류 텍스트는 다음과 같습니다.

가치는 가치가 아니다 객체 유형(무슨 이름)

그게 무슨 뜻인가요???

그리고 이것은 다음을 의미합니다.

  • 변수가 있다
  • 프로그램은 변수 값이 디렉토리, 문서 또는 이와 유사한 것으로 가정합니다. 일반적으로 세부 정보(필드)가 있습니다.
  • 프로그램이 이 개체의 필드에 액세스하려고 시도합니다.
  • 그러나 1C 오류는 어떤 이유로 프로그램의 이전 행에서 이 변수가 "Undefined" 값과 같이 세부 정보(필드)가 없는 값을 수신했다는 것입니다.

더 일반적인 1C 오류 수정

물론 1C에 있을 수 있는 모든 오류를 고려할 수는 없습니다.
자주 발생하는 1C 오류와 1C 오류를 빠르게 수정하기 위한 나쁜 팁을 간략하게 나열해 보겠습니다.

  • 변수가 부울 유형이면(즉, True 및 False 값을 취함) 다음과 같이 액세스할 수 있습니다.

    If VariableName 다음

    이 철자는 다음과 유사합니다.
    VariableName = True이면

    그러나 어떤 이유로 이 변수가 부울이 아닌 값을 취하는 경우 첫 번째 옵션은 1C 오류를 제공하고 두 번째 옵션은 그렇지 않습니다.

  • "Xxx라는 함수를 찾을 수 없습니다"

    모듈의 일부는 서버에서 실행됩니다. 또한 동일한 모듈의 일부 기능을 서버 또는 클라이언트에서 수행할 수 있습니다.

    이 경우 서버에서 실행 중인 함수가 클라이언트에서 실행 중인 함수에 접근하는 1C 오류가 발생할 수 있습니다. 이 경우 1C와 같은 오류가 발생합니다.

    이러한 기능은 가능하면 서버로 이전해야 합니다.

  • "xxx라는 변수를 찾을 수 없습니다"

    이전 오류 1C와 유사합니다. 프로그램에 공통 모듈에 있는 함수에 대한 호출이 있는 경우 다음과 같습니다.
    모듈명.함수명();

    동시에 모듈의 속성에서 클라이언트에서 실행되는 것으로 설정되고 서버에서 실행되는 프로그램의 해당 행에서 액세스하면 오류 1C가 발생합니다
    "변수를 찾을 수 없음 - ModuleName"

    동일한 방식으로 서버에서 이 모듈의 실행을 활성화해야 합니다.

  • "개체에 대한 속성 XXX를 찾을 수 없습니다"

    "Property"라는 단어는 이 객체(props)의 필드를 의미합니다. 필요한:
    o 물체가 무엇인지 결정
    o 이것이 디렉토리, 문서라면 prop이 실제로
    o 만약 그렇다면 – 같은 이름을 가진 양식의 세부사항을 보십시오.

  • "개체에서 메서드 Xxx를 찾을 수 없습니다"

    "메소드"라는 단어는 이 개체의 모듈에 있는 기능/프로시저를 나타냅니다.

    필요한:
    o 그것이 어떤 종류의 물건인지 결정
    o 해당 모듈 찾기(1C 개체인 경우 개체 모듈, 양식인 경우 양식 모듈)
    o 이 이름을 가진 함수가 있는지 확인하십시오.

  • "요청을 실행할 때 오류 1C"

    이것은 요청 텍스트에 1C 오류가 있음을 의미합니다. 요청 텍스트는 일반적으로 프로그램이 실행되는 것보다 먼저(즉, 더 높게) 정의됩니다. 이 모듈에서 쿼리 텍스트를 찾으십시오(눈으로 위를 바라보거나 "SELECT"라는 단어를 검색하여).

    쿼리 텍스트를 구문 분석하거나 쿼리 텍스트를 마우스 오른쪽 버튼으로 클릭하고 쿼리 빌더를 열어 힌트를 얻으십시오.

  • "오류 1C 레이아웃" - 보고서를 실행할 때

    이 1C 오류는 요청 텍스트의 1C 오류 또는 ACS 설정의 1C 오류(종종 그룹화, 선택한 필드, 조건부 서식)를 의미합니다.

    설정으로 시작하여 크게 단순화하십시오. 선택한 필드 및 조건부 서식에서 목록에 십자 표시가 있는 필드가 없는지 확인하십시오.

    그래도 도움이 되지 않으면 요청 텍스트로 이동하여 요청 빌더를 사용하여 힌트를 얻으세요.

좋은 날!

우리 중 많은 사람들이 1C Company의 소프트웨어 제품을 사용하는 활동에 직면해 있습니다. 더욱이, 우리 중 일부는 때로는 때로는 심지어 1C 제품 제공. 때때로 이 "멋진" 서비스 과정에서 다양한 사건이 발생합니다. 오늘 우리는 그들 중 하나에 대해 이야기 할 것입니다.

즉, 이 자료의 주제: 1C에서 발생하는 오류를 수정하는 방법 - 다른 프로그램에 연결할 수 없습니다: 개체 메서드를 찾을 수 없습니다(연결).

이 스크린샷에서와 같은 오류를 볼 만큼 운이 좋다면 해결 방법을 읽어보세요 😉

일부 입문 이론:

1C: 엔터프라이즈 8.x다른 사람들과 데이터 교환을 구성할 수 있는 다양한 흥미로운 기회를 제공합니다. 소프트웨어 시스템. 메커니즘과 함께 OLE 자동화 COM 연결 개념도 도입되어 이 기술을 지원하는 외부 응용 프로그램에서 1C:Enterprise 8.0 데이터에 안정적이고 빠르게 액세스할 수 있습니다.

를 통해 1C:Enterprise 8.0 데이터에 대한 액세스를 구성하려면 COM 연결만들어진 COM 개체아이디와 V8.COM커넥터, 연결이 설정됩니다. 그런 다음 이전에 생성된 V8.COMConnector 개체의 Connect 메서드가 호출됩니다. 연결 방법 1C:Enterprise 8.0 정보 베이스가 있는 COM 연결 개체에 대한 링크를 반환합니다. 그리고 수신된 COM 연결 개체를 통해 연결이 설정된 정보 베이스의 허용된 메서드, 속성 및 개체에 액세스합니다.

이제 다리가 어디에서 자라는지 알았으므로 연습으로 넘어 갑시다. (업데이트 또는 다른 작업 중에) 다음과 같은 오류를 수신했다고 가정합니다.

1C - 개체 메서드를 찾을 수 없음(연결)에서 발생하는 오류를 수정하려면 다음을 수행해야 합니다.

운영체제최신 버전구성 요소 서비스로 이동합니다. 이 기능은 제어판 - 관리 도구 - 구성 요소 서비스의 순서로 호출됩니다.

선택: 컴퓨터 - 내 컴퓨터 - COM + 응용 프로그램 - 응용 프로그램 만들기 - 새 응용 프로그램 만들기 - 이름 "V82COMConnector" 입력("서버 응용 프로그램" 전환) - 지정된 사용자(관리자)

떠오르는 스레드에서 V82COM커넥터- 구성 요소 하위 트리 선택 - 새 구성 요소 생성 - 새 구성 요소 설치 - \bin\comcntr.dll

V82COMConnector 분기를 마우스 오른쪽 버튼으로 클릭 - 속성 - 보안 - "응용 프로그램에 대한 액세스 확인 적용" 선택 취소 - "소프트웨어 제한 정책 적용" 확인란 선택 - 제한 수준 "무제한":

또한 사용자 프로필 C:\Users\OurUser\AppData\Roaming\1C\1CEStart.cfg에서 UseHWLicenses=0 매개변수를 UseHWLicenses=1로 변경합니다.

이러한 모든 변경 사항 후에 (실험의 순도를 위해) 컴퓨터를 다시 시작하고 1C에서 추가 작업을 즐길 수 있지만 이 오류(!)

추신 마지막에 약간의 보너스: 관리자를 대신하여 1C 업데이트

원격 클라이언트 중 일부는 회계사 등인 경우가 많습니다. - 스스로 업데이트할 수 없음 소프트웨어 제품 1C, 그는 관리자 권한이 필요하며 바로 가기를 마우스 오른쪽 버튼으로 클릭하고 "관리자 권한으로 실행"을 선택하는 것을 원하지 않거나 "두려워"합니다. 따라서 그는 끊임없이 우리 형제 ITishnik을 긴장시킵니다.

그를 마우스 오른쪽 버튼으로 클릭하지만 한 번만 하고 이 주제는 영원히 잊어버리자!

따라서 일회성 설정을 수행합니다. 1C 시작 바로 가기를 마우스 오른쪽 버튼으로 클릭하고 "속성"을 선택하고 "모든 사용자에 대한 설정 변경"을 클릭하고 "이 프로그램을 관리자 권한으로 실행" 확인란을 선택합니다. 그런 다음 확인을 몇 번 클릭하고 "두려운" 클라이언트를 잊어버리세요 😉

여기에서 유용성을 찾으셨기를 바랍니다. "속임수"에 대한 의견을 작성하십시오-우리는 공동으로 교육 혜택을 가져올 것입니다.

연락을 유지하고 최선을 다하십시오! 😉

이 소식을 먼저 읽은 사람들이 있습니다.
최신 기사를 받으려면 구독하십시오.
이메일
이름
당신은 벨을 어떻게 읽고 싶습니까?
스팸 없음