ХОНХ

Энэ мэдээг чамаас өмнө уншсан хүмүүс бий.
Шинэ нийтлэлүүдийг хүлээн авахын тулд бүртгүүлээрэй.
Имэйл
Нэр
Овог
Та Хонхыг хэрхэн уншихыг хүсч байна вэ?
Спам байхгүй

1С: Нягтлан бодох бүртгэл 8.2 (шинэчилсэн найруулга 2.0) "Утга нь объектын төрлийн үнэ цэнэ биш (гадаадын байгууллага)" алдаа.

2015-07-13T13:28:05+00:00

Ийм алдаа нь "Харилцагч талтай хийсэн тооцооны баримт бичиг (гарын авлагын нягтлан бодох бүртгэл)" гэсэн дэлгэрэнгүй мэдээллийг ашигладаг аливаа баримт бичигт тохиолдож болно.

Ихэнхдээ энэ алдаа ("Үнэ цэнэ нь утга биш объектын төрөл(Гадаадын байгууллага)") гэсэн бичиг баримтыг хэвлэхийг оролдох үед "Нэхэмжлэх гаргасан" гарч ирдэг. Энэ тохиолдолд шалтгаан нь баримт бичигт "Баримт бичиг-нэхэмжлэхийн үндэслэл" талбарыг зааж өгсөн боловч програм нь үүнийг гэж бодож байна. хоосон.

Энэ асуудлыг шийдэх хоёр сонголт байна:

  • Магадгүй хамгийн энгийн нь энэ баримтыг мэдээллийн сангаас устгаад дахин оруулах явдал юм. Үүнийг хуулахгүйгээр зүгээр л оруулна уу бэлэн баримт бичиг, мөн баримт бичгийг эхнээс нь бөглөнө үү.
  • Хоёрдахь сонголт нь илүү дэвшилтэт хэрэглэгчдэд зориулагдсан болно: "Үйлчилгээ" - "Лавлах ном, баримт бичгийг бүлэг боловсруулах" цэсээр дамжуулан "Нэхэмжлэх гаргах баримт бичиг" гэсэн шинж чанарыг баримт бичигт аль хэдийн сонгогдсон гэж өөрчилнө үү.
Хүндэтгэсэн, (багш, хөгжүүлэгч).

Та (эсвэл хэрэглэгч) 1С-д ажилладаг. Гэнэт - алдаа. Юу хийх вэ?

Мэдээжийн хэрэг, хамгийн зөв зүйл бол 1С алдаа гэж юу вэ, түүний шалтгааныг шинжлэх, юу болохыг олж мэдэхийн тулд нэг эсвэл хоёр цаг зарцуулах явдал юм.

Хэрэв энэ боломжгүй бол яах вэ? Цаг хугацаа, хүсэл, мэдлэг хангалтгүй. 1С дахь алдааг хурдан засах хэд хэдэн маш хортой зөвлөмжийг энд оруулав.

Алдааны мессеж 1C

1С алдааны мессежийн ердийн төрөл бол 1С алдааны текст болон OK ба Бусад товчлууруудтай цонх юм.

Энд үзүүлсэн 1С алдааны текст нь хэрэглэгчийн мессеж бөгөөд энэ нь ихэвчлэн програмистуудад ямар ч утгагүй байдаг, учир нь харуулсан 1С алдаа нь зарим буруу үйлдлийн үр дүн байж магадгүй юм.

1С алдааг засахын тулд та энэ цонхны "Дэлгэрэнгүй мэдээлэл" дээр дарж програмистын 1С алдааны мэдэгдлийг харах хэрэгтэй. Үүнд:

  • , 1С алдаа гарсан
  • 1С алдаа гарсан энэ модулийн функц
  • 1С алдаа гарсан энэ модулийн мөрийн дугаар.

Та мөн "Тохируулагч" товчийг дарж, дараа нь тохируулагч, энэ модуль, энэ мөрөнд энэ функц нээгдэх бөгөөд үүний дараа та 1С алдааг засах боломжтой.

Алдааг ойлгох заль мэх

Дээр дурдсанчлан 1С алдааны текст нь ихэвчлэн өмнө нь хийсэн буруу үйлдлийн үр дагавар юм.

Жишээлбэл, маш түгээмэл 1С алдааны текстийг уншина:

Энэ утга нь объектын төрлийн утга биш (WhatName)

Энэ юу гэсэн үг вэ???

Мөн энэ нь дараахь зүйлийг илэрхийлнэ.

  • Хувьсагч байна
  • Хөтөлбөр нь хувьсагчийн утгыг лавлах эсвэл баримт бичиг эсвэл үүнтэй төстэй зүйл гэж үздэг - ерөнхийдөө энэ нь дэлгэрэнгүй мэдээлэл (талбар) байдаг.
  • Програм нь энэ объектын талбарт хандахыг оролддог
  • Гэсэн хэдий ч 1С-ийн алдаа нь ямар нэг шалтгааны улмаас програмын өмнөх мөрүүдэд энэ хувьсагч нь ямар ч дэлгэрэнгүй мэдээлэлгүй (талбарууд), жишээлбэл "Тодорхойгүй" гэсэн утгыг хүлээн авсан явдал юм.

Илүү нийтлэг байдаг 1С алдааг засах

Мэдээжийн хэрэг, бид яг одоо 1С-д байж болох бүх алдааг авч үзэх боломжгүй.
Байнга тохиолддог 1С алдаа, мөн 1С алдааг хурдан засах хор хөнөөлтэй зөвлөмжүүдийг товч жагсаахыг хичээцгээе.

  • Хэрэв хувьсагч нь Boolean төрлийн бол (өөрөөр хэлбэл энэ нь Үнэн ба Худал утгыг хүлээн авдаг) дараах байдлаар хандаж болно.

    Хэрэв VariableName Дараа нь

    Энэ бичээс нь ижил төстэй:
    Хэрэв VariableName = Үнэн бол

    Гэсэн хэдий ч, ямар нэг шалтгааны улмаас энэ хувьсагч нь Boolean бус утгыг авдаг бол эхний сонголт нь 1C алдаа өгөх боловч хоёр дахь нь болохгүй.

  • "XXX функцийн нэр олдсонгүй"

    Зарим модулийг сервер дээр гүйцэтгэдэг. Түүнчлэн, ижил модулийн зарим функцийг сервер эсвэл үйлчлүүлэгч дээр гүйцэтгэж болно.

    Энэ тохиолдолд сервер дээр ажиллаж байгаа функц нь үйлчлүүлэгч дээр ажиллаж байгаа функцийг дуудаж байгаа 1С алдаа гарч болзошгүй. Энэ тохиолдолд ийм 1С алдаа гарна.

    Боломжтой бол ийм функцийг сервер рүү шилжүүлэх шаардлагатай.

  • "XXX нэртэй хувьсагч олдсонгүй"

    Өмнөх 1С алдаатай төстэй. Хэрэв програм нь нийтлэг модульд байрлах функцийг дууддаг бол дараах байдалтай харагдана.
    ModuleName.FunctionName();

    Хэрэв модулийн шинж чанарт үүнийг клиент дээр гүйцэтгэдэг гэж тохируулсан бол бид сервер дээр ажиллаж байгаа програмын мөрүүдээс хандаж байгаа бол 1С алдаа гарна.
    "Хувьсагч олдсонгүй - ModuleName"

    Үүнтэй адилаар сервер дээр энэ модулийн гүйцэтгэлийг идэвхжүүлэх шаардлагатай.

  • "XXX үл хөдлөх хөрөнгө объект дээр илрээгүй"

    "Өмч" гэдэг үг нь энэ объектын талбар (шинж чанар) гэсэн үг юм. Шаардлагатай:
    o Ямар төрлийн объект болохыг тодорхойлох
    o Хэрэв энэ лавлах ном, баримт бичиг бол тухайн өмчийг үнэхээр тэгж нэрлэсэн эсэхийг шалгах хэрэгтэй
    o Хэрэв тийм бол эсвэл – тухайн нэр бүхий маягтын дэлгэрэнгүй мэдээллийг харна уу.

  • "Объект дээр Xxxx аргыг илрүүлээгүй"

    “Арга” гэдэг үг нь энэ объектын модуль дахь функц/процедурыг хэлнэ.

    Шаардлагатай:
    o Ямар төрлийн объект болохыг тодорхойлох
    o Түүний модулийг олох (хэрэв энэ нь 1С объект бол объектын модуль, хэлбэр бол форм модуль)
    o Ижил нэртэй функц байгаа эсэхийг шалгана уу.

  • "Хүсэлт гүйцэтгэх үед алдаа 1С"

    Энэ нь хүсэлтийн текстэд 1С алдаа байна гэсэн үг юм. Хүсэлтийн текстийг ихэвчлэн програмд ​​гүйцэтгэсэн хугацаанаасаа өмнө (өөрөөр хэлбэл илүү өндөр) тодорхойлдог. Энэ модулийн асуултын текстийг хайж олоорой (нүдээрээ эсвэл "SELECT" гэсэн үгийг хайж олоорой.

    Хүсэлтийн текстэд дүн шинжилгээ хийх эсвэл хүсэлтийн текст дээр хулганы баруун товчийг дараад хүсэлтийн зохион бүтээгчийг нээж зөвлөгөө авахыг оролдоно уу.

  • "1C байршлын алдаа" - тайланг ажиллуулах үед

    Энэ 1С алдаа нь хүсэлтийн текст дэх 1С алдаа эсвэл ACS тохиргоон дахь 1С алдаа (ихэвчлэн бүлгүүд, сонгосон талбарууд, нөхцөлт форматаар) гэсэн үг юм.

    Тохиргооноос эхэлж, маш хялбарчилж үзээрэй. Сонгосон талбарууд болон нөхцөлт форматын жагсаалтад загалмайгаар тэмдэглэгдсэн талбар байхгүй эсэхийг шалгана уу.

    Хэрэв энэ нь тус болохгүй бол хүсэлтийн хэсэг рүү очиж, хүсэлт үүсгэгчийг ашиглан зөвлөгөө аваарай.

Мэдээлэл оруулахдаа элементүүд нь оролтын ангиллыг автоматаар өөрчилдөг, тодорхой тохь тухыг бий болгодог бөгөөд энэ нь зарим тохиолдолд програмын хувьд ноцтой саад болж болзошгүй юм.

Нүдэнд байгаа 1С утгын алдаа юуг харуулж байна вэ?

"Утга 1С нь объектын төрөлд хамаарахгүй" гэсэн анхааруулга нь байгааг илтгэнэ програм хангамжийн модуль, өгөгдлийн төрөл буруу байна. Хэрэв загваруудыг гараар бөглөсөн бол тусгаарлах цэгээс бусад тэмдэгт нь 1С тоон утгын оронд тэмдэгт мөр үүсгэж, нэмэлт цэг нь мэдээллийг "огноо" байрлалд хувиргах боломжтой.

Ирээдүйд ийм баримт бичгийг ашиглах нь буруу болно, учир нь бичилт хийх явцад хүснэгтийг буруу шинж чанараар нөхдөг. Сонголтыг бүрдүүлж, шүүлтүүрийг "огноогоор" тохируулахдаа маягт нь огноог харуулахгүй, харин одоо байгаа зөрүүг харуулсан мөрийг харуулна.

Та шаардлагатай файлыг зөв үүсгэх хүртэл баримт бичгийг цуцлах замаар 1С дахь утгыг харуулах тохиргоог хийж болно. Энэ тохиолдолд алдаатай маягтыг устгаад гараар оруулах шаардлагатай. Хэрэв 1С утгын алдааны шалтгаан нь програмистын үйл ажиллагаа юм бол согогийг тохируулагч дээр засах шаардлагатай болно.

Мэдээллийн технологийн зөвлөхийн мэргэжилтнүүд Enterprise 8.3 програмыг тохируулах, засвар үйлчилгээ хийх арвин туршлагатай. Та 1С дахь үнэт зүйлсийн талаархи хамгийн түгээмэл асуултуудын хариултыг авах боломжтой.

Би саяхан ажлынхаа нэгэн компьютер дээрх программыг шинэчилсэн. 1С: Аж ахуйн нэгж. Хөтөлбөрийг эхлүүлсний дараа шинэчлэлтийн явцад алдаа гарлаа: "Шинэчлэлт амжилтгүй болсон. Програмын хувилбарыг шинэчлэх үед алдаа гарлаа: Энэ утга нь объектын төрлийн (Код) утга биш байна." Програмыг дахин эхлүүлэх нь тус болсонгүй - алдааны цонх дахин гарч ирэв:

1C: Enterprise-д суурилуулсан хэрэгсэл нь надад энэ асуудлыг шийдвэрлэхэд тусалсан: Мэдээллийн баазыг турших, засах.

1. Тиймээс эхлээд програмаа хаа , мөн өгөгдлийн сангийн хуулбарыг хийх боломжтой. Үүнийг хийхийн тулд мэдээллийн сан хадгалагдаж буй хавтас руу очиж, хаа нэгтээ хуулж ав файл 1Cv8.1CD:

2. Одоо програмаа дахин ажиллуул 1С: Аж ахуйн нэгж. Эхлэх цонхноос "" руу очно уу. Тохируулагч”:

3. Дараа нь цэсийн мөрөнд " таб руу очно уу Захиргаа” – “Туршилт хийх, засах”:

4. Нээгдсэн цонхон дээр миний дэлгэцийн зураг дээрх шиг нүд, тэмдэглэгээг сонгоод "Run" товчийг дарна уу.

5. Туршилтын төгсгөлд энэхүү туршилтын үр дүнтэй мэдээллийг доор харуулна.
Програмыг хаа . Дараа нь бид үүнийг дахин эхлүүлнэ. Алдаа гарсны дараа: " Шинэчлэлт амжилтгүй болсон. Утга нь объектын төрлийн утга биш юм” гэж давтаж болохгүй.

Алдаа: 1С: Нягтлан бодох бүртгэлийн 8.3 (3.0.31.9 хувилбар) "Утга нь объектын төрлийн утга биш (Зөв үнэ цэнэ)"

2018-10-25T11:51:27+00:00

1С: Нягтлан бодох бүртгэлийн 8.3-ийн хамгийн сүүлийн хувилбар (3.0.31.9) болгон шинэчилсний дараа төлбөрийн захиалгын жагсаалтыг зарим хэрэглэгчдэд нээхээ больсон. Алдаа гарч ирнэ: "Утга нь объектын төрлийн утга биш (RightValue)."

Энэ бол 1С-ийн хөгжүүлэгчидийн алдаа бөгөөд тэд дараагийн шинэчлэлтүүдийн аль нэгэнд үүнийг засах болно.

Гэтэл 3-р сарын 31-ний өдөр ойртож байна, би өнөөдөр төлбөрийн даалгаварт хүрэхийг хүсч байна. Үүнийг яаж хийх вэ? Одоогоор би зөвхөн нэг арга замыг мэдэж байна:

  • Захиргааны хэсэг рүү очно уу.
  • Үйлдлийн талбарт Хэрэглэгчийн тохиргоог нээнэ үү.
  • Хэрэглэгчийн тохиргоог бүрэн арилгана.

Би арай зөөлөн арга мэдэхгүй ч энэ чиглэлээр ажиллаж байна.

Эхлээд бүх тохиргоог биш харин гадаад төрхийн тохиргоон дахь "Төлбөрийн захиалга" элементийн тохиргоог арилгахыг оролдсон нь дээр.

Хүндэтгэсэн, (багш, хөгжүүлэгч).

ХОНХ

Энэ мэдээг чамаас өмнө уншсан хүмүүс бий.
Шинэ нийтлэлүүдийг хүлээн авахын тулд бүртгүүлээрэй.
Имэйл
Нэр
Овог
Та Хонхыг хэрхэн уншихыг хүсч байна вэ?
Спам байхгүй