gifts2017

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

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