Стойността не е стойност на типа обект на версията.

При въвеждане на информация елементите автоматично променят категорията на въвеждане, създават се определени удобства, които в някои случаи могат да се превърнат в сериозна пречка за програмата.

Какво показва грешката на стойността на 1C в клетките?

Предупреждението „Стойност 1C не принадлежи към тип обект“ показва наличието в клетките на таблицата, обработени от софтуерния модул, на първоначално предоставения неправилен тип данни. Ако шаблоните се попълват на ръка, всеки знак с изключение на разделителната точка може да направи низ вместо 1C цифрова стойност, а допълнителна точка може да преобразува информацията в позиция „дата“.

В бъдеще използването на такъв документ става неправилно, тъй като в процеса на извършване на записи таблицата се попълва с неправилни характеристики. При формиране на селекция и настройка на филтър “по дата” във формата не се извежда датата, а ред, показващ наличното несъответствие.

Можете да настроите показването на стойността в 1C, като отмените документацията, докато необходимият файл не бъде генериран правилно. В този случай формулярът с грешката трябва да бъде изтрит и въведен ръчно. Ако причината за неточността на стойността 1C е дейността на програмиста, дефектът ще трябва да бъде коригиран в конфигуратора.

Специалистите от IT Consulting имат богат опит в настройката и поддръжката на Enterprise 8.3 приложения. Можете да получите отговори на най-често срещаните въпроси относно стойностите в 1C.

Вие (или потребителят) работите в 1C. Изведнъж - грешка. Какво да правя?

Разбира се, най-правилното е да анализирате каква е грешката на 1C, причините за нея, прекарайте час или два, за да разберете какво е какво.

Какво да направите, ако това не е възможно? Няма време, няма желание, няма достатъчно знания. Ето някои много вредни съвети за бързо коригиране на грешки в 1C.

Съобщение за грешка 1C

Типичният тип съобщение за грешка 1C е прозорец с текста на грешката 1C и бутоните OK и Още.

Показаният тук текст на грешката 1C е потребителско съобщение; често не означава нищо за програмиста, тъй като показаната грешка 1C може да е резултат от някои неправилни действия.

За да коригирате грешките на 1C, трябва да щракнете върху Още в този прозорец, за да видите съобщението за грешка на програмиста 1C. В него се посочва:

  • , в който възникна грешка на 1C
  • Функцията на този модул, в която е възникнала грешката 1C
  • Номерът на реда на този модул, в който е възникнала грешката 1C.

Можете също да кликнете върху бутона Конфигуратор и след това ще се отвори конфигураторът, този модул, тази функция на този ред, след което можете да коригирате грешката 1C.

Трикове за разбиране на грешките

Както току-що казах, текстът на грешка в 1C много често е следствие от извършени преди това неправилни действия.

Например, много често срещан текст за грешка на 1C гласи:

Стойността не е стойност на тип обект (WhatName)

Какво би означавало това???

А това означава следното:

  • Има променлива
  • Програмата предполага, че стойността на променливата е директория или документ или нещо подобно - като цяло има подробности (полета)
  • Програмата се опитва да получи достъп до поле на този обект
  • Грешката на 1C обаче е, че по някаква причина в предишните редове на програмата тази променлива е получила стойност, която няма никакви подробности (полета), например стойността „Undefined“.

Коригиране на грешки в 1C, които са по-чести

Разбира се, не можем да вземем предвид всички грешки, които могат да съществуват в 1C в момента.
Нека се опитаме да изброим накратко 1C грешки, които се случват често, както и вредни съвети за бързо коригиране на 1C грешки.

  • Ако променливата е от тип Boolean (т.е. приема стойностите True и False), тогава тя може да бъде достъпна по следния начин:

    Ако име на променлива тогава

    Това писане е подобно:
    If VariableName = True Then

    Въпреки това, ако по някаква причина тази променлива приеме небулева стойност, тогава първата опция ще даде 1C грешка, но втората не.

  • „Името на функцията XXX не е намерено“

    Някои модули се изпълняват на сървъра. Освен това някои функции на същия модул могат да се изпълняват на сървъра или на клиента.

    В този случай може да възникне грешка 1C, че функция, изпълнявана на сървъра, извиква функция, която се изпълнява на клиента. В този случай ще има такава грешка 1C.

    Необходимо е да преместите такава функция на сървъра, ако е възможно.

  • „Променлива с име XXX не е намерена“

    Подобно на предишната грешка 1C. Ако програмата съдържа извикване на функция, която се намира в общ модул, тогава изглежда така:
    Име на модул.Име на функция();

    Ако в свойствата на модула е зададено, че той се изпълнява на клиента и ние осъществяваме достъп от тези редове на програмата, които се изпълняват на сървъра, тогава ще има 1C грешка
    „Променливата не е намерена – име на модул“

    Необходимо е по подобен начин да се активира изпълнението на този модул на сървъра.

  • „Свойството XXX не беше открито на обекта“

    Думата „Свойство“ означава полето на този обект (атрибут). Необходимо:
    o Определете какъв вид обект е
    o Ако това е справочник, документ, трябва да се види дали имотът наистина се казва така
    o Ако е или – вижте детайлите на формуляра с това име.

  • „Метод Xxxx не е открит на обекта“

    Думата „метод“ се отнася до функция/процедура в модул на този обект.

    Необходимо:
    o Определете какъв вид обект е
    o Намерете неговия модул (модул на обект, ако е 1C обект, модул на формуляр, ако е формуляр)
    o Проверете за наличието на функция с това име.

  • „Грешка 1C при изпълнение на заявка“

    Това означава, че в текста на заявката има грешка 1C. Текстът на заявката обикновено се определя в програмата по-рано (т.е. по-високо), отколкото се изпълнява. Потърсете текста на заявката в този модул (с поглед отгоре или като потърсите думата „ИЗБЕРЕТЕ“).

    Опитайте да анализирате текста на заявката или като щракнете с десния бутон върху текста на заявката и опитайте да отворите дизайнера на заявка, за да получите подсказка.

  • „Грешка в оформлението на 1C“ - при стартиране на отчет

    Тази 1C грешка означава или 1C грешка в текста на заявката, или 1C грешка в настройките на ACS (често в групи, в избрани полета, в условно форматиране).

    Опитайте да започнете с настройките, като ги опростите значително. Проверете дали в избраните полета и условното форматиране - в списъка няма отбелязани с кръст полета.

    Ако не помогне, опитайте да отидете до тялото на заявката и да използвате инструмента за създаване на заявки, за да получите подсказка.

Грешка „Стойността не е стойност от типа обект (Чуждестранна организация)“ в 1C: Счетоводство 8.2 (версия 2.0)

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

Такава грешка може да възникне във всеки документ, който използва „Документ за сетълмент с контрагента (ръчно счетоводство)“ като един от детайлите.

Често тази грешка („Стойността не е стойност от типа обект (Чуждестранна организация)“) се появява в документа „Издадена фактура“, когато се опитвате да го отпечатате. В случая причината е, че въпреки че в документа е посочено полето „Документ за основа на фактура“, програмата го смята за празно.

Има два варианта за решаване на този проблем:

  • Може би най-простият е да изтриете този документ от базата данни и да го въведете отново. Просто въведете не като копирате готов документ, а въведете документа от празен лист хартия.
  • Вторият вариант е за по-напреднали потребители: през меню "Услуга" - "Групова обработка на справочници и документи" сменете атрибут "Документ-основание за издаване на фактура" на този, който вече е избран в документа.
С уважение, (учител и разработчик).

Грешка: „Стойността не е стойност от типа обект (RightValue)“ в 1C: Счетоводство 8.3 (версия 3.0.31.9)

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

След актуализиране до най-новата версия (3.0.31.9) на 1C: Accounting 8.3 списъкът с платежни нареждания спря да се отваря за някои потребители. Появява се грешката: „Стойността не е стойност от типа обект (RightValue).“

Това е грешка на разработчиците на 1C и вероятно ще я поправят в една от следващите актуализации.

Но наближава 31 март и искам да стигна до платежните нареждания днес. Как да направя това? Засега знам само един начин:

  • Отидете в секцията Администриране.
  • Отворете потребителските настройки в лентата с действия.
  • Напълно ясни потребителски настройки.

Все още не знам по-мек метод, но работя в тази посока.

Може би е по-добре първо да опитате да изчистите не всички настройки, а само настройката на елемента „Платежни нареждания“ в настройките на външния вид.

С уважение, (учител и разработчик).