поле содержит недопустимые символы

Сообщение об ошибке при использовании специальных символов в базах данных Access

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

Office 365 ProPlus переименован в Майкрософт 365 корпоративные приложения. Для получения дополнительной информации об этом изменении прочитайте этот блог.

Исходный номер КБ: 826763

Эта статья применяется либо к файлу базы данных Microsoft Access (.mdb), либо к файлу базы данных Microsoft Access (.accdb), а также к файлу проекта Microsoft Access (.adp).

Симптомы

При использовании специальных символов в Access вы испытываете одну из следующих проблем.

Проблема 1

В имени настольного поля используется один из следующих специальных символов:

В этом случае вы получите следующее сообщение об ошибке:

Имя поля не допустимо.
Убедитесь, что имя не содержит периода (.), восклицательный знак (!), кронштейна ([]), ведущего пространства или непечатного символа, например возврата вагона. Если вы вклеили имя из другого приложения, попробуйте нажать кнопку ESC и введите имя еще раз.

Если вы используете эти специальные символы в имени таблицы, вы получите следующее сообщение об ошибке:

Имя объекта ‘TableName’, в которое вы ввели, не следует Microsoft Office правил именования объектов Access.

Проблема 2

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

Если имя поля содержит символ пространства, знак вопроса (?) или знак на знаке (@), вы получите следующее сообщение об ошибке:

Введенное выражение содержит недопустимый синтаксис.
Возможно, вы ввели операнд без оператора

Если имя поля содержит кавычка() или апостроф(‘), вы получите следующее сообщение об ошибке:

Введенное выражение имеет недействительные строки.
Строка может быть длиной до 2048 символов, включая открытие и закрытие кавычков.

Если имя поля содержит знак номера (#), вы получите следующее сообщение об ошибке:

Введенное выражение имеет недействительное значение даты.

Если имя поля содержит знак процента (%), tilde (

), полуколон (;) или кронштейн ([]), вы получите следующее сообщение об ошибке:

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

Если имя поля содержит скобку <> (), вы получите следующее сообщение об ошибке:

Malformed GUID в выражении запроса ‘ObjectName

Если имя поля содержит скобку ([]) или скобку (()), вы получите следующее сообщение об ошибке:

В выражении, в который вы ввели, отсутствует закрываемая скобка, скобка (]) или вертикальная планка (|).

Проблема 3

У вас есть запрос, содержащий выражения запросов. Выражения запросов включают поля, содержащие специальные символы. При запуске запроса вам будет назначено ввести значение параметра. Как правило, эта проблема возникает при использовании следующих специальных символов:

Дополнительные сведения

Microsoft Access не ограничивает использование специальных символов, таких как знак номеров (#), период (.) или кавычка () в именах объектов базы данных или в именах полей баз данных. Однако при использовании специальных символов могут возникнуть непредвиденные ошибки. Поэтому Корпорация Майкрософт рекомендует не использовать специальные символы в именах объектов базы данных в базе данных Access или в проекте базы данных. В этой статье обсуждаются специальные символы, которых необходимо избегать из-за известных проблем с этими специальными символами.

При работе с Access или с каким-либо другим приложением, например Visual Basic Microsoft или приложением ASP (ASP), следует избегать следующих специальных символов:

Источник

ЭБ. Подсистема «Учет и отчетность»

Новостной форум

15.03.18 Во избежание ошибки «Содержит недопустимые символы с кодами: код 9/10/13/14 в позиции(-ях). «

Уважаемые пользователи!
При сохранении форм отчетности с полями для комментариев и разъяснений может появляется ошибка «Содержит недопустимые символы с кодами: код 9 в позиции(-ях). «
поле содержит недопустимые символы. Смотреть фото поле содержит недопустимые символы. Смотреть картинку поле содержит недопустимые символы. Картинка про поле содержит недопустимые символы. Фото поле содержит недопустимые символы
Данная ошибка указывает на то, что в тексте, который Вы копируете с документа в формате doc/docx присутствует недопустимый системой символ.
Для того, чтобы найти и устранить данные символы, необходимо сделать следующее:
1. Открыть документ в текстовом редакторе, например MS Word
2. Выбрать функцию отображать все знаки.
поле содержит недопустимые символы. Смотреть фото поле содержит недопустимые символы. Смотреть картинку поле содержит недопустимые символы. Картинка про поле содержит недопустимые символы. Фото поле содержит недопустимые символы
3. Убрать из текста лишние символы.

поле содержит недопустимые символы. Смотреть фото поле содержит недопустимые символы. Смотреть картинку поле содержит недопустимые символы. Картинка про поле содержит недопустимые символы. Фото поле содержит недопустимые символы

Если ошибка содержит в себе код 9, то необходимо обратить внимание на стрелочки внутри текста.

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

Если ошибка содержит в себе код 13, то необходимо обратить внимание на стрелочки в конце строки.

Если ошибка содержит в себе код 14, то необходимо обратить внимание на пробелы между словами, это код длинного пробела.
4. После чего скопировать текст в форму отчетности еще раз.
Если рекомендации были выполнены корректно, операция сохранение пройдет успешно.

Источник

Поиск недопустимых символов в наименовании элементов справочников

Если данные справочника были загружены из какой-то внешней системы, есть большая вероятность, что эти данные будут содержать недопустимые символы. И в какой-то момент, например, при выводе информации на форму может возникнуть ошибка:

поле содержит недопустимые символы. Смотреть фото поле содержит недопустимые символы. Смотреть картинку поле содержит недопустимые символы. Картинка про поле содержит недопустимые символы. Фото поле содержит недопустимые символы

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

Для облегчения поиска была написана эта обработка.

На форме обработки нужно выбрать вид справочника:

поле содержит недопустимые символы. Смотреть фото поле содержит недопустимые символы. Смотреть картинку поле содержит недопустимые символы. Картинка про поле содержит недопустимые символы. Фото поле содержит недопустимые символы

И нажать кнопку «Найти недопустимые символы».

В списке будут выведены коды элементов справочника, содержащих недопустимые символы:

поле содержит недопустимые символы. Смотреть фото поле содержит недопустимые символы. Смотреть картинку поле содержит недопустимые символы. Картинка про поле содержит недопустимые символы. Фото поле содержит недопустимые символы

И сообщение о том, сколько всего элементов было найдено.

Тестировалось на платформе 8.3.17.1549.

Скачать файлы

Специальные предложения

поле содержит недопустимые символы. Смотреть фото поле содержит недопустимые символы. Смотреть картинку поле содержит недопустимые символы. Картинка про поле содержит недопустимые символы. Фото поле содержит недопустимые символы

поле содержит недопустимые символы. Смотреть фото поле содержит недопустимые символы. Смотреть картинку поле содержит недопустимые символы. Картинка про поле содержит недопустимые символы. Фото поле содержит недопустимые символы

поле содержит недопустимые символы. Смотреть фото поле содержит недопустимые символы. Смотреть картинку поле содержит недопустимые символы. Картинка про поле содержит недопустимые символы. Фото поле содержит недопустимые символы

поле содержит недопустимые символы. Смотреть фото поле содержит недопустимые символы. Смотреть картинку поле содержит недопустимые символы. Картинка про поле содержит недопустимые символы. Фото поле содержит недопустимые символы

поле содержит недопустимые символы. Смотреть фото поле содержит недопустимые символы. Смотреть картинку поле содержит недопустимые символы. Картинка про поле содержит недопустимые символы. Фото поле содержит недопустимые символы

поле содержит недопустимые символы. Смотреть фото поле содержит недопустимые символы. Смотреть картинку поле содержит недопустимые символы. Картинка про поле содержит недопустимые символы. Фото поле содержит недопустимые символы

поле содержит недопустимые символы. Смотреть фото поле содержит недопустимые символы. Смотреть картинку поле содержит недопустимые символы. Картинка про поле содержит недопустимые символы. Фото поле содержит недопустимые символы

поле содержит недопустимые символы. Смотреть фото поле содержит недопустимые символы. Смотреть картинку поле содержит недопустимые символы. Картинка про поле содержит недопустимые символы. Фото поле содержит недопустимые символы

Ну да, а можно в групповой обработке выполнить простенький алгоритм с опцией «Объект записывается: в коде алгоритма»

П.С. с удивлением обнаружил в УПП функцию ОбщегоНазначенияКлиентСервер.УдалитьНедопустимыеСимволыXML, она поражает своей атмосферностью.

позаимствовал оттуда #Если НЕ ВебКлиент (я так понимаю, добавили его не просто так 😉
и назвал свою чуть иначе, чтобы не вылетало с ошибкой

Обновление 12.03.21 09:15

См. также

Пометка на удаление неиспользуемых элементов справочников и документов Промо

В ходе работы в программе в ней зачастую накапливается «мусор». Данная разработка может помочь убрать его. (обычные или управляемые формы)

02.02.2010 40120 720 AnryMc 53

Оптимизация размера изображений из присоединенных файлов УТ 11.4

У нас часто возникала ситуация, когда необходимо настроить обмен с сайтом или с внешней системой, но выгружаемые изображения слишком сильно увеличивали объем сообщений обмена, обмен происходил медленно. Да и для самой базы, операции с не оптимизированными изображениями требуют большего количество ресурсов и места на диске. Потому мы собрали свои наработки в одно расширение.

10.07.2020 7777 2 Neti 4

Быстрая функция поиска ссылки по УИД(GUID)

Простая, а самое главное быстрая функция поиска ссылки на объект в информационной базе по УИД(GUID) через запрос.

11.04.2020 22868 114 Kondratenko.as 35

Поиск пересекающихся ссылок на комбинации объектов с ограничением области поиска по метаданным

12.03.2020 9222 16 sapervodichka 18

Правильные аналоги номенклатуры (кроссы запчастей) для 1С / Управляемые формы Промо

29.07.2015 46350 5 taurus__ 23

Мастер полнотекстового поиска

Набор инструментов для работы с полнотекстовым индексом платформы 1С. Стандартные и расширенные возможности.

07.02.2020 15707 144 YPermitin 29

Помощник работы с идентификаторами объектов

Инструмент для расширенного анализа идентификаторов объектов.

24.01.2020 18569 70 YPermitin 32

Подсистема для выгрузки, быстрого поиска и анализа журнала регистрации 1С в Elasticsearch

15.05.2019 14396 30 Nikolo17 14

Прыг-Скок. или из MS EXCEL в 1С (8.2) (открытый код) Промо

Универсальная загрузка данных из Microsoft Office Excel. Автоматическая загрузка из любых по форме документов с очень удобным редактором. Почти готовый шаблон для любой конфигурации. Не требует регистрации-бесплатно.

16.09.2015 73455 365 Tatitutu 50

Обработки для 1С: Розница по работе с ЕГАИС

Несколько простых и нужных обработок для упрощения работы с ЕГАИС в 1С Розница версий 2.2.10.ХХХ и выше.

25.02.2019 25493 55 independ 15

1С: Розница/УТ 10.3. ЕГАИС, загрузка акцизных марок в справочник Штрихкоды и Упаковки, регистр Акцизные марки из XML-сообщений входящих ТТН ЕГАИС + Печать акцизных марок

Пакетная загрузка/обновление списка акцизных марок ЕГАИС из входящих ТТН ЕГАИС. Для 1С Розница 2.2.9.ХХХ/2.2.10.ХХХ//2.2.11.ХХХ/2.2.12.ХХХ/Управление торговлей 10.3.49.ХХХХ и выше с возможностью печати

31.01.2019 33646 222 independ 140

Универсальный инструмент для переноса данных через табличный документ (УФ)

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

15.10.2018 46453 151 json 44

Изменение реквизитов справочников, документов, табличных частей, движений (Обычные и Управляемые формы) Промо

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

15.10.2012 55641 489 Exit_in 42

В отличие от нечеткого сравнения строк, когда обе сравниваемых строки равнозначны, в задаче нечеткого поиска выделяются строка поиска и строка данных, а вычислить необходимо не степень похожести двух строк, а степень присутствия строки поиска в строке данных. Нормированный коэффициент, находящийся между 0 и 1 позволяет отсечь заведомо низкие результаты, организовать поиск по синонимам и т.д. Наглядное отображение результатов в кратком и детальном виде поможет быстро найти интересующий фрагмент.

19.09.2018 23174 32 TSSV 19

Встраиваемая подсистема «Универсальные шаблоны объектов»

Очень часто бывает так, что пользователь каждый месяц делает какие-либо «одинаковые» операции, например, заводит одни и те же документы, каждый раз меняя в них только значения нескольких реквизитов. Также во многих системах набирают популярность так называемые многофункциональные документы, т.е. документы, отвечающие за несколько разных участков автоматизации и в зависимости от вида операции, заполняющихся по разному. Для автоматизации подобных процессов была реализована данная подсистема.

17.05.2018 21684 34 Skin123 14

Автоматическое заполнение графиков в ЗУП 3.1

Данная разработка будет актуальна для организаций с большим количеством графиков (несколько десятков/сотен).

05.05.2018 31490 19 notserioussam 2

Отключение доступа уволенным пользователям Промо

Давно хотели навести порядок в пользователях? Надоело, что в списке мешаются давно уволенные сотрудники? Тогда эта обработка для Вас!

15.10.2013 54701 109 VBod 17

Добавление возможности в конфигурации ЗУП 3.1 работать с фотографиями сотрудников (Зарплата и Управление Персоналом, редакция 3.1)

Добавление возможности в ЗУП 3.1 работать с фотографиями сотрудников (физических лиц). Расширение тестировалось на релизе ЗУП 3.1.5.129.

09.04.2018 37832 80 charivnick 4

2 в 1: Проверить действительность паспорта / Получить ИНН по паспорту

Представляю вашему вниманию внешнюю обработку заполнения элемента справочника «Физические лица». Обработка выполнена с использованием API (для работы необходим доступ в интернет), содержит полностью открытый код и 2 команды: Проверка документа, удостоверяющего личность, в списке недействительных паспортов и Заполнение ИНН по паспортным данным.

27.02.2018 28328 178 VladimirElohov 40

Загрузка из ГИС ЖКХ ИД домов/зданий, Лицевых счетов, приборов учета/счетчиков в 1С ЖКХ

Загрузка из сайта ГИС ЖКХ идентификаторов ЖКУ(ИД) домов/зданий, Лицевых счетов, приборов учета/счетчиков в 1С ЖКХ

10.02.2018 32675 41 hachaturov 0

Проверка контрагентов по ИНН и КПП через веб-сервис ФНС (внешняя) Промо

Обработка проверяет контрагентов по ИНН и КПП через веб-сервис ФНС на наличие регистрации в ЕГРН. Может выполняться в любых типовых конфигурациях, при наличии справочника «Контрагенты» и реквизитов «ИНН» и «КПП»

25.12.2014 43500 289 Willforre 12

[РАСШИРЕНИЕ] Заполнение данных контрагента по ИНН в 1С: Бухгалтерия и 1С: УНФ

Бесплатное заполнение реквизитов контрагентов в 1С: Бухгалтерия, 1С: УНФ на базе сервиса dadata.ru. Добавляет кнопку заполнения по ИНН в карточку нового контрагента, не требует подписки на ИТС.

09.01.2018 50325 285 Anton64 88

Создание номенклатуры по штрихкоду (https://barcodes.olegon.ru)

Быстрое создание номенклатуры по базе сайта https://barcodes.olegon.ru). Для 1С Розницы 2.2.ХХХ, Управление торговлей 10.3

11.09.2017 25293 68 independ 7

Загрузка дополнительных реквизитов и сведений справочника Номенклатура из Excel и таблиц УТ 11, ERP 2

Внешняя обработка «Загрузка дополнительных реквизитов и сведений справочника Номенклатура»

07.08.2017 52266 330 Windyhead 45

Расширенный подбор товаров [Расширение]

Расширенные возможности подбора товаров. Отображаются цены и свободные остатки, доступен переход к ожидаемым поступлениям и информация по складам.

31.07.2017 37486 160 mrXoxot 107

Поиск и восстановление битых ссылок (обычная и управляемая форма) 8.2-8.3

08.04.2017 41337 571 Xershi 64

Определение ИНН Сотрудника (service.nalog.ru). ЗУП, редакция 3.1 и 2.5 (Проф и Корп)

Внешняя печатная форма для справочника «Сотрудники организаций». ЗУП, редакция 3.1 и 2.5 (Проф и Корп)

03.02.2017 78727 51 Indgo 34

Универсальный поиск объектов по глобальному уникальному идентификатору (ГУИД, GUID)

Универсальная обработка поиска объектов информационной базы по глобальному уникальному идентификатору (ГУИД, GUID) или по его части.

06.09.2016 39554 112 Dzenn 9

Согласование (подсистема). Для любого справочника и документа в 1С. Встраивается в любые конфигурации

Подсистема для согласования в 1С. Для настройки нового согласования не требуется программировать, все делается в режиме исполнения. Открытый код. Бизнес-процессы. Документооборот. Проект выложен на GitHub.

25.08.2016 69820 316 BlizD 252

Шифрование и расшифровка строковых полей справочников методом Виженера (с улучшениями)

27.04.2016 39247 46 NikitaXa 22

Партнёры и контрагенты для УТ 11 (Расширенная форма списка) [Расширение]

Расширение позволяет просматривать взаиморасчёты с клиентами и поставщиками,как в форме списка,так и в самом элементе справочника.

01.03.2016 29919 109 batsy66 39

Номенклатура (Расширенная форма списка) и Корзина [Расширение]

Красивая, удобная и эргономичная форма списка номенклатуры. В общем списке номенклатуры отображаются и остатки, и цены. А еще есть возможность быстро создать документы по выбранным позициям через корзину.

29.02.2016 43841 123 mrXoxot 69

Автозаполнение реквизитов контрагентов по ИНН для БП3.0, ERP2.4, УТ11.4, КА2.4, Розница 2.2, Документооборот 2.1

Расширение для конфигурации 1С: БП 3.0, ERP 2.4, УТ 11.4, КА 2.4, Розница 2.3, Документооборот 2.1

22.01.2016 70406 749 oslokot 403

Контрагенты (расширенная форма списка) [Расширение]

Красивая и удобная форма списка контрагентов. Добавлено быстрое создание документов из списка и оперативная информация по контрагенту.

22.12.2015 34262 96 mrXoxot 22

1С:Интеграция ЕГАИС + Инвентаризация на ТСД

Интеграция ЕГАИС модуля для 1С: 8.3 + модуль WMS контура для инвентаризации алкогольных марок на ТСД.

10.12.2015 41039 27 JetBrain 5

Сброс неверной нумерации объектов

Кратко о выправлении нумерации объектов

07.11.2015 116480 971 magobato 43

Загрузка изображений с поисковых сайтов сети Интернет в 1С

Обработка загрузки изображений из интернета в 1С:Предприятие. Платформа 1С:Предприятие версий 8.2 и 8.3.

13.10.2015 48772 175 premierex 155

Автоматическая загрузка классификатора адресов КЛАДР

Обработка автоматически загружает классификатор с сайта www.gnivc.ru, распаковывает и загружает все регионы в информационную базу.

02.09.2015 28362 41 kolos 1

Подсистема автоматического удаления дублей в справочниках (управляемые формы, любая конфигурация)

Подсистема позволяет проводить автоматическое удаление дублей справочников в соответствии с заданными настройками. Возможно встраивание в любую конфигурацию на управляемых формах. Позволяет задать настройки справочников, в которых ищутся дубли и также поля поиска совпадений. Есть регламентное задание для запуска проверки с заданным периодом. Если в базе найдены ссылки на тот элемент, который будет удален, то они заменяются на тот элемент, который остается. Дублем считается элемент справочника, у которого больше значение кода.

31.07.2015 40745 99 primat 12

Конфигурация ФИАС для 1С 8.1 и 8.2

Конфигурации, которые позволяют интегрировать ФИАС (Федеральная информационная адресная система) в любую конфигурацию 1С 8.1 и 1С 8.2, работающую на НЕ управляемых формах.

30.07.2015 71640 738 dgonson 55

Конвертация данных. Найдется все! И еще немного.

Каждый разработчик, применяющий конфигурацию «1С:Конвертация данных», когда-нибудь обязательно сталкивается с проблемой поиска данных в правилах обмена и (или) регистрации данных.

25.06.2015 31390 42 tomvlad 7

Дубли контрагентов. Жесткий запрет на запись дублей [Расширение]

15.05.2015 46216 138 mrXoxot 56

Подсистема проверки контрагентов через сервис ГосРеестра для объединения с любой конфигурацией (или автономной работы)

Еще один вариант для проверки контрагентов через сервис ФНС. Механизм аналогичен проверке в типовой БП 3.0 и полностью автономен, можно объединить с любой конфигурацией. При первом запуске просит ввести логин и пароль для доступа к сайту поддержки 1С.

06.04.2015 25642 54 Foxes82 12

Загрузка товаров с Яндекс.Маркет

12.01.2015 40874 183 Sirruf 81

Источник

Поле содержит недопустимые символы

поле содержит недопустимые символы. Смотреть фото поле содержит недопустимые символы. Смотреть картинку поле содержит недопустимые символы. Картинка про поле содержит недопустимые символы. Фото поле содержит недопустимые символы

Здравствуйте, уважаемые Клиенты
поле содержит недопустимые символы. Смотреть фото поле содержит недопустимые символы. Смотреть картинку поле содержит недопустимые символы. Картинка про поле содержит недопустимые символы. Фото поле содержит недопустимые символыполе содержит недопустимые символы. Смотреть фото поле содержит недопустимые символы. Смотреть картинку поле содержит недопустимые символы. Картинка про поле содержит недопустимые символы. Фото поле содержит недопустимые символыполе содержит недопустимые символы. Смотреть фото поле содержит недопустимые символы. Смотреть картинку поле содержит недопустимые символы. Картинка про поле содержит недопустимые символы. Фото поле содержит недопустимые символыВсе Ваши вопросы рассматриваются ТОЛЬКО в разделе «Обращения» личного кабинета.

Для оперативного решения вопроса, в отправленном сообщении указывайте, пожалуйста, всю необходимую информацию:

1. Не прошла оплата за заказ: укажите номер телефона, на который зарегистрирован Ваш личный кабинет, дату и время оплаты, сумму оплаты, последние 4 цифры карты, которой производили оплату, какая ошибка и на каком этапе возникла.
поле содержит недопустимые символы. Смотреть фото поле содержит недопустимые символы. Смотреть картинку поле содержит недопустимые символы. Картинка про поле содержит недопустимые символы. Фото поле содержит недопустимые символыОбратите внимание, оплата заказа производится ТОЛЬКО через Ваш личный кабинет на нашем сайте. Мы не принимаем оплату заказов другими способами поле содержит недопустимые символы. Смотреть фото поле содержит недопустимые символы. Смотреть картинку поле содержит недопустимые символы. Картинка про поле содержит недопустимые символы. Фото поле содержит недопустимые символы

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

3. Не корректно отражены статусы товаров (доставлен, возврат): укажите номер телефона, на который зарегистрирован Ваш личный кабинет, артикул товара, о котором идет речь, в чем заключается ошибка.

4. Вопросы по перечислению денежных средств после возврата товара: укажите номер телефона, на который зарегистрирован личный кабинет, артикул возвращенного товара;
поле содержит недопустимые символы. Смотреть фото поле содержит недопустимые символы. Смотреть картинку поле содержит недопустимые символы. Картинка про поле содержит недопустимые символы. Фото поле содержит недопустимые символыОбратите внимание, возврат денег оформляется ТОЛЬКО через Ваш личный кабинет на нашем сайте. Мы не осуществляем возврат денег через другие сайты и формы поле содержит недопустимые символы. Смотреть фото поле содержит недопустимые символы. Смотреть картинку поле содержит недопустимые символы. Картинка про поле содержит недопустимые символы. Фото поле содержит недопустимые символы

Источник

Недопустимые символы в имени файла и в XML

В данной статье будет рассмотрено, как происходит замена и удаление недопустимых символов в системе 1С, если мы находим недопустимые символы в имени файла и когда недопустимые символы содержит XML.

1. Недопустимые символы в имени файла

Когда имя некоторого файла содержит недопустимые символы, возникает потребность замены этих символов. Для произведения замены нужно оговорить, какой синтаксис имеет функция замены при ошибке недопустимых символов в имени файла. Он представлен на скриншоте со строкой кода далее:

поле содержит недопустимые символы. Смотреть фото поле содержит недопустимые символы. Смотреть картинку поле содержит недопустимые символы. Картинка про поле содержит недопустимые символы. Фото поле содержит недопустимые символы

Рис.1 Замена недопустимых символов с имени файла

Также у данной функции есть первичные параметры:

· «ИмяФайла» – параметр со строкой, которая содержит наименование файла;

· «НаЧтоМенять» – параметр со строкой, на которую будут заменены недопустимые символы в названии файла.

Результат работы данной функции – это значение, которое будет возвращаться. В нашем случае это строка, которая содержит новое имя файла, после преобразований.

Рассмотрим пример вызова данной функции:

поле содержит недопустимые символы. Смотреть фото поле содержит недопустимые символы. Смотреть картинку поле содержит недопустимые символы. Картинка про поле содержит недопустимые символы. Фото поле содержит недопустимые символы

Рис. 2 функция замены при ошибке недопустимых символов

Также очень важным аспектом является доступность данной функции. В системе 1С функцию можно использовать на сервере, на тонком клиенте, на толстом клиенте и на внешнем соединении.

2. Недопустимые символы в XML

Рассмотрим, как происходит удаление если XML содержит недопустимые символы.

Чтобы выполнить данную процедуру, аналогично предыдущему пункту используем специальную функцию, которая продемонстрирована на строке ниже:

поле содержит недопустимые символы. Смотреть фото поле содержит недопустимые символы. Смотреть картинку поле содержит недопустимые символы. Картинка про поле содержит недопустимые символы. Фото поле содержит недопустимые символы

Рис. 3 Функция для удаления недопустимых символов XML

Далее следует оговорить, какие параметры поддерживаются в данной функции. Параметр в данном случае только один – это «Текст-Строка». Это строка, внутри которой требуется провести удаление всех недопустимых символов.

Итогом работы этой функции будет значение, которое возвращается в виде строки, полученной в итоге удаления всех недопустимых символов из XML строки.

Рассмотрим на примере общего вида, который представлен ниже, как будет выглядеть вызов функции по удалению, когда текст XML содержит недопустимые символы:

поле содержит недопустимые символы. Смотреть фото поле содержит недопустимые символы. Смотреть картинку поле содержит недопустимые символы. Картинка про поле содержит недопустимые символы. Фото поле содержит недопустимые символы

Рис. 4 Вызов функции для удаления недопустимых символов XML

Использование данной функции доступно для сервера, на тонком и толстом клиентах и для внешнего соединения.

Рассмотрим использование функции «НайтиНедопустимыеСимволыXML» на примере. Данная функция не удаляет, а только производит поиск по символам в строке, которые являются недопустимыми в XML строке:

поле содержит недопустимые символы. Смотреть фото поле содержит недопустимые символы. Смотреть картинку поле содержит недопустимые символы. Картинка про поле содержит недопустимые символы. Фото поле содержит недопустимые символы

Рис. 5 Удаление недопустимых символов XML

Чтобы сделать поиск по недопустимым символам более быстрым, попытаемся определить позицию недопустимого символа в тексте XML строки. Для этого в середине цикла дадим функции первичные позиции из поиска. Пример данного применения показан на строчке кода ниже:

поле содержит недопустимые символы. Смотреть фото поле содержит недопустимые символы. Смотреть картинку поле содержит недопустимые символы. Картинка про поле содержит недопустимые символы. Фото поле содержит недопустимые символы

Рис. 6 Поиск недопустимого символа в тексте

В данной статье были рассмотрены функции, которые помогают определять и удалять, либо заменять, недопустимые символы в имени файла и в XML строке.

Источник

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *