Object field not detected view 1c. What to do if "the object field was not detected." What does “object field not found” mean?

  • 27.11.2023

The problem that 1C:Enterprise users encounter is “Error: Object field not found”, most often pops up at startup. This problem causes inconvenience and slows down the work process. Many users, as surveys show, do not know how to quickly and independently solve this problem. Let's look at effective recommendations.

In 1C:Enterprise settings, each object is assigned its own field. Having analyzed this error from the programmer's perspective, we can conclude: the problem appears when the program accesses a field that is not specified in the object. Assessing the problem from the users' perspective, the error in 1C:Enterprise is that the program cannot find a user-specified attribute.

Error 1C:Enterprise, as a rule, appears in three situations:

  • when entering the program;
  • while filling out the form;
  • before filling out the template.

This list can go on, but methods for resolving the crash depend entirely on the details of the incorrect page display.

Authentication

In the latest updates of 1C:Enterprise, you can log in via OpenID. This new option makes it easier to log in after your connection has been disconnected.

You can fix the problem in several ways:

  • Make an automatic update of the 1C platform to the latest release (you will find the update on the official website of 1C:Enterprise);
  • if it doesn’t help, then you need a 1C programmer

How to fix the problem without using an update:

  • skipping checks within the program;
  • independent change of exchange rules.

Stock

Reason: the data in the document is indicated, for example, in the middle of the table, but should be located in the header:

  • configure a stop at the error point;
  • In the configurator, be sure to check the correctness of the entered data.

Options to resolve the problem:

  • set a code for all weighted goods;
  • For codes, set up a template (section “Equipment settings”).

Search line

  • carefully check the code, perhaps the problem has arisen in the enumeration, which indicates an incorrectly specified correspondence or its absence;
  • load another conversion processing.

Counterparty

You can fix this error if you enable “Independent maintenance of partners and contractors” in the settings. In order to go to this settings menu, go to “Administration”, and then to “CRM and sales”.

The error we are considering often occurs in new program releases during the implementation of new software mechanisms. In most cases, the problem resolves itself during the release of a new release. In order not to wait for a new release, do not forget to save backup copies. This will take you back to the previous version. This option can be used in any situation when a 1C:Enterprise error pops up.

1C:Enterprise specialists give a few more general recommendations on what to do if the user encounters errors in displaying the program’s functionality:

  1. It is necessary to clear the configuration of outdated and unnecessary information. In the "Check Configuration" menu, select the "Check the logical integrity of the configuration" checkbox. The program will automatically delete incorrect information.
  2. For those whose configuration is being supported, experts recommend a thorough check of the vendor's configuration. To check, load the provider configuration into a new database and repeat the first step.

There is also a certain algorithm of actions for eliminating errors, which is based purely on technical issues:

  1. You need to turn off all background tasks of active databases.
  2. Reboot the server.
  3. Make a backup using SQL.
  4. Remove the database from support and unload cf.

The problem that 1C users encounter is “Error: Object field not found”, most often pops up at startup. This problem causes inconvenience and slows down the work process. Many users, as surveys show, do not know how to quickly and independently solve this problem. Let's look at effective recommendations.

In 1C settings, each object is assigned its own field. Having analyzed this error from the programmer's perspective, we can conclude: the problem appears when the program accesses a field that is not specified in the object. Assessing the problem from the users' perspective, the error in 1C is that the program cannot find a user-specified attribute.

Error 1C usually appears in three situations:

  • when entering the program;
  • while filling out the form;
  • before filling out the template.

This list can go on, but methods for resolving the crash depend entirely on the details of the incorrect page display.

Error: Object field not found 1C (Authentication)

In the latest 1C updates, you can log in via OpenID. This new option makes it easier to log in after your connection has been disconnected.

You can fix the problem in several ways:

  • update the platform to the latest release (you will find the update on the official 1C website);
  • revert to a previous version (be sure to create backups).

How to fix the problem without using an update:

  • skipping checks within the program;
  • independent change of exchange rules.

Error: Field not found (Warehouse)

Reason: the data in the document is indicated, for example, in the middle of the table, but should be located in the header:

  • configure a stop at the error point;
  • In the configurator, be sure to check the correctness of the entered data.

Error: Object field not found (Weight Item Prefix)

Options to resolve the problem:

  • set a code for all weighted goods;
  • For codes, set up a template (section “Equipment settings”).

Error: Object field not found (Search String)

  • carefully check the code, perhaps the problem has arisen in the enumeration, which indicates an incorrectly specified correspondence or its absence;
  • load another conversion processing.

Error: Object field not found (Account)

You can fix this error if you enable “Independent maintenance of partners and contractors” in the settings. In order to go to this settings menu, go to “Administration”, and then to “CRM and sales”.

The error we are considering often occurs in new program releases during the implementation of new software mechanisms. In most cases, the problem resolves itself during the release of a new release. In order not to wait for a new release, do not forget to save backup copies. This will take you back to the previous version. This option can be used in any situation when a 1C error pops up.

  1. It is necessary to clear the configuration of outdated and unnecessary information. In the "Check Configuration" menu, select the "Check the logical integrity of the configuration" checkbox. The program will automatically delete incorrect information.
  2. For those whose configuration is being supported, experts recommend a thorough check of the vendor's configuration. To check, load the provider configuration into a new database and repeat the first step.

There is also a certain algorithm of actions for eliminating errors, which is based purely on technical issues:

  1. You need to turn off all background tasks of active databases.
  2. Reboot the server.
  3. Make a backup using SQL.
  4. Remove the database from support and unload cf.

Perhaps one of the most frequently occurring errors when operating programs and configurations released by 1C is the message “Object field not detected.” This article is devoted to the reasons for this error, methods for eliminating it, and situations in which it manifests itself.

What does “object field not found” mean?

Any 1C configuration is a set of metadata objects that the program periodically accesses. Each object is characterized by a set of fields. It is the incorrect result of accessing the object field that the program reports when this window appears.

This situation can occur at any time:

  • When starting the program;
  • When filling out the information fields of the form;
  • When printing information.

Reasons for the error

The message 1C object field not found, most often appears after making a change to the configuration (adding it independently or updating it to the current version). The main reason for this is the inattention of programmers:

  • The attribute that the code refers to is not in the database (it was deleted or has not yet been created);
  • The code contains an error (;
  • Error when generating a field (relevant for users working with managed forms);
  • All details of the form element are not filled in (in particular, if the “Path to data” attribute is not entered in the input field, the error “Object field not found” will appear every time this field is accessed);
  • In managed forms, if you forget to specify a command for a button in the handler, you can also encounter this error.

Remedies

It should be noted that for 1C “Object field not detected” is not a critical error. System operation continues, only the execution of the module in whose body the error occurred is interrupted.

Whatever the reasons for this error, it can be solved without the intervention of programmers only in one case: if the error is caused by updating the configuration delivery.

In this case, you can restore the database backup or roll back the update, after which, in the new configuration release, the error will most likely be fixed. In most other cases, changes are required to the executable code of the program.

An example of an error and a method for eliminating it

In program versions following release 8.2.15, to simplify user identification, the ability to log in using OpenID was introduced. At the time of this release, many users encountered the error “Object field not found (OpenID Authentication).

As it later turned out, the reason for the appearance of this window was that previously developed configurations did not take into account the possibility of such authentication. And the program code did not contain a mechanism for solving such a problem.

The main solutions were:

  1. Updating the platform to the current version;
  2. Refusal to update the configuration;
  3. Changes in exchange rules;
  4. You can simply ignore the check;

In any case, no matter what causes the exceptional situation, you should never panic. Try to read what the program is telling you, what field is missing, analyze what actions led to the message appearing and contact a technical support specialist. Most often, this problem is solved within an hour from the moment of contacting.

Sometimes 1C users encounter the error: “Object field not found.”

Reasons for the error

This problem can occur in various cases:

— when entering the program;
— when filling out forms or before entering data into templates;
- when executing the handler - “Before Recording” for the reason “GeneralModule Users (OpenID Authentication).

Options may vary. It happens that in the debugging mode of the 1C configurator, all functions work correctly, but when launching the program, the following error occurs.

The reason for the error is that previously developed software mechanisms do not take into account configuration data, and the entered data in the program code is not processed. Those. there is a request for an attribute that does not exist.

This situation may exist when installing a new release or when working with the 1C program on an old platform.


Error correction method

To fix the “Object field not found” error, you need to reinstall or update the program to a newer version. The current version of the platform can be downloaded from the company’s official website or other relevant resources.

Alternatively, you can roll back to a previous version, but it is recommended to make regular backups.

For novice 1C 8.3 developers it is difficult to understand why they so often receive the error - The object field is not available for 1C recording (WorkingDate, Code, Table, Number, Date, etc.). Let's figure out why this error may appear and how to deal with it.

If you have no idea what programming is, then it’s better not to touch anything. Most likely, the programmers who finalized your configuration simply made an unfortunate mistake. Just call the specialist who worked with you. This error can be resolved fairly quickly (if it does not lead to other, more complex problems). If contacts with personal programmers are lost, you can contact our highly qualified professionals, details on the page.

If the error occurs after configuration updates 1C 8.2 or 8.3, more likely, You need until the last current version.

Get 267 video lessons on 1C for free:

If you are a beginner 1C programmer

Generally speaking, you are trying to change data in your program code that you do not have the right to change. Let's look at specific cases:

Change the object, not the link

The hit parade of reasons for this error is headed by an attempt to assign new attributes to an element link. They usually do it something like this:

Petrov = Directories. Individuals. FindByName("Petrov Ivan" ) ; Petrov. Passport Number = "2156363" ;

And at this moment the beginner receives an error - The object field is not available for 1C recording.

It should be understood: it is only possible to change the properties and details of an object. In this case, the variable “Petrov” contains the so-called. “link” is a unique identifier in the database with which the system maintains uniqueness. And what is available to us “by point” (Petrov.Passport Number) is simply the convenience of 1C enterprise, and in fact, any “point” is another query to the database.

Correct solution to the problem:

PetrovLink = Directories. Individuals. FindByName("Petrov Ivan" ) ; PetrovObject = PetrovLink. GetObject() ; PetrovObject. Passport Number = "2156363" ; PetrovObject. Write() ;

Trying to change system fields

The second most popular reason for this error to occur is an attempt to change details that cannot be changed.

  • row number of the tabular part;
  • using CurrentRow instead of CurrentData;
  • and so on.