|
В типе число вместо НПП пробел? | ☑ | ||
---|---|---|---|---|
0
Sveta_PS
30.01.24
✎
15:06
|
Кто сталкивался. Возникла ошибка интеграции СБП. Стала сверять с тестовой пустой базой и рабочей. В сумме чека при преобразовании в строку происходит замена неразрывного пробела, но его нет, но есть обычный пробел. Как такое возможно?
|
|||
1
Волшебник
30.01.24
✎
15:09
|
Покажите, как происходит преобразование и замена
|
|||
2
Sveta_PS
30.01.24
✎
15:10
|
(1) как фото прикрепить?
|
|||
3
Волшебник
30.01.24
✎
15:11
|
||||
4
Sveta_PS
30.01.24
✎
15:19
|
||||
5
Галахад
30.01.24
✎
15:28
|
Правильно делать так:
Данные = XMLСтрока(Значение) |
|||
6
Галахад
30.01.24
✎
15:31
|
А искать в числе НПП странно. Он может быть только в строке.
|
|||
7
Волшебник
30.01.24
✎
15:32
|
(4) Научитесь делать скриншоты
|
|||
8
Волшебник
30.01.24
✎
15:34
|
Зачем в Данные добавляется СтрДлина?
|
|||
9
DrZombi
30.01.24
✎
15:55
|
(4) И что, что там просто пробел?
Примите это во внимание и учтите этот момент в своем коде :) |
|||
10
Sveta_PS
30.01.24
✎
15:59
|
(6) (7) https://imgur.com/a/oYi2ez8
|
|||
11
Sveta_PS
30.01.24
✎
16:00
|
(9) В своем учту, что такое может быть. Но в типовых механизмах получается не учитывается.
|
|||
12
Волшебник
30.01.24
✎
16:01
|
Для форматирования чисел лучше использовать функцию Формат. Там можно задать необходимость группировки разрядов и символ-разделитель.
|
|||
13
Sveta_PS
30.01.24
✎
16:03
|
(8) Это формирование ключа при отправке в СБП Промсвязьбанк из Розницы. СтрДлина, вероятно, добавляет символы в этот ключ.
|
|||
14
Sveta_PS
30.01.24
✎
16:05
|
(12) Вопрос в том, как может быть в числе пробел вместо НПП? Это с настройкой базы связано или с чем может быть?
|
|||
15
Волшебник
30.01.24
✎
16:05
|
(14) Используйте функцию Формат и тонко управляйте преобразованием числа в строку.
|
|||
16
Sveta_PS
30.01.24
✎
16:15
|
(15) А в каком случае в числе пробел, а не НПП? Сделала скрин. В табло просто число 1000, не переменная. Такая же ерунда. https://imgur.com/a/VtLnhRu
|
|||
17
d4rkmesa
30.01.24
✎
16:18
|
(16) Разделитель разрядов может зависеть от региональных настроек сервера 1С или компьютера.
|
|||
18
Sveta_PS
30.01.24
✎
16:20
|
(17) где их можно проверить?
|
|||
19
Волшебник
30.01.24
✎
16:21
|
Конфигуратор / Администрирование / Региональные установки ИБ
|
|||
20
Буковка
30.01.24
✎
16:22
|
(18) но их не рекомендуется менять
|
|||
21
Sveta_PS
30.01.24
✎
16:27
|
(17) (19) (20) Спасибо. Кто-то все-таки менял( Думала, схожу с ума.
|
|||
22
Волшебник
30.01.24
✎
19:03
|
(21) Не надейтесь на СтрЗаменить. Неявное преобразование числа в строку может выдать любые сюрпризы. Используйте Формат()
|
|||
23
d4rkmesa
30.01.24
✎
19:16
|
(22) В запросах нет альтернативы. ) В итоге получается нечто вроде:
СТРЗАМЕНИТЬ(СТРОКА(ГОД(ВЫРАЗИТЬ(РасчетыСКлиентамиПоСрокамОстатки.РасчетныйДокумент КАК Документ.РеализацияТоваровУслуг).Дата)), ВЫРАЗИТЬ(&СимволНПП КАК СТРОКА), """") |
|||
24
Волшебник
30.01.24
✎
19:17
|
(23) В запросах не надо преобразовывать числа в строки. Это нужно делать при обработке результата запроса при выводе представления пользователю
|
|||
25
Волшебник
30.01.24
✎
19:18
|
(23) В Вашем случае для обозначения начала года надо использовать НАЧАЛОПЕРИОДА(поле, ГОД)
|
|||
26
Волшебник
30.01.24
✎
19:19
|
Наконец-то активизировалась тема ТИПОВ. Из-за этого много ошибок в кодогенерации. Система кодогенерации не понимает систему ТИПОВ, отсюда масса недостоверности.
|
|||
27
PR
30.01.24
✎
19:37
|
(23) Что за дичь?
За такое пальцы ломают, чтобы больше программировать не мог |
|||
28
Волшебник
30.01.24
✎
19:38
|
(27) Он шутит.
|
|||
29
Волшебник
30.01.24
✎
19:39
|
В тему: робот Яндекса не понял тему типов покрытия дороги и застрял в снегу:
https://youtu.be/WKjb8I3Bq-M |
|||
30
PR
30.01.24
✎
19:39
|
(25) Просто ГОД(Поле)
А всякие НПП и прочее удалять потом, да, при обработке результата запроса |
|||
31
Волшебник
30.01.24
✎
19:43
|
(30) Верно.
|
|||
32
PR
30.01.24
✎
19:48
|
Ну и конечно же (5) ерунда, (15) нужно использовать, всякие замены всего, чего только можно (пробелы, НПП и пр., что там еще может прийти в голову кому-то указать в настройках базы) — дичь, только Формат
Вот из строки в число — да, там нужно заменять все, что можно, в поисках числа в строке |
|||
33
Волшебник
30.01.24
✎
19:49
|
(32) Роман прав. Он профессионал.
|
|||
34
Смотрящий
30.01.24
✎
20:00
|
(0) Понятно для чего вы число конвертируете в строку с вырезанием НПП/пробел/чего там еще в региональных настройках установлено для базы данных - хотя достаточно определить степень значения, это и будет длина числа
|
|||
35
Волшебник
30.01.24
✎
20:07
|
(34) Перестаньте бредить
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |