bdd2

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

Опубликовал mike65 (mike65) в раздел Программирование - Работа с интерфейсом

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

 

См. также

Добавить вознаграждение
Комментарии
1. Алексей Лапицкий (Lapitskiy) 807 29.05.09 20:30 Сейчас в теме
Попробуй разрешение экрана увеличить ;) И обойдешься без стрелок!
2. Алексей Орлов (_also) 317 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) 6065 30.05.09 11:41 Сейчас в теме
У файлов в формате DBASE-III и DBASE-IV есть ограничение на длину текстового поля. Т.к. для описания длины поля используется 2 байта, то максимальная длина может быть от 0 до 255 символов. Следовательно 250 это еще не предел :)
6. Prut Perec (prut) 30.05.09 13:29 Сейчас в теме
Спасибо, никогда не стоит стесняться того, чем делишься искренне ...
7. Сергей Ожерельев (Поручик) 3442 30.05.09 14:48 Сейчас в теме
Мдя, впечатлило. За десять лет не догадаться воспользоваться стрелками,
хотя бы попробовать чисто из любопытства.
8. Юрий Тимофеев (Tatitutu) 3557 30.05.09 15:30 Сейчас в теме
27 релиз. Только что сделал реквизит строка длина 999

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