Имя: Пароль:
1C
 
Как узнать длину реквизита
0 rt2000
 
15.01.15
17:19
У документа есть реквизит "Номер", строковый тип.
Как программно узнать сколько символом можно записать в номер?
1 mikecool
 
15.01.15
17:21
метаданные
2 azernot
 
15.01.15
17:22
ДокументСсылка.Метаданные().ДлинаНомера
ДокументОбъект.Метаданные().ДлинаНомера
Метаданыне.Документы[ИмяДокумента].ДлинаНомера
3 Поpyчик-4
 
15.01.15
17:22
Метаданные().ДлинаНомера

Остальное в СП есть, стопудов.
4 palladyi
 
15.01.15
17:23
а стрДлина(Док.Номер) Не предлагать?
5 Поpyчик-4
 
15.01.15
17:23
Отметились самые умные.
6 Поpyчик-4
 
15.01.15
17:24
(4) Не предлагать, потому что это совсем другое и вообще кури матчасть.
7 palladyi
 
15.01.15
17:28
(6) блин, сорь, читаю неправильно (0)
8 Dmitriy_76
 
15.01.15
17:34
(6) а че нет то в (4) ?

вполне работоспособно...


Записать 100500 символов.. система обреже..и подсмотреть длину ..
9 ktvladimir
 
15.01.15
17:35
(9) В том что можно руками уменьшить длину номера и в результате ты получишь не то значение
10 фобец
 
15.01.15
17:55
(6)
Номердок = док.номер;
Стррр= ""+док.номер;
Пока стрдлина(док.номер) = стрдлина(стррр) цикл
  Стррр = Стррр+1;
  Док.номер = Стррр;
КонецЦикла;
Сообщить(стрдлина(док.номер));
Док.номер = номердок;
11 ДенисЧ
 
15.01.15
17:58
продам СП. Безумно дорого
12 Поpyчик-4
 
15.01.15
19:22
(10) Шедевр. Прямо как один наш бывший прогер с шестью сертификатами. Такие эпичные конструкции городил, у меня дух захватывало.
К счастью, это чудо свалило с конторы по собственному.
13 фобец
 
15.01.15
20:13
(12) код рабочий? значит утверждение в (6) - фуфло
14 alle68
 
16.01.15
04:21
(13) Нерабочий: стрдлина(1000) = 5.
15 DrZombi
 
гуру
16.01.15
06:25
(10) Гуано код детектид... у вас на работе ЗП измеряют в размере кодинка?
Вам бы в Индию :)
16 DrZombi
 
гуру
16.01.15
06:26
(13) Код бесмысленный. Ибо Префикс в номере, и своё поделка отвалится :)
17 фобец
 
16.01.15
07:57
(14) а стрдлина("1000")? У меня строка
18 фобец
 
16.01.15
07:58
(15) напиши лучше, без использования метеданных
19 фобец
 
16.01.15
08:01
(16) туфта
2 + 2 = 3.9999999999999999999999999999999...