Вход | Регистрация
 

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

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


Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.