IE2017

Удлинение строковых реквизитов справочников,документов за пределы 100 символов

Программирование - Работа с интерфейсом

Как сделать реквизит типа "Строка" длиной 250 символов? (без применения строк неограниченной длины)

Прошу не пинать строго, если это было вам уже известно!

Программирую на 7.7 уже без малого 10 лет.

Но этого не знал, и теперь свои самописные разработки, где в таких случаях использовал "строка неогранич. длины" пересматриваю.

(Уж очень забористо получить значение такого реквизита из 1SBLOB из внешних, по отношению к 1С, программ, хотя у меня реализовано. Frown)

В стандартной 1С-ЗИК наткнулся на реквизиты "АдресФакт, АдресПрописка" длиной, как показывает Конфигуратор, 24 симв

Но как же можно в 24 символа вместить адрес сотрудника в формате МНС?

Оказывается, что на самом деле эти реквизиты имеют длину 240 симв!!!

Как же можно ввести такую длину, если после 99 при изменении длины на 100  и болеев в поле "Длина" Конфигуратор издает писк и и длина не изменяется?

Оказываетя, нужно нажимать "стрелка вверх"  (справа от этого реквизита), до достижения желаемой длины!

Тоже самое в документах (как в табличной части, так и в шапке).

При этом, если длина реквизита более 100, то в конфигураторе в поле "Длина" содержится в качестве последнего симовола просто пробел. (у меня не получилось внести пробел в конец самого реквизита "Длина"). Поэтому использую "стрелки". Возможно, поможет буфер обмена (я не пробовал).

Проверено на 27 релизе 1С-Предприятие для длины 250 симв!

Думаю, что реквизиты с предпологаемой длиной более 250 симв, являются кандидатами в "Длинные строки".

С уважением к сообществу, Михаил Алексеев (mailto:mike65@bk.ru)

 

См. также

Комментарии
1. Алексей Лапицкий (Lapitskiy) 825 29.05.09 20:30 Сейчас в теме
Попробуй разрешение экрана увеличить ;) И обойдешься без стрелок!
2. Алексей Орлов (_also) 343 30.05.09 03:02 Сейчас в теме
10 лет...Да долго ты к этому шел. Серьезная статья
3. BDE30 (Re:аниматор) 30.05.09 08:21 Сейчас в теме
действительно, понять через 10 лет это круто))) данная фича работает и на меньших релизах 27 и давно, лет 10 точно
4. as108 (AS108) 30.05.09 11:36 Сейчас в теме
А я совсем недавно приступила к программированию, часто наталкивалась на это ограничение, но про существование такой "фичы" не знала. Спасибо, что поделились :)
5. Алексей Константинов (alexk-is) 6155 30.05.09 11:41 Сейчас в теме
У файлов в формате DBASE-III и DBASE-IV есть ограничение на длину текстового поля. Т.к. для описания длины поля используется 2 байта, то максимальная длина может быть от 0 до 255 символов. Следовательно 250 это еще не предел :)
6. Prut Perec (prut) 30.05.09 13:29 Сейчас в теме
Спасибо, никогда не стоит стесняться того, чем делишься искренне ...
7. Сергей Ожерельев (Поручик) 3592 30.05.09 14:48 Сейчас в теме
Мдя, впечатлило. За десять лет не догадаться воспользоваться стрелками,
хотя бы попробовать чисто из любопытства.
8. Юрий Тимофеев (Tatitutu) 3660 30.05.09 15:30 Сейчас в теме
27 релиз. Только что сделал реквизит строка длина 999

Сообщить(СтрДлина(МояДлиннаяСтрока)); = 999
Оставьте свое сообщение