поле содержит недопустимые символы
Сообщение об ошибке при использовании специальных символов в базах данных 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 строке.