Парсинг – слово английского происхождения, означает определение синтаксического анализа, принятое в информатике. Простыми словами, это проверка текста на компьютерном языке на ошибки. Если ошибка выявлена, система обязательно оповестит об этом пользователя. Причем не просто оповестит, а укажет, в какой именно строке и столбце найдена опечатка.
Ошибка парсинга xml возникает в бизнес-приложении от Сбера при загрузке электронного документа, выгруженного из 1С-программы. Решение проблемы укладывается в несколько шагов:
- Любым текстовым редактором открыть сохраненный реестр.
- Изменить верхнюю строку в кодировке на 1251, загрузить в Сбер с пометкой «кодировка=windows».
После обновления документа исходный файл система Сбера не принимает, зато измененный формат открывается легко.
Не загружаются в сбербанк бизнес платежные поручения
Здравствуйте.
Сегодня столкнулись с такой проблемой — не загружаются платежные поручения в сбербанк бизнес: обновили до последнего релиза (3.0.85.25) и установили все заплатки какие есть, но ошибка при попытки импортировать в самом сбербанк бизнес осталась:
ЖУРНАЛ ИМПОРТА
Импорт документов завершён
с предупреждением — Файл не удовлетворяет шаблону:
отсутствуют поля: «Наименование», «КПП», «ИНН», «Счет №», «Комментарий», «БИК банка»
лишние поля: «1CClientBankExchange»
Обработано документов — 0
Из них:
успешно импортировано — 0
отклонено — 0
и соответственно ничего не загружает.
До этого все нормально загружало и до сегодняшнего дня проблем не было.
Программу обновили, справочники тоже(в том числе банков), но ничего не помогает.
Конфигурация типовая, никаких изменений, расширений и т.д не вносили в нее.
Убедительно прошу, подскажите — что делать?
Сегодня в 11:00 не работает Сбербанк онлайн из-за кривого XML
Только что, как стало нам известно, сегодня, 30.06.2014 в 11:00 по Мск. не работает Сбербанк онлайн. Именно не пускает пользователей в Личный кабинет. Причиной этого стала ошибка парсинга XML файла, в теле которого находится непонятный символ или просто не закрыта скобка. Косвенными признаками стало то, что я пытаясь зайти в ЛК Сбербанк онлайн — на их страничке увидел незавершённый текст, а именно: «Обратите внимание:» и далее пусто, так же как и в соседних вкладках. Я уже обратил внимание, а толку с этого. Далее, вводим логин и пароль и выскакивает окошко для ввода SMS-пароля, но смс не приходит! Всё потому, что XML-файл с ошибкой. Откуда я взял этот XML и почему? Смотрим принтскин N2. Я попытался зайти в корень сайта — тут явная ошибка. Очевидно, что часть новости, назовём её так — выводится по адресу: https://online.sberbank.ru/CSAFront/index.do и ничего не происходит. Если перейди в корень сайта — то там явный баг, со-стороны разрабов сайта. И это длилось 45 минут.
Сбербанк сидит на деньгах, на миллиардах и не могут до-сих-пор систему резервного восстановления, блин, ну хоть сайта своего сделать. За что только деньги платим. А если так с карточками будет или банкоматами — отказавшими в один прекрасный момент? А? (Пока писал статью, сайт починили) Скрины в доказательство выкладываю. PS: И это за регламентом 15 минут!
Не а НЕ ПОЧИНИЛИ! Время 11:55! Смотрим скриншот N3: Ошибка синтаксического анализа XML: элемент не найден Адрес: https://online.sberbank.ru/PhizIC/CSAFrontLogin.do?AuthToken=2a1338ef19b5cf7557003242969bc34b
Строка 1, символ 1:
На морде сайта — всё вроде гуд более менее стало, ввожу логин, пароль, — вместо окна с смс — вываливается страница с такой ошибкой. Опять XML Мдаааа.. А мне между прочим надо деньги платить, кредит на машину… А по чьей вине будут пени.
PS: Вот люди-то «порадуются», сейчас прайм-тайм настанет в обед, все платить будут — а Сбербанк онлайн валяется, не по детски. Попробуйте, войдите если можете в ЛК?
Just as it became known to us today , 30.06.2014 at 11:00 am GMT. Sberbank does not work online . It will not allow users to Account . The reason for this was an error parsing the XML file in the body which is not understood symbol or simply closed parenthesis . Indirect signs is that I try to go to LC Savings Online — on their page saw an unfinished text , namely: «Note :» and then empty, as well as in adjacent tabs. I have noticed a sense from this . Next, enter the username and password and jumps out a window to enter the SMS- password, but sms comes ! That’s because the XML- file failed. How should I take this XML and why? Enjoying printskin N2. I tried to go to the root of the site — there is a bug. Obviously, part of the news, so let’s call it — is displayed at : https://online.sberbank.ru/CSAFront/index.do and nothing happens . If you cd to the root of the site — is there an obvious bug with hand — developers site. And it lasted 45 minutes. Explicit Error parsing XML- file upload SberbankaSberbank sitting on the money , with billions and can not pre- date — system backup recovery then , damn it, well, at least make your site . For that only pay money . And if so will be with cards or ATM — refused at one point ? Huh? ( While writing the article , the site was repaired ) Screens in evidence spread. PS: And this time-limit 15 minutes!
Not as he has not repaired ! Time 11:55 ! See screenshot N3: Error parsing XML: no element found Location : https://online.sberbank.ru/PhizIC/CSAFrontLogin.do?AuthToken=2a1338ef19b5cf7557003242969bc34b
Line 1 , character 1 :
The muzzle has a website — everything seems to become less buzzing , I enter login, password, — instead of a window with sms — page falls out with this error . Again Mdaaaa XML .. And I need the money the way to pay the loan on the car … And whose fault will be fine .
PS: Here is something people « rejoice», now primetime come to dinner , all will pay — and Sberbank Online lying , not childish . Try , if you can sign in LK ?
Только что, как стало нам известно, сегодня, 30.06.2014 в 11:00 по Мск. не работает Сбербанк онлайн. Именно не пускает пользователей в Личный кабинет. Причиной этого стала ошибка парсинга XML файла, в теле которого находится непонятный символ или просто не закрыта скобка. Косвенными признаками стало то, что я пытаясь зайти в ЛК Сбербанк онлайн — на их страничке увидел незавершённый текст, а именно: «Обратите внимание:» и далее пусто, так же как и в соседних вкладках. Я уже обратил внимание, а толку с этого. Далее, вводим логин и пароль и выскакивает окошко для ввода SMS-пароля, но смс не приходит! Всё потому, что XML-файл с ошибкой. Откуда я взял этот XML и почему? Смотрим принтскин N2. Я попытался зайти в корень сайта — тут явная ошибка. Очевидно, что часть новости, назовём её так — выводится по адресу: https://online.sberbank.ru/CSAFront/index.do и ничего не происходит. Если перейди в корень сайта — то там явный баг, со-стороны разрабов сайта. И это длилось 45 минут.
Сбербанк сидит на деньгах, на миллиардах и не могут до-сих-пор систему резервного восстановления, блин, ну хоть сайта своего сделать. За что только деньги платим. А если так с карточками будет или банкоматами — отказавшими в один прекрасный момент? А? (Пока писал статью, сайт починили) Скрины в доказательство выкладываю. PS: И это за регламентом 15 минут!
Не а НЕ ПОЧИНИЛИ! Время 11:55! Смотрим скриншот N3: Ошибка синтаксического анализа XML: элемент не найден Адрес: https://online.sberbank.ru/PhizIC/CSAFrontLogin.do?AuthToken=2a1338ef19b5cf7557003242969bc34b
Строка 1, символ 1:
На морде сайта — всё вроде гуд более менее стало, ввожу логин, пароль, — вместо окна с смс — вываливается страница с такой ошибкой. Опять XML 🙂 Мдаааа.. А мне между прочим надо деньги платить, кредит на машину… А по чьей вине будут пени???
PS: Вот люди-то «порадуются», сейчас прайм-тайм настанет в обед, все платить будут — а Сбербанк онлайн валяется, не по детски. Попробуйте, войдите если можете в ЛК?
Just as it became known to us today, 30.06.2014 at 11:00 am GMT. Sberbank does not work online. It will not allow users to Account. The reason for this was an error parsing the XML file in the body which is not understood symbol or simply closed parenthesis. Indirect signs is that I try to go to LC Savings Online — on their page saw an unfinished text, namely: «Note:» and then empty, as well as in adjacent tabs. I have noticed a sense from this. Next, enter the username and password and jumps out a window to enter the SMS-password, but sms comes! That’s because the XML-file failed. How should I take this XML and why? Enjoying printskin N2. I tried to go to the root of the site — there is a bug. Obviously, part of the news, so let’s call it — is displayed at: https://online.sberbank.ru/CSAFront/index.do and nothing happens. If you cd to the root of the site — is there an obvious bug with hand—developers site. And it lasted 45 minutes. Explicit Error parsing XML-file upload SberbankaSberbank sitting on the money, with billions and can not pre-date—system backup recovery then, damn it, well, at least make your site. For that only pay money. And if so will be with cards or ATM — refused at one point? Huh? (While writing the article, the site was repaired) Screens in evidence spread. PS: And this time-limit 15 minutes!
Not as he has not repaired! Time 11:55! See screenshot N3: Error parsing XML: no element found Location: https://online.sberbank.ru/PhizIC/CSAFrontLogin.do?AuthToken=2a1338ef19b5cf7557003242969bc34b
Line 1, character 1:
https://online.sberbank.ru/PhizIC/CSAFrontLogin.do?AuthToken=2a1338ef19b5cf7557003242969bc34b
The muzzle has a website — everything seems to become less buzzing, I enter login, password, — instead of a window with sms — page falls out with this error. Again Mdaaaa XML 🙂 .. And I need the money the way to pay the loan on the car … And whose fault will be fine???
PS: Here is something people «rejoice», now primetime come to dinner, all will pay — and Sberbank Online lying, not childish. Try, if you can sign in LK?
- Remove From My Forums
-
Question
-
User900441339 posted
Hi all,
I am using xml for updating the data into the database,but i am getting an error XML parsing error: A string literal was not closed. Can any one please help me regarding this?
Regards,
Ramesh Rathi
Answers
-
User-558736218 posted
It may be due to a missing closing tag in the XML
-
Marked as answer by
Thursday, October 7, 2021 12:00 AM
-
Marked as answer by
-
User1444272184 posted
Kindly check the XML,through which you are updating DB.
I have doubt that closing tag is missing.Just open that xml in browser,you will get idea.
thanks
-
Marked as answer by
Anonymous
Thursday, October 7, 2021 12:00 AM
-
Marked as answer by
Что Такое Ошибка Парсинга Данных в Сбербанке • Считывание tls-отпечатка
Большинства ошибок, с которыми сталкиваются клиенты Сбербанк Бизнес Онлайн, можно избежать, если внимательно следовать инструкциям по работе с системой. Но клиенты все равно часто попадают на одни и те же коды ошибок.
Код 0100 высвечивается при попытке входа. Появление ошибки связано с несоответствием сертификата пользователя. Причин этому может быть несколько:
Самостоятельно решить этот баг можно только после проверки сертификата, а именно — даты его окончания. В случае, если срок истек, стоит создать новый сертификат.
Ошибка 0140 возникает при «конфликте» с электронной подписью. В первую очередь рекомендуется проверить срок действия электронной подписи. Обычно достаточно его продлить, сделать это можно не ровно в день окончания, а заранее.
Еще одним возможным решением может стать установка приложения Capicom. Оно помогает операционной системе правильно идентифицировать цифровую подпись и использовать ее в различных программах, в том числе и через браузеры.
Эта проблема аналогична коду 0100, однако причина всегда одна — окончания срока действия сертификата. В таком случае клиенту необходимо обратиться в банк для приобретения нового ПИН-кода или токенов.
Ошибка 401 не связана с сертификатом или электронной подписью. Обычно она свидетельствует о том, что пользователь имеет баги в операционной системе.
Как и в других сбоях при работе сертификата, он часто происходит из-за окончания срока действия. Необходимо обратиться банк.
Справочник контрагентов в Сбербанк Бизнес Онлайн: руководство, ошибка 3030
Для исправления ситуации требуется внести в базу данных сведения о нем и подтвердить изменение справочника СМС-кодом или цифровой подписью.
При работе с системой СберБанк Бизнес Онлайн это может вызвать ряд ошибок. Некоторые из них можно устранить самостоятельно, но в большинстве случаев рекомендуется немедленно обратиться в техподдержку вашего банка.
Большинство ошибок, с которыми сталкиваются клиенты СберБанк Бизнес Онлайн, можно избежать, следуя инструкциям системы. Но клиенты по-прежнему часто получают одни и те же коды ошибок.
Код 0100 отображается при попытке авторизации. Ошибка связана с несовместимостью сертификата пользователя. Для этого может быть несколько причин:
Решить эту ошибку самостоятельно можно только после проверки сертификата, т.е. по истечении срока его действия. Если срок годности истек, создайте новый сертификат.
Ошибка 0140 возникает в случае «конфликта» с электронной подписью. В первую очередь рекомендуется проверить срок действия электронной подписи. Обычно его достаточно продлить, это можно сделать не ровно до истечения срока, а раньше.
Горящие товары с бесплатной доставкой
«AliExpress Россия» работает отдельно от глобального «AliExpress» принадлежащего Alibaba. Он не зависит от мировых банковских систем и не попал под санкционный список со стороны США и Великобритании. Из Китая соответственно тоже можно заказывать ничего не опасаясь.
Ошибка 401 не связана с сертификатом или электронной подписью. Обычно это означает, что у пользователя есть ошибки в операционной системе.
Как и в случае с другими сбоями в работе сертификата, это часто связано с истечением срока его действия. Вам следует обратиться в свой банк.
Коды ошибок в СберБанк бизнес онлайн
В таких ситуациях достаточно снова запросить код и ввести его в соответствующую графу. Если было предпринято несколько попыток и все ошибки были допущены, обратитесь в службу технической поддержки.
Коды ошибок в Сбербанк Бизнес Онлайн
В таких ситуациях достаточно повторно запросить код и ввести его в соответствующую графу. Если было совершено несколько попыток и все ошибочные — необходимо обратиться в техподдержку.
Как парсить сайты, не опасаясь запрета доступа к данным.
- «0070» — неверная подпись на сертификате сервера. Чтобы исправить уязвимость, обновите сертификат;
- «99» — разрыв связи с терминалом. Чтобы восстановить работу устройства, проверьте подключение;
- «230» — выдается при выходе из строя банкомата при приеме купюр;
- «34» — это код, указывающий на устаревшие драйверы;
- «19» — техническая неисправность сайта;
- «36» — неисправность возникла из-за установленного программного обеспечения;
- «38» — возникает при работе над зарплатным проектом и указывает на неточности и ошибки при создании реестра.
Иногда у клиентов, которые подтверждают операции через Сбербанк Бизнес Онлайн с помощью СМС, одноразовый пароль не проходит. Сбою не присваивается код или номер, но графа для ввода пароля выделяется красным, а операция не проводится.
Если ни один из перечисленных выше методов не сработал, сайт, должно быть, проверяет, является ли источник ваших HTTP-запросов НАСТОЯЩИМ браузером.
Как только имеет место такая защита от парсинга, чаще всего необходим настоящий браузер, чтобы собирать нужные вам данные. Существуют библиотеки для автоматического управления браузером, как например:
Инструменты обнаружения ботов ищут любые признаки, которые могут сообщить им, что браузер управляется библиотекой автоматизации:
Вся эта информация объединяется, чтобы сформировать уникальный цифровой отпечаток на стороне клиента, который позволяет определить, является ли посетитель сайта ботом или человеком.
Вот несколько обходных вариантов решения проблемы или инструментов, которые могли бы помочь вашему парсеру, основанному на использовании браузера в headless-режиме, избежать обнаружения и блокировки.
Ошибка tls соединения в СберБанк бизнес онлайн
- Чрезмерно частое запрашивание данных, находящихся на слишком большом количестве веб-страниц, то есть чаще, чем их мог бы просматривать живой пользователь сайта.
- Следование одной и той же модели поведения при сканировании веб-страниц. Например, просмотр всех страниц результатов поиска и переход на каждый результат только после сбора ссылок на них. Ни один человек никогда не пойдет на такое.
- Слишком много запросов от одного и того же IP-адреса за очень короткий период.
- Парсер не определяется как один из популярных браузеров. Вы можете исключить этот признак, указывая заголовок User-Agent.
- Использование User-Agent очень старого браузера.
Этот вопрос можно внимательно проанализировать на форуме или задать оператору в СберБанке, но обычно такие ошибки возникают по причинам, которые легко исправить. Следует отметить наиболее частые проблемы:
Наполнение справочника в Сбербанк Бизнес Онлайн
Помимо автоматического внесения данных в справочник, существует возможность его пополнения по желанию пользователя.
В этом случае требуется воспользоваться функцией меню «Новый контрагент», которая располагается в разделе «Рублевые операции». Она запускается нажатием кнопки «Добавить», после чего требуется просто выполнить инструкции программы.
После того, как необходимые данные о контрагенте заполнены, для внесения их в базу данных Сбербанк Бизнес Онлайн требуется подтверждение. Оно осуществляется одним из двух описанных выше способов.
Во время операции произошла ошибка в приложении Сбербанк Онлайн – как исправить?
- корпоративные. Доступны как сотрудникам корпоративного клиента, так и работникам финансовой организации. Примером подобных баз данных выступает Справочник БИК России, которые регулярно требуется при оформлении платежных поручений и других подобных документов. Важно отметить, что корпоративные виды информации, включенные в справочник Сбербанк Бизнес Онлайн, являются открытыми и редактируются уполномоченными сотрудниками как банка, так и самого предприятия;
- локальные.
Применяются исключительно специалистами организации. Также делятся на несколько разновидностей, включая: рублевые и валютные операции, список корреспондентов, перечень назначений платежа и т.д.
Во время работы системы возникают и другие ошибки. Рассмотрим более подробно общие неприятности. Коды ошибок позволят быстро разобраться в проблеме и устранить дефект.
Содержание:
- Коды ошибок в Сбербанк Бизнес Онлайн
- Справочник контрагентов в Сбербанк Бизнес Онлайн: руководство, ошибка 3030
- Коды ошибок в СберБанк бизнес онлайн
- Коды ошибок в СберБанк бизнес онлайн
- Как парсить сайты, не опасаясь запрета доступа к данным.
- Ошибка tls соединения в СберБанк бизнес онлайн
- Наполнение справочника в Сбербанк Бизнес Онлайн
- Во время операции произошла ошибка в приложении Сбербанк Онлайн – как исправить?
🟠Принимайте участие в опросе
java — Ошибка retrofit simplexml при парсинге ответа
Делают POST запрос с помощью Retrofit 2, для парсинга использую SimpleXML.
Все ответы от сервера на любые запросы приходят примерно в одном формате (всегда присутствует table). Ниже пример ответа:
<?xml version='1.0' encoding='UTF-8'?> <response> <status>2</status> <result_text>Операция успешно завершена. </result_text> <result>0</result> <date>20200304133459</date> <table col="4" name="ways_receiving_funds" row="2"> <colnames> <code display="show" type="int">Код</code> <active display="show" type="int">Активна</active> <name display="show" type="str">Название</name> <type display="show" type="int">Тип способа получения</type> </colnames> <excluded_colnames /> <colvalues> <code>2</code> <active>1</active> <name>Внутренний перевод</name> <type>7</type> </colvalues> <colvalues> <code>3</code> <active>1</active> <name>Наличные</name> <type>3</type> </colvalues> </table> <table col="3" name="ways_receiving_funds_fields" row="1"> <colnames> <way_receiving display="show" type="int">Способ получения</way_receiving> <code display="show" type="int">Код</code> <value display="show" type="str">Значение</value> </colnames> <excluded_colnames /> <colvalues> <way_receiving>3</way_receiving> <code>8</code> <value>Лично в руки</value> </colvalues> </table> <transact>0</transact> <status_text>Команда выполнена</status_text> <ext_transact>1575386150350</ext_transact> <advanced /> </response>
Код класса Table:
@Root(name = "table", strict = false) data class Table ( @field:Attribute(name = "col", required = false) var col: String? = null, // Не парсится, так как уже есть атрибут name @field:Attribute(name="name", required = false) var name: String? = null, @field:Element(name = "colnames", required = false) var colnames: String? = null, @field:Attribute(name = "row", required = false) var row: String? = null, @field:ElementList(name="colvalues", inline=true, required = false) var colvalues: MutableList<Colvalues>? = null )
При получении ответа возникает ошибка: java.
lang.RuntimeException: org.simpleframework.xml.core.PersistenceException: Element 'name' is already used with @org.simpleframework.xml.Attribute(empty=, name=name, required=false) on field 'name' private java.lang.String com.paypoint.smartmoney.model.Table.name at line -1
Если закомментировать поле name в классе Table, то ошибка не возникает. Но очень нужно получать значение и этого атрибута тоже. Подскажите, пожалуйста, как обойти эту ошибку.
Ошибка синтаксического анализа XML при попытке открыть Word
спросил
4 года 9 месяцев назад
Изменено
4 года, 9 месяцев назад
Просмотрено
5к раз
только что закончил свою работу, сохранил и открыл (для контроля) docx — файл MS Word, который не открывается из-за проблем с содержимым. В нем говорится «Ошибка синтаксического анализа XML» и ее местоположение (строка 2, столбец 2435). Как я могу это исправить или хотя бы получить текст из формата xml? Большое спасибо.
- xml
- ms-word
- docx
10
Себастьян прав, у вас есть некоторые проблемы с тегами xml в предоставленном вами документе, возможно, из-за ошибок копирования/вставки.
Мои действия:
- разархивированный файл Word
- отредактировал document.xml с помощью редактора XML
- удалены ошибки структуры xml
(в основном то, что описано здесь:
Как изучить содержимое файла .docx
)
Скачать Ссылка на восстановленный документ .docx:
document_restored
(Скачивание файла действительно в течение 7 дней)
Надеюсь, это поможет. Ваше здоровье!
2
Ваш текущий XML недействителен.
Пример корректного XML:
<Элем2> <Элем3/>
Ваш XML выглядит следующим образом:
<Элем3> <Элем2>
Проблема с вашим XML следующая:
вы открываете txbxContent
непосредственно перед закрытием sdtContent
, что является недопустимой разметкой. Кроме того, txbxContent
закрывается намного позже, чем sdtContent
.
Вы можете попытаться устранить ошибки, удалив теги txbxContent
и txbx
или закрыв их должным образом.
1
Зарегистрируйтесь или войдите в систему
Зарегистрируйтесь с помощью Google
Зарегистрироваться через Facebook
Зарегистрируйтесь, используя адрес электронной почты и пароль
Опубликовать как гость
Электронная почта
Требуется, но никогда не отображается
Опубликовать как гость
Электронная почта
Требуется, но не отображается
utf 8 — ошибка синтаксического анализа XML после использования символа «°» с кодировкой UTF-8 API
спросил
2 года 10 месяцев назад
Изменено
2 года, 1 месяц назад
Просмотрено
484 раза
У меня проблема с синтаксическим анализом XML-файла.
В последовательности символов есть «°», и я получаю уведомление: «Ошибка синтаксического анализа XML в строке 1048: ввод не соответствует UTF-8, укажите кодировку!». У меня была такая же проблема с символом «&», но я решил ее, набрав «&»
Вот фрагмент файла XML:
<Филиал> <Партнер> xxxxx xxxxx xxxxx xxxxx <Дата начала>xxxxxx xxxxx <Адрес> <улица>xxxxx 1° xxxxx xxxxxx <Город>xxxxx xxxxx
Строка 1048 — это строка: «xxxxx 1° xxxxx». «Недопустимый начальный байт UTF-8 0xb0 (символ № 28494, байт № 27999)»
- xml
- utf-8
- кодировка символов
5
Файл начинается с объявления, в котором объявляется кодировка UTF-8, поэтому синтаксический анализатор пытается декодировать его как UTF-8 и успешно декодирует все, пока не найдет байт, который вы отображаете как «°», но это явно не правильная кодировка UTF-8 для «°».
Ошибочная выдача сообщения «Возможно, строковый литерал содержит ошибку»
unichkin opened this issue 2 years ago · comments
Добрый день. Установил 0.4.0 для 1C:EDT 2021.1, очистил проект. Вижу после этого кучу ошибок вида «Возможно строковый литерал содержит ошибку», для функций
ОбщегоНазначения.ЗначениеРеквизитаОбъекта,
ОбщегоНазначения.ЗначенияРеквизитовОбъектов
Платформа 8.3.14.2095
А можешь привести пример процедуры в которой ошибка?
У тебя в этом месте код типизированный или нет?
Портировал в EDT 2021.1 демо-конфигурацию БСП 3.0.1.204 (доступна на ИТС). Все объекты конфы на замке. Создал проект внешних обработок, воспроизвел два примера. Прикладываю обработку (test.zip — в архиве, по другому не получается приложить), и скриншот с ошибками.
Тест.zip
Во втором примере ошибся, получаю ЗначениЯ реквизитов, а не значение… Здесь контроль верно отработает, если исправить. Но в моей конфе есть пример получения от составного типа, попробую позже воспроизвести
Новый прецедент с этим же результатом. Внедрена БСП без подсистемы «ЗащитаПерсональныхДанных». При этом в форме «НастройкиПользователейИПрав» обработки «ПанельАдминистрированияБСП» вижу ошибку:
Текст метода:
&НаКлиенте
Процедура Подключаемый_НастройкиСкрытияПДнПриИзменении(Элемент)
Если ОбщегоНазначенияКлиент.ПодсистемаСуществует("СтандартныеПодсистемы.ЗащитаПерсональныхДанных") Тогда
МодульЗащитаПерсональныхДанныхКлиент = ОбщегоНазначенияКлиент.ОбщийМодуль("ЗащитаПерсональныхДанныхКлиент");
МодульЗащитаПерсональныхДанныхКлиент.НастройкиСкрытияПерсональныхДанныхПриИзменении(ЭтотОбъект);
КонецЕсли;
КонецПроцедуры
Здесь нужно как-то учитывать, что вызов происходит внутри условия существования подсистемы. Таких мест может быть очень много, соотв. много избыточных предупреждений.
Еще ошибка — при получении результата функции «Представление»
Тест.zip
1-afa7a400-991e-11eb-9661-d57f83818e14.png)
Еще нашел ошибочное применение данной проверки. При вызове метода «ОбщегоНазначения.ПодсистемаСуществует», и ОбщегоНазначения.ОбщийМодуль — в ветке условия. Например, у нас не внедрена технология сервиса, однако получаем ошибку, см. скрин:
p.s. сейчас смотрю — уже сообщал выше о таком поведении. Ну, пусть еще один пример будет..