Cvc elt 1 a cannot find the declaration of element эдпфр как исправить

!!! 17.02.2023 исправлены новый перечень ошибок. Для исправления нужно установить патчи. Как это сделать разбираемся вот в этой статье.

!!! Памятка обновлена 09.02.2023 – расширен список зарегистрированных и исправленных ошибок.

Краткое описание заполнения и отправки формы ЕФС-1. 

1.Форма ЕФС-1 состоит из двух разделов с подразделами, у которых разные сроки сдачи в Социальный фонд.

Раздел формы ЕСФ-1

Срок сдачи

Подраздел 1 и подраздел 1.1 раздела 1 формы ЕФС-1

• не позже следующего рабочего дня после приема или увольнения работника, заключения или расторжения ГПД, а также если приостановили или возобновили трудовой договор;

• не позже 25-го числа следующего месяца по прочим мероприятиям

Подразделы 1, 1.2 и 2 раздела 1 формы ЕФС-1

Ежегодно, не позднее 25 января года, следующего за отчетным. Впервые 25 января 2024 года.

Подраздел 1.3 раздела 1 формы ЕФС-1

Ежемесячно, не позднее 25-го числа месяца, следующего за отчетным.

Подраздел 3 раздела 1 формы ЕФС-1

Ежеквартально, не позднее 25-го числа месяца, следующего за отчетным кварталом. Впервые 25 апреля 2023 года.

Раздел 2 формы ЕФС-1

Ежеквартально, не позднее 25-го числа месяца, следующего за отчетным периодом. Впервые 25 апреля 2023 года.

2.Заполнение и отправка в СФР подразделов 1.1, 1.2, 2 и 3 раздела 1 формы ЕФС-1.

Форма отчетности до 2023 года

Форма отчетности с 2023 года

Какой документ сформировать в 1С ЗУПЗКГУ для отчетности с 2023 года

СЗВ-ТД

Подраздел 1 и подраздел 1.1 раздела 1 формы ЕФС-1

Документ СЗВ-ТД (Кадры – Электронные трудовые книжки). Формирование нового отчета по дате документа.

СЗВ-СТАЖ

Подразделы 1, 1.2 и 2 раздела 1 формы ЕФС-1

Документ СЗВ-СТАЖ (Кадры – Документы персучета) – с отчетного периода «2023 год»

СЗВ-КОРР

Подразделы 1, 1.2 и 2 раздела 1 формы ЕФС-1

Документ СЗВ-КОРР (Кадры – Документы персучета) – с отчетного периода «2023 год»

ДСВ-3

Подраздел 3 раздела 1 формы ЕФС-1

Документ Реестр ДСВ-3 (Отчетность, справки – Добровольное пенсионное страхование) – с отчетного периода «2023 год»

Начиная с 1 января 2023 года в названных документах 1С формируются соответствующие разделы формы ЕФС-1 и добавлена печатная форма. В актуальных версиях программы доработано заполнение СЗВ-ТД: с 01.01.2023 добавляются сведения о заключении или прекращении договора гражданско-правового характера о выполнении работ или оказании услуг, по аналогии с приемом / увольнением. В договоры ГПХ добавлен флажок “Отразить трудовую деятельность”, поля «Наименование документа» и «Код по ОКЗ».

3.Для муниципальных (бюджетных) учреждений заполнение и отправка подраздела 1.3 раздела 1 формы ЕФС-1.

Подраздел 1.3 раздела 1 формы ЕФС-1 создается в сервисе 1С-Отчетность. Для заполнения описанных ниже граф необходимо в программе дозаполнить следующие данные:

  • Для заполнения графы «Код выплаты» необходимо в настройках начислений заполнить «Код выплаты ЕФС-1» из классификатора ЕФС-1. На текущий момент заполняется вручную, без подбора из классификатора;

  • Графа «Код наименования должности» (профессии) заполняется значением, указанным в поле «Код наименования должности» элемента справочника «Должности». Также необходимо заполнить его вручную в должностях значением из классификатора ЕФС-1;

  • Графа «Код профессиональной квалификационной группы» заполняется в соответствии с кодом из поля «Код ПКГ для ЕФС-1» элемента справочника «Профессиональная квалификационная группа» (ПКГ). Поле заполняется вручную значение классификатора ЕФС-1.

4. Если вы выявили ошибку, подайте уточненную форму (ст. 17 Закона N 27-ФЗ, п. п. 1.1, 1.2 ст. 24 Закона N 125-ФЗ).

5. Если вы обнаружили ошибку в сведениях за период, истекший до 1 января 2023 года, подайте уточненную отчетность по форме, действовавшей в тот период (СЗВ-ТД, СЗВ-СТАЖ, ДСВ-3 и 4 – ФСС) (п. п. 1, 2 ст. 15 Федерального закона от 14.07.2022 N 237-ФЗ).

Ошибки формы ЕФС-1 в 1СЗКГУЗУП ред, 3

Зарегистрированные ошибки, которые исправлены в актуальных версиях программы

В случае воспроизведения в вашей базе ошибок, которые описаны ниже, необходимо обновить программу до актуальной версии.

  • Если в СЗВ-КОРР указан отчетный период 2023 год, а корректируемый период до 2023 года, то в наименовании файла ЕФС-1 вместо СЗВ-КОРР. Файл не проходит проверку 1.1 АФ.СХ. 1.1 с кодом 50 и сообщением: cvc-elt.1.a: Cannot find the declaration of element ‘ЭДПФР’;
  • Выводится ОКФС и ОКПО в печатной форме ЕФС-1;
  • В форме ЕФС-1 для мероприятия окончания договора ГПХ в графе 9 заполняется дата заключения договора, а не дата прекращения договора;
  • В печатной форме подраздела 1.1 формы ЕФС-1 не отображается код причины увольнения в графе 7;
  • При формировании файла для подраздела 1.1 формы ЕФС-1 (сведения о трудовой деятельности) в хозрасчетных организациях ошибочно заполняется тег ЕФС:ОКФС, что приводит к отказу в приеме данных с сообщением “Value ’16’ is not facet-valid with respect to enumeration”;
  • Если по физическому лицу до 2020 года был введен прием на работу и увольнение, а в 2023 году вводится договор, то в документ “Сведения о трудовой деятельности” для подраздела 1.1 формы ЕФС-1 не заполняются мероприятия начала и окончания договора;
  • Если используется два документа-основания для мероприятий трудовой деятельности, то подраздел 1.1 формы ЕФС-1 не проходит проверку с комментарием: 1.1 АФ.СХ.1.1 50 cvc-complex-type.2.4.a: Invalid content was found starting with element ‘Основание’. One of ‘{“http://пф.рф/ВС/ЕФС/2022-09- 22”:Основание}’ is expected;
  • ЕФС-1 подр. 1.1. Заполняется мероприятие начала договора ГПХ до 2023 года;

Ошибки заполнения подраздела 1.3 подраздела 1 раздела 1 формы ЕФС-1

Исправлены в выпущенной версии 3.1.23.558/планируется исправить в версии 3.1.24:

  • ЗГУ. ЕФС-1. подр.1.3. При автозаполнении титульного листа не заполняется регистрационный номер организации;
  • При заполнении подраздела 1.3 формы ЕФС-1 в полях, для заполнения которых отсутствуют данные, не проставляется “0”, вследствие чего при выгрузке отчета появляется сообщение об ошибке: либо должны быть заданы сведения о … , либо должен быть заполнен признак их отсутствия;
  • ЗГУ. ЕФС-1. подр.1.3. Не заполняется графа Итого в свед. о зарплате;
  • ЗГУ. ЕФС-1. подр.1.3. Тип сведений не выводится в печатной форме;
  • При заполнении подраздела 1.3 формы ЕФС-1 в сведениях по сотруднику отчетный период год заполняется только двумя знаками, хотя необходимо заполнять четырьмя знаками;
  • ЗГУ. В подразделе 1.3 формы ЕФС-1 не заполняется код категории персонала в соответствии с кодом строки отчетности ЗП-ххх, указанной для позиции штатного расписания;
  • КТО организации заполняется значением 1.12, вне зависимости от того, что указано в реквизитах организации; ➢ Графа «Класс (подкласс) условий труда по степени вредности и (или) опасности» ошибочно заполняется в графе “Квалификационный уровень”;
  • Графа «Ученое звание» не заполняется, «Ученые звания физических лиц» заполнены (Карточка сотрудника – Образование, квалификация); ГК «Форус», Памятка по ЕФС-1 в 1С:ЗУП/ЗКГУ
  • Графа «Квалификационный уровень» заполняется всегда значением «1».

В статусе «Принята к исправлению»:

  •  При заполнении подраздела 1.3 формы ЕФС-1 фактически отработанное время включает только специальные часы.

Зарегистрировано нетиповое поведение. Статус не указан:

  • ЗГУ. В подр.1.3 отчета ЕФС-1 не верно формируется норма и факт отработанных часов;
  • ЗГУ. ЕФС-1. подр.1.3. Не верно заполняются данные при разных ставках. Сотрудник работает в подразделении на разных ставках, но на одной должности, а в отчет попадает разными блоками, но с одинаковыми итоговыми начислениями.

Рассматривается в рамках задачи по поддержке ЕФС-1 подраздела 1.3:

  • Коды ЕФС-1 для начислений, элементов справочников “Должности”, “ПКГ” не выбираются из классификаторов, необходимо прописывать вручную;
  • “Квалификационная категория по результатам аттестации” не заполняется хотя в “Результатах аттестации” коды уровней для категории заполнены;
  • Графа «Система оплаты труда» заполняется значением «3» вне зависимости от того, какая система оплаты труда установлена работнику;
  • Не заполняются «Сведения о специальных (отраслевых) условиях занятости»;
  • Не заполняются OID организации и подразделений.

_____________________________________________________

Эксперты ПРОФКЕЙС

Как с нами связаться:

  • Личный кабинет клиента
  • чат Whatsapp
  • чат в Telegram

Офис — г. Петрозаводск, ул. Красная 10, этаж 4

I am still a bit new to XML Schema etc. and have been working to develop some XML, Schema and a Stylesheet (XSLT). I have made reasonable progress, but then realized that my Schema had stopped working, so I have taken it back to a simpler non-descript example.

Here is my XML:

<?xml version="1.0" encoding="UTF-8"?>
<Root xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      xmlns="Test.Namespace"  
      schemaLocation="http://myNameSpace.com Test1.xsd">
    <element1 id="001">
        <element2 id="001.1">
             <element3 id="001.1" />
        </element2>
    </element1>
</Root>

I have written a Schema that is here:

<?xml version="1.0"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
            targetNamespace="Test.Namespace"
            elementFormDefault="qualified">
    <xsd:element name="Root">
        <xsd:complexType>
            <xsd:sequence>
                <xsd:element name="element1" maxOccurs="unbounded" type="element1Type"/>
            </xsd:sequence>
        </xsd:complexType>
    </xsd:element>

    <xsd:complexType name="element1Type">
        <xsd:sequence>
            <xsd:element name="element2" maxOccurs="unbounded" type="element2Type"/>
        </xsd:sequence>
        <xsd:attribute name="id" type="xsd:string"/>
    </xsd:complexType>

    <xsd:complexType name="element2Type">
        <xsd:sequence>
            <xsd:element name="item" type="element3Type"/>
        </xsd:sequence>
        <xsd:attribute name="id" type="xsd:string"/>
    </xsd:complexType>

    <xsd:complexType name="element3Type">
         <xsd:attribute name="id" type="xsd:string"/>
    </xsd:complexType>        
 </xsd:schema>

The Schema is representative of the structure of my real XML.

Now, when I try to validate my XML, I get this error:

cvc-elt.1: Cannot find the declaration of element 'Root'. [7]

This I think is to do with a namespace issue on the Root element, but I am really not sure.

Can someone suggest what I am doing wrong please.

M. A. Kishawy's user avatar

asked Mar 26, 2013 at 16:15

Nerdio's user avatar

Thanks to everyone above, but this is now fixed. For the benefit of others the most significant error was in aligning the three namespaces as suggested by Ian.

For completeness, here is the corrected XML and XSD

Here is the XML, with the typos corrected (sorry for any confusion caused by tardiness)

<?xml version="1.0" encoding="UTF-8"?>

<Root xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      xmlns="urn:Test.Namespace"  
      xsi:schemaLocation="urn:Test.Namespace Test1.xsd">
    <element1 id="001">
        <element2 id="001.1">
            <element3 id="001.1" />
        </element2>
    </element1>
</Root>

and, here is the Schema

<?xml version="1.0"?>

<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
            targetNamespace="urn:Test.Namespace"
            xmlns="urn:Test.Namespace"
            elementFormDefault="qualified">
    <xsd:element name="Root">
        <xsd:complexType>
            <xsd:sequence>
                <xsd:element name="element1" maxOccurs="unbounded" type="element1Type"/>
            </xsd:sequence>
        </xsd:complexType>
    </xsd:element>
       
    <xsd:complexType name="element1Type">
        <xsd:sequence>
            <xsd:element name="element2" maxOccurs="unbounded" type="element2Type"/>
        </xsd:sequence>
        <xsd:attribute name="id" type="xsd:string"/>
    </xsd:complexType>
       
    <xsd:complexType name="element2Type">
        <xsd:sequence>
            <xsd:element name="element3" type="element3Type"/>
        </xsd:sequence>
        <xsd:attribute name="id" type="xsd:string"/>
    </xsd:complexType>

    <xsd:complexType name="element3Type">
        <xsd:attribute name="id" type="xsd:string"/>
    </xsd:complexType>        
</xsd:schema>

Thanks again to everyone, I hope this is of use to somebody else in the future.

RubioRic's user avatar

RubioRic

2,4464 gold badges27 silver badges35 bronze badges

answered Mar 27, 2013 at 10:14

Nerdio's user avatar

NerdioNerdio

9632 gold badges11 silver badges18 bronze badges

2

cvc-elt.1: Cannot find the declaration of element ‘Root’. [7]

Your schemaLocation attribute on the root element should be xsi:schemaLocation, and you need to fix it to use the right namespace.

You should probably change the targetNamespace of the schema and the xmlns of the document to http://myNameSpace.com (since namespaces are supposed to be valid URIs, which Test.Namespace isn’t, though urn:Test.Namespace would be ok). Once you do that it should find the schema. The point is that all three of the schema’s target namespace, the document’s namespace, and the namespace for which you’re giving the schema location must be the same.

(though it still won’t validate as your <element2> contains an <element3> in the document where the schema expects item)

answered Mar 27, 2013 at 9:11

Ian Roberts's user avatar

Ian RobertsIan Roberts

120k16 gold badges170 silver badges183 bronze badges

2

The targetNamespace of your XML Schema does not match the namespace of the Root element (dot in Test.Namespace vs. comma in Test,Namespace)

Once you make the above agree, you have to consider that your element2 has an attribute order that is not in your XSD.

answered Mar 27, 2013 at 1:08

Petru Gardea's user avatar

Petru GardeaPetru Gardea

21.3k2 gold badges49 silver badges62 bronze badges

1

My mistake was to have more than one root node, which had been added by vscode/codium when I clicked on “Quick Fix”:

enter image description here

and chose to show the XML schema in the second line (which is wrong, as this
led to two start nodes):

enter image description here

and hovering over “Feed” (in your case “Root”) showed me the error.

enter image description here

In the end, the schema validation code of xml against xsd showed that adding the additional second line is wrong XML. Instead, I should not mind the three gray dots/the quick fix in the first screenshot, the XML was right from the start.

answered Mar 25, 2022 at 22:26

questionto42's user avatar

questionto42questionto42

6,4944 gold badges52 silver badges84 bronze badges

I have to handwriting an sample xml for my xsd, but I always get invalid message: cvc-elt.1.a: Cannot find the declaration of element ‘RS_WMS_GET_PO_DATA_v2.0’.

My XSD:

<?xml version="1.0" encoding="utf-16"?>
<schema xmlns:ns0="http://www.rossinc.com/" xmlns:msbtsdml="http://schemas.rossinc.com/BizTalk" xmlns:b="http://schemas.microsoft.com/BizTalk/2003" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.rossinc.com/" xmlns="http://www.w3.org/2001/XMLSchema">
  <annotation>
    <appinfo>
      <msbtsdml:StoredProcedureName xmlns:msbtsdml="http://schemas.rossinc.com/BizTalk/DMLAdapter">RS_WMS_GET_PO_DATA</msbtsdml:StoredProcedureName>
      <msbtsdml:ResponseRootName xmlns:msbtsdml="http://schemas.rossinc.com/BizTalk/DMLAdapter">poData</msbtsdml:ResponseRootName>
    </appinfo>
  </annotation>
  <element name="RS_WMS_GET_PO_DATA_v2.0">
    <complexType>
      <sequence>
        <element minOccurs="1" maxOccurs="1" name="Parameters">
          <complexType>
            <sequence>
              <element default="0" name="ERROR_OCCURRED" type="string">
                <annotation>
                  <appinfo>
                    <msbtsdml:ParamDir xmlns:msbtsdml="http://schemas.microsoft.com/BizTalk/2003">In</msbtsdml:ParamDir>
                  </appinfo>
                </annotation>
              </element>
              <element default="1" name="XML_TAGS" type="int">
                <annotation>
                  <appinfo>
                    <msbtsdml:ParamDir xmlns:msbtsdml="http://schemas.microsoft.com/BizTalk/2003">In</msbtsdml:ParamDir>
                  </appinfo>
                </annotation>
              </element>
              <element default="0" name="NUM_ROWS" type="int">
                <annotation>
                  <appinfo>
                    <msbtsdml:ParamDir xmlns:msbtsdml="http://schemas.microsoft.com/BizTalk/2003">In</msbtsdml:ParamDir>
                  </appinfo>
                </annotation>
              </element>
            </sequence>
          </complexType>
        </element>
        <element name="RS_WMS_GET_PO_DATA">
          <complexType>
            <all minOccurs="1" maxOccurs="1">
              <element name="COMPANY_CODE" type="string" />
              <element name="DIVISION" type="string" />
              <element name="PO_NUMBER" type="string" />
              <element name="PO_WH_SEQUENCE" type="string" />
              <element name="ERP_ACTION_CODE" type="string" />
            </all>
          </complexType>
        </element>
        <element name="DMLAdapterConfig">
          <complexType>
            <sequence>
              <element name="EnvironmentId" type="string" />
            </sequence>
          </complexType>
        </element>
      </sequence>
    </complexType>
  </element>
</schema>

My XML:

<?xml version="1.0" encoding="UTF-8"?>
<RS_WMS_GET_PO_DATA_v2.0>
    <Parameters>
        <ERROR_OCCURRED>0</ERROR_OCCURRED>
        <XML_TAGS>1</XML_TAGS>
        <NUM_ROWS>0</NUM_ROWS>
    </Parameters>
    <RS_WMS_GET_PO_DATA>
        <COMPANY_CODE></COMPANY_CODE>
        <DIVISION></DIVISION>
        <PO_NUMBER></PO_NUMBER>
        <PO_WH_SEQUENCE></PO_WH_SEQUENCE>
        <ERP_ACTION_CODE></ERP_ACTION_CODE>
    </RS_WMS_GET_PO_DATA>
    <DMLAdapterConfig>
        <EnvironmentId></EnvironmentId>
    </DMLAdapterConfig>
</RS_WMS_GET_PO_DATA_v2.0>

Any ideas?

Here’s the website I’m using:
http://www.corefiling.com/opensource/schemaValidate.html

asked May 8, 2013 at 9:03

vash_ace's user avatar

1

<?xml version="1.0" encoding="UTF-8"?>
<ns0:RS_WMS_GET_PO_DATA_v2.0 xmlns:ns0="http://www.rossinc.com/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.rossinc.com/ One.xsd ">
<ns0:Parameters>
<ns0:ERROR_OCCURRED>0</ns0:ERROR_OCCURRED>
<ns0:XML_TAGS>1</ns0:XML_TAGS>
<ns0:NUM_ROWS>0</ns0:NUM_ROWS>
</ns0:Parameters>
<ns0:RS_WMS_GET_PO_DATA>
<ns0:COMPANY_CODE>ns0:COMPANY_CODE</ns0:COMPANY_CODE>
<ns0:DIVISION>ns0:DIVISION</ns0:DIVISION>
<ns0:PO_NUMBER>ns0:PO_NUMBER</ns0:PO_NUMBER>
<ns0:PO_WH_SEQUENCE>ns0:PO_WH_SEQUENCE</ns0:PO_WH_SEQUENCE>
<ns0:ERP_ACTION_CODE>ns0:ERP_ACTION_CODE</ns0:ERP_ACTION_CODE>
</ns0:RS_WMS_GET_PO_DATA>
<ns0:DMLAdapterConfig>
<ns0:EnvironmentId>ns0:EnvironmentId</ns0:EnvironmentId>
</ns0:DMLAdapterConfig>
</ns0:RS_WMS_GET_PO_DATA_v2.0>

As because you did not mentioned which schema file to use for this XML file. I think tis will solve your problem.

answered May 8, 2013 at 10:53

Madhusudan Joshi's user avatar

Madhusudan JoshiMadhusudan Joshi

4,3983 gold badges24 silver badges41 bronze badges

4

I had an error

cvc-elt.1.a: Cannot find the declaration of element problem!

I solved it this way:

  1. Look for your XSD file, if it has a xmlns attribute, for instance:

    xmlns="http://yourcompany/blablabla/rootElementName"
    
  2. Look into your XML file, it must have an xmlns attribute if the XSD has defined one.

    <rootElement xmlns="http://company/xxxxxx/rootElementName">
    
  3. XML is case sensitive. Review your XML tags and compare them with the XSD tags.

Regards!

zx485's user avatar

zx485

27.8k28 gold badges54 silver badges59 bronze badges

answered Dec 11, 2013 at 11:58

antmarmo's user avatar

0

  1. Главная
  2. Форум
  3. Учет, налогообложение, автоматизация
  4. СЗВ-ТД ошибка cvc-elt.1.a: Cannot find the declaration of element ‘ЭДПФР

Показывать по
10
20
40
сообщений

Новая тема

Ответить

Письмо в техподдержку 1С

отправить копию письма на мой адрес

отправить копию письма на адрес:

[Прочее]

Наталья Ейриш

Дата регистрации: 11.11.2015
Сообщений: 6

Добрый вечер! Отправили СЗВ-ТД по новой форме, ЗУП 3.1.14.587, патчи установлены. От ПФР приходит в ответ ошибка cvc-elt.1.a: Cannot find the declaration of element ‘ЭДПФР’. В файле выгрузки ЭДПФР присутствует. С чем может быть связана данная ошибка?

Показывать по
10
20
40
сообщений

Notice! This page describes the nature of the error using a hypothetical example and not the erroneous data of the input test file. You should however be able to apply this information to your error case.

General description of the error:

The format of the error message: cvc-elt.1: Cannot find the declaration of element »{0}».

Error description in schema standard: http://www.w3.org/TR/2007/WD-xmlsche…#cvc-attribute

Possible causes for this error:

  • The validated file has a namespace which doesn’t match the target namespace («targetNamespace») defined in the schema.
  • Validated file does not have namespace («xmlns») defined even though schema has «targetNamespace».
    • If schema has «targetNamespacesomeNamespace«» then the validated file must match this with «xmlnssomeNamespace«».
  • There might be extra spaces or minor typing mistakes in the xmlns=»» attribute also.
  • Inserted XML does not match the schema used in the pipe

An example

Error messageError cvc-elt.1: Cannot find the declaration of element ‘Document’.

How to fix: The element Document is not in the same namespace which is defined as a target namespace in the schema — i.e. the value given in default namespace attribute (xmlns) is incorrect. You have to check the schema to see what is the targetNamespace defined in there.

The schema definition could be e.g. following:

<xs:schema ... targetNamespace="urn:iso:std:iso:20022:tech:xsd:pain.001.001.03" ... >

Valid document tag could then look like this:

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and
privacy statement. We’ll occasionally send you account related emails.

Already on GitHub?
Sign in
to your account


Closed

az-oolloow opened this issue

Sep 22, 2021

· 4 comments

Comments

@az-oolloow

Summary

Short summary of what is going on or to provide context.

Steps To Reproduce:

  1. Retrieve a source file using Org browser
  2. Open -meta.xml

Expected result

No XML validation errors and/or XML validates successfully

Actual result

Error cvc-elt.1.a: Cannot find the declaration of element will be shown at the root element

Additional information

Salesforce Extension Version in VS Code: v52.13.0

SFDX CLI Version: sfdx-cli/7.116.2 darwin-x64 node-v14.17.5

OS and version: macOS Big Sur 11.6

@randi274

@az-oolloow is this happening every time you view a meta.xml file?

@az-oolloow

@randi274 I looked into this further.

Apparently only some files produce it. For example, LightningComponentBundle root tag in meta file is fine, but e.g. Layout, CustomApplication, CustomObject are not fine.

@randi274

Thanks for the further information @az-oolloow! I tried to reproduce it by retrieving a CustomObject, but I’m not seeing the issue. Are you able to make changes and deploy to the org?

@no-response

This issue has been automatically closed because there has been no response to our request for more information from the original author. Currently, there is not enough information provided for us to take action. Please reply and reopen this issue if you need additional assistance.

UPDATE:

enter image description here

I’m started to seeing this error in the VS code and I have package manifest contains a single CustomLabels/Profile/tabs…

The error I’m seeing when I open any of the metadata file

cvc-elt.1.a: Cannot find the declaration of element ‘CustomLabels’
xml(cvc-elt.1.a)

I have sfdx version:
sfdx-cli/7.81.0

CustomLabels metadata looks like:

<?xml version="1.0" encoding="UTF-8"?>
<CustomLabels xmlns="http://soap.sforce.com/2006/04/metadata">
    <labels>
        <fullName>FOO_BAR</fullName>
        <language>en_US</language> 
    </labels>
</CustomLabels>

Any help?

asked Dec 9, 2020 at 18:53

Nick's user avatar

NickNick

6,83423 gold badges116 silver badges256 bronze badges

6

I was able to figure out Here is what you would do

Go to VS Code: Code => Preference => Settings => (search for) Validation ==> Click on XML (from the left Nav) and Uncheck “Validation”

answered Dec 12, 2020 at 18:45

Nick's user avatar

NickNick

6,83423 gold badges116 silver badges256 bronze badges

1

The posted answers helped me to discover what I believe to be an even better answer.

Instead of disabling all XML Validation wholesale, there is a setting for Xml -> Validation -> Schema: Enabled

That was set to “always” for me, but setting it to “never” or “onValidSchema” got rid of that specific error that we don’t care about when working with SF Metadata, but it means that we can leave the rest of the XML validation enabled so that any other syntax errors / typos / etc. are still flagged and noticeable.

answered May 30, 2022 at 15:29

DanTheMan's user avatar

DanTheManDanTheMan

1411 silver badge7 bronze badges

Please go to your extensions and search for the Red Hat XML.
Then hit the Disable button.
enter image description here
You may also search in it’s settings(wrench icon) to see if you may ignore files that end with -meta.xml.This way you can retain funcionality for other XML files that don’t belong to AURA/LWC components.

Moonpie's user avatar

Moonpie

2,4756 gold badges12 silver badges26 bronze badges

answered Oct 1, 2021 at 7:14

Ionut Sultana's user avatar

There is most likely a XML Language Support Extension that is implementing a check here that is unnecessary for Salesforce Development.

So like you said:

I was able to figure out Here is what you would do
Go to VS Code: Code => Preference => Settings => (search for)
Validation ==> Click on XML (from the left Nav) and Uncheck
“Validation”

this is solving the issue.
I just wanted to point out, that you can of course also associate your xml files to a schema here and solve this in “the right way”. This will be done by using a command palette command of your XML-Extension (e.g. XML Tools by Josh Johnson)

But as I said before, that shouldn’t be necessary for “normal” Salesforce Development.

answered Aug 20, 2021 at 10:59

coffee_bear's user avatar

I had the same issue with the Process Builder change. It could not find the ‘Flow’ element. Disabling the XML Extension by Red Hat and installing the XML Extension by Josh Johnson quickly solved the issue.

Name: XML Tools
Publisher: Josh Johnson
VS Marketplace Link: https://marketplace.visualstudio.com/items?itemName=DotJoshJohnson.xml

answered Jul 7, 2022 at 20:35

Ilan Mani's user avatar

Добавить комментарий