![]() |
|
Пробельные символы XDTO | ☑ | ||
---|---|---|---|---|
0
Вася Теркин
19.02.19
✎
06:55
|
Хочу в пакете XDTO создать тип значений символьный MyString.
Выбираю string (http://www.w3.org/2001/XMLSchema), но когда в схеме в типах объектов для Свойств этот MyString, то любые значения обрезаются до первого пробела. Установить типу Пробельные символы почему-то не удается. Каким должно быть описание типа MyString, чтобы можно было передавать символьные строки с пробелами? |
|||
1
Вася Теркин
19.02.19
✎
07:03
|
Сейчас все свойства выглядят как фиксированный массив, но я не хочу делать свойства типа string (http://www.w3.org/2001/XMLSchema).
Хочу именно свой тип значений настроить. Может потом ему ограничение длины задать. Но сейчас вопрос в пробелах. Ни одно сочетание Вариант и Пробельные символы система не принимает. Ошибку дает. Ошибка проверки модели XDTO: xdto-facet-4.2 тип: MyString пакет: http://www.uuu.com/sap_1c Значение 'preserve' фасета 'whitespace' недопустимо для данного типа Ошибка проверки модели XDTO: xdto-valueType-6.1 тип: ExitDescription пакет: http://www.uuu.com/sap_1c Ошибка проверки модели XDTO: xdto-facet-4.2 тип: MyString пакет: http://www.uuu.com/sap_1c Значение 'replace' фасета 'whitespace' недопустимо для данного типа Атомарная модель содержания не соответствует определению типа значения |
|||
2
Вася Теркин
19.02.19
✎
07:25
|
Неужели никто свои типы значений не создает?
|
|||
3
Мимохожий Однако
19.02.19
✎
07:38
|
(2) А зачем?
|
|||
4
Вася Теркин
19.02.19
✎
07:44
|
Ну я хочу сделать тип Money, например. Потом деньги с копейками и без копеек решать будет проще.
Есть другие вещи которые лучше описать явно по размеру. Комментарии, например или наименования. Им длину задать, чтобы в vxd сразу саповцы видели. иначе эска при загрузке начнет обрезать данные и меня начнут терзать почему не предусмотрел. Я же не могу в коде длину каждого параметра проверять. В общем ,надо. Не могу понять как через произвольный тип значений на основе string (http://www.w3.org/2001/XMLSchema) передавать текст с пробелами. |
|||
5
Мимохожий Однако
19.02.19
✎
07:53
|
(4) А если заключить в кавычки?
|
|||
6
Вася Теркин
19.02.19
✎
08:19
|
Голь на выдумку хитра....
ПакетEx.Exon = """" + "NORMAL OK" + """"; в выходной базе дает Стр.Exon[0] = "NORMAL" Обрезает. Интеллектуальный, гад |
|||
7
Вася Теркин
19.02.19
✎
08:19
|
Даже первую кавычку обрезает
|
|||
8
Вася Теркин
19.02.19
✎
08:19
|
По идее должен вернуть ""NORMAL" если он только пробелы режет.
|
|||
9
Вася Теркин
19.02.19
✎
08:21
|
Стр.Eхon[1] = "ОК"
Вот он чего делает. А как их собрать в один? |
|||
12
Вася Теркин
19.02.19
✎
08:23
|
Упс, последние два поста можно стереть? Модераторы есть кто - нибудь?
|
|||
13
catena
19.02.19
✎
08:31
|
(12)"Последние два" - это какие?
По теме, скрин покажи XDTO, а то на слух сложно представляется. |
|||
14
Вася Теркин
19.02.19
✎
08:35
|
Есть XDTO. У него создаем новый тип данных MyString, Тип string (http://www.w3.org/2001/XMLSchema).
И он сразу становится Авриант - список. Когда его применяешь в любом свойстве любого Типа объектов, то через него передается сразу Фиксированый Массив. Пробелы используются как разделители. Я не хочу чтобы в массив раскладывало, надо передавать "как есть" |
|||
15
Вася Теркин
19.02.19
✎
08:36
|
Авриант - Вариант
|
|||
16
Вася Теркин
19.02.19
✎
08:36
|
Вариант Атомарный дает ошибку
|
|||
17
Вася Теркин
19.02.19
✎
08:37
|
Ошибка проверки модели XDTO: xdto-valueType-6.1 тип: ExitDescription пакет: http://www.uuu.com/sap_1c
Атомарная модель содержания не соответствует определению типа значения |
|||
18
catena
19.02.19
✎
08:42
|
(14)У меня не становится.
(16)А если вообще не заполнять? |
|||
19
Вася Теркин
19.02.19
✎
08:44
|
Если не заполнять все равно список. Импорт-экспорт сделать и становится список. И так тоже список. Только на экране не написано.
"И он сразу становится Вариант - список. " - на самом деле там пусто если руками создавать или все пустые заполняются значением список если загрузку выгрузку vxd сделать |
|||
20
Вася Теркин
19.02.19
✎
08:45
|
Я вообще не заполняю. И выгружать-загружать тоже пробовал. Думал при выгрузке-загрузке может схема нормализуется. Нет. Список становится. а Атомарный не хочет.
|
|||
21
Вася Теркин
19.02.19
✎
08:47
|
Пробельные символы вообще никакой вариант не принимает. На все ругается.
|
|||
22
Вася Теркин
19.02.19
✎
08:56
|
Вопрос в (14) остался.
|
|||
23
catena
19.02.19
✎
08:57
|
Не знаю, что у тебя там с вариантом, у меня все работает:
https://cdn1.savepice.ru/uploads/2019/2/19/89b90a865f3d706cd73db1e2a8e7fe7e-full.png |
|||
24
Вася Теркин
19.02.19
✎
08:57
|
Есть XDTO. У него создаем новый тип данных MyString, Тип string (http://www.w3.org/2001/XMLSchema).
Ничего больше не заполняем Когда его применяешь в любом свойстве любого Типа объектов, то через него передается сразу Фиксированый Массив. Пробелы используются как разделители. Я не хочу чтобы в массив раскладывало, надо передавать "как есть" |
|||
25
Вася Теркин
19.02.19
✎
08:58
|
(23) Ок, сейчас так попробую...
|
|||
26
catena
19.02.19
✎
08:58
|
(24)к базовому типу набор ограничений задаешь?
|
|||
27
catena
19.02.19
✎
08:58
|
Тип значения XDTO в соответствии с правилами для simple type из схемы XML может определяться тремя способами:
● ограничением, когда задается базовый тип (свойство БазовыйТип) и набор ограничений на множество возможных значений (свойствоФасеты); ● объединением, когда тип получается в результате объединения нескольких типов значений (объединяемые типы перечисляются в свойстве ТипыЧленовОбъединения); ● списком, когда значение представляет собой список значений (тип значения элементов, составляющих список значений, задается в свойстве ТипЭлементаСписка). https://master1c8.ru/platforma-1s-predpriyatie-8/rukovodstvo-razrabottchika/glava-16-rabota-s-razlitchnmi-formatami-dannh/mehanizm-xdto/ |
|||
28
Вася Теркин
19.02.19
✎
09:27
|
Значит базовый тип, а не тип элемента надо указывать.
Ок. Спасибо. Не знаешь на какой версии БСП написана казахстанская Торговля и Бухгалтерия? Там ведь БСП не обновляется от версии к версии, только прикладная часть. |
|||
29
catena
19.02.19
✎
10:08
|
(28)Торговли и Бухии у меня нет, в ЗУПе 2.3.2.111.
СтандартныеПодсистемыСервер.ВерсияБиблиотеки() |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |