|
Как сделать проверку на соответвие длины реквизита тч заносимому туда значению | ☑ | ||
---|---|---|---|---|
0
Novichok VX
30.03.21
✎
12:41
|
Надо чтобы заносимое значение влазило, может быть текст или число с разными знаками после запятой. Как это все проверить, влазит или нет?
|
|||
1
dka80
30.03.21
✎
12:43
|
Если реквизит формы в качестве источника данных будет иметь твой реквизит, то платформа все сделает автоматически: не даст ввести длиннее чем задано.
|
|||
2
Novichok VX
30.03.21
✎
12:48
|
надо сообщение выдать что не влезло
|
|||
3
mikecool
30.03.21
✎
12:49
|
возьми данные из метаданных, там все описано
|
|||
4
mikecool
30.03.21
✎
12:50
|
+3 или приводить тип поля ввода под нужный размер
|
|||
5
Novichok VX
30.03.21
✎
12:53
|
(3)
пример кода плиз |
|||
6
dka80
30.03.21
✎
12:54
|
Какая задача? Пользователь сидит вводит текст на 150 символов, а потом ему хуяк и не влезло? Так может его сразу ограничить?
|
|||
7
Novichok VX
30.03.21
✎
12:55
|
(6)
данные из файла загружаются в документ. Если вдруг удумают в присылаемом файле длину увеличить, чтобы отловить это |
|||
8
Aleksey
30.03.21
✎
12:56
|
(6) ТАк может у них оператор в экран не смотрит а так не глядя херачит?
|
|||
9
mikecool
30.03.21
✎
12:56
|
(5) Метаданные.Документы.РеализацияТОваровУслуг.ДлинаНомера
|
|||
10
Novichok VX
30.03.21
✎
12:59
|
(9)
мне проверку отдельного реквизита ТЧ надо, а не документа |
|||
11
mikecool
30.03.21
✎
13:01
|
(10) ну ты лентяй!
Метаданные.Документы.РеализацияТОваровУслуг.ТабличныеЧасти.Товары.Реквизиты.Номенклатура - тут все доступные свойства реквизита |
|||
12
mikecool
30.03.21
✎
13:01
|
+11 найчись пользоваться СП и отладкой, будь мужиком!
|
|||
13
Serg_1960
30.03.21
✎
13:30
|
Для особо ленивых: получить значение; записать в реквизит; сравнить полученное и записанное.
Если значения не равны: ты руку подними, выше, выше, вот так. Резко опусти и сказать "Ну и хрен с ним!". |
|||
14
Novichok VX
30.03.21
✎
14:54
|
(13)
ну ты гений, вот точно так и сделаю, жаль что сам не догадался |
|||
15
Novichok VX
30.03.21
✎
14:56
|
Хотя, у меня может быть число с запятой, а на входе строка, тут универсально не сравнить
|
|||
16
1Сергей
30.03.21
✎
15:03
|
Если СтрДлина(..
|
|||
17
Novichok VX
30.03.21
✎
15:05
|
(16)
ну что стрдлина, вот у меня число в реквизите в формате 22 и 7 после запятой. А на входе например "100", что при сравнении будет |
|||
18
1Сергей
30.03.21
✎
15:06
|
(17) "100" и будет. Выражение преобразуется к строке по общим правилам
|
|||
19
Novichok VX
30.03.21
✎
15:07
|
а если число 100,1 а на входе строка "100.1"
|
|||
20
polosov
30.03.21
✎
15:08
|
(19) А еще если на входе "00000000111.2000000"
|
|||
21
Cthulhu
30.03.21
✎
15:11
|
а тупо присвоить и потом сравнить содержимое с тем что пытались присвоить?
|
|||
22
Novichok VX
30.03.21
✎
15:12
|
теоретически можно сделать функцию, где сравнивать в попытке число а потом строку. Но с попыткой как то не кошерно
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |