Использование реквизитов строкового типа
Область применения: управляемое приложение, мобильное приложение, обычное приложение.
1.1. Для реквизитов строкового типа следует использовать переменную длину строки (свойство Допустимая длина = Переменная ) и при этом указывать максимально допустимую длину строки. Свойство Допустимая длина может принимать значение Фиксированная только в тех случаях, когда при манипуляции этими данными действительно необходимо иметь гарантию, что строка имеет определенную длину (за счет автоматического дополнения концевыми пробелами).
1.2. В тех случаях, когда максимальная длина строки заранее известна (например, она регламентирована), следует указывать ее в свойстве Длина (или Длина наименования для стандартного реквизита Наименование ). Например, длина строкового реквизита ИНН справочника ФизическиеЛица должна составлять 12 символов.
1.3. Если строка является конкатенацией других строк, то ее длина может быть определена как сумма длин исходных строк. Например, длина представления адреса должно равняться сумме длин полей, в которых хранятся части адреса.
1.4 Если длина строки не регламентирована, то рекомендуется выбирать такую длину, которой достаточно для хранения данных в большинстве случаев. Например, для хранения полного наименования контрагента в подавляющем большинстве случаев достаточно 250 символов, максимальная длина имени файла в большинстве файловых систем – 260, полное имя физического лица – 100 и т.п.
2. В отдельных случаях, допускается использование строк неограниченной длины:
2.1. Предполагается, что в реквизит строкового типа может быть помещен пользовательский текст, объем которого может быть значительным. Как правило, это многострочные поля на форме. Например, в поле Дополнительное описание в заказе клиента менеджер может поместить всю историю переписки с клиентом, в поле Комментарий – пользователь может ввести произвольный многострочный текст и т.п.
2.2. В строковом реквизите хранится различная техническая информация, которая генерируется программами и, чаще всего, не предназначена для чтения пользователем, а используется в различных алгоритмах обработки информации. Например, xml-документы, заголовки почтовых сообщений и т.п.
3. В случае использования строковых реквизитов неограниченной длины следует иметь в виду возникающие при этом ограничения в языке запросов:
3.1. При необходимости сравнения значений, группировки и получения различных, такие реквизиты необходимо выражать как строку определенной длины, такой, чтобы выражение было вычислено верно.
Для этих целей в запросе рекомендуется использовать конструкцию
ВЫРАЗИТЬ КАК СТРОКА(1000)
3.2. В отчетах СКД для таких полей следует, вместо этого, задавать параметр Тип значения поля (на закладке Наборы данных ).
Следует иметь в виду, что частое приведение неограниченной строки к определенной длине в запросах и отчетах СКД может быть признаком неправильного проектного решения и служить сигналом для пересмотра типа строкового реквизита в пользу ограниченной длины строки.
3.3. В остальных случаях, урезать строку в запросах не требуется.
4. Если в печатных формах предусмотрено отображение строкового поля, то независимо от того, какая назначена длина строки, необходимо обеспечить вывод таких строк полностью, без обрезания части строки. В противном случае, может быть утеряна значимая часть информации. Например, номер дома и квартиры в поле с адресом доставки товара в печатной форме.
Для быстрого выявления в конфигурации всех строковых реквизитов неограниченной длины можно воспользоваться приложенной обработкой СтрокиНеограниченнойДлины.erf
См. также
Какая максимальная длина у стандартного реквизита наименование
Привет всем, подскажите, почему может не меняться длина наименования справочника, даже если продукт снят с поддержки, сейчас стоит значение 150 симв. нужно 240, выдает ошибку: «В поле введены некорректные данные»?
меньше 150 ставится в легкую
Потому что максимум
(0)а значит нельзя
у мя также
А это максимальное значение прописано в платформе 8.1 изначально для всех справочников?
обработчики модуля объета смотри и модули подписчиков на события. в них помжно «разрушить» все правила и нумераторы, а подписчики вообще «стелсы», т.е. совместимы с типовыми механизмами, но живут и воздествуют на объекты согласно логике их разработчика.
что значит изначально, и что значит для всех справочников? даже для несозданных?
Практически ко всем справочникам я прикручиваю дополнительный реквизит «Add_ПолноеНаименование», ибо 150 во многих случаях недостаточно.
(8) 1C в типовых делает так же
(5) только для элитных?
(7) я имел ввиду, что любой созданные новый справочник, либо измененный старый будет иметь длин наименования не больше 150 символов
(8) спасибо, за совет
(9)Ага также, глянь справочник «ПодразделенияОгранизации» правтически во всех типовых там вообще нет реквизитов, только стандартные. А в больших структурах подразделения имеют весьма длинные имена, тогда как стандартоное наименование используем только для префикса.
Как увеличить длину наименования в 1С больше 100 символов
а вот в случае, если у поставщика в наименовании от 100 — 150 символов, а у себя в наименовании мы будем переформатировать наименование. Есть смысл регистрировать номенклатуру поставщика с сохранением точного наименования из прайса. Или можно в прайсе поставщика сразу отредактировать как нам нужно, и потом уже после импорта создать измененную номенклатуру как в свой справочник, так и в справочник поставщика. Код ведь останется номенклатурный поставщика, потом после обновления прайса нового, привязка не нарушиться, свяжется по коду?
на основании текущего прайса поставщика мы будем так-же формировать номенклатуру у себя в справочнике.
Евгений 04.02.2015 17:27:30
Если связка по коду, наименование вообще никакого значения не имеет.
Александр Печенкин 21.11.2018 13:03:48
Добрый день! Подскажите, пожалуйста, подробнее где и как поменять длину строки на 150 символов. Вроде в конфигураторе во всех справочниках сменил с 100 на 150, но при создании новой номенклатуры через Профили прайсов, в таблице в поле Наименование (партнера) все-равно ограничивается 100 символами.
Евгений 21.11.2018 14:02:21
В обработке тоже стоит по умолчанию 100 (реквизиты ТабличнаяЧасть — Поле_Номенклатура). Ее тоже нужно менять.
Ограничения стоят потому что 99.99 процентов не имеет таких проблем, а когда ставится больше 100 — слетает индексацию по полю и оно становится очень медленным для работы 1С (значительно!).
Какая максимальная длина у стандартного реквизита наименование
6.1. Расположение текста
Документы изготавливаются на бланках при помощи средств электронно-вычислительной техники или на пишущих машинах.
Отдельные внутренние документы, авторами которых являются должностные лица, могут писаться от руки (заявление, объяснительная записка и т.п.).
Современная черная машинопись является наиболее надежным средством текстонанесения и длительного архивного хранения.
На пишущей машинке документы изготавливаются:
— при отсутствии средств вычислительной техники в организации;
— наиболее важные документы, перечень которых устанавливается самой организацией.
В машинописных текстах используются стандартные правила машинописи. Шаг письма и межстрочный интервал устанавливаются по ГОСТ 6.10.5-87: 2,6 мм — шаг письма (размер печатного знака); 4,25 мм — межстрочный интервал. Допускается использовать: шаг письма — 2,54 мм, межстрочный интервал — 4,24 мм.
Текст документа рекомендуется печатать на бланках формата A4 через 1,5 — 2 межстрочных интервала, на бланках формата A5 и менее — через один межстрочный интервал.
Реквизиты документа, состоящие из нескольких строк, печатают через один межстрочный интервал. Составные части реквизитов «Адресат», «Гриф утверждения документа», «Отметка о наличии приложения», «Гриф согласования» отделяют друг от друга 1,5 — 2 межстрочными интервалами, например:
(межстрочный интервал — 1,5)
Начальник юридического отдела
(межстрочный интервал — 1)
(межстрочный интервал — 2)
Реквизиты документа отделяют друг от друга двумя — четырьмя межстрочными интервалами.
Наименование вида документа печатается прописными буквами.
Инициалы и фамилия в реквизите «Подпись» печатаются с пробелом на уровне последней строки наименования должности. Например:
ЗАО «Мануфактура» О.П. Иванов
Максимальная длина строки многострочных реквизитов — 28 печатных знаков. Если заголовок к тексту превышает 150 знаков, его допускается продлевать до границы правого поля или переносить на следующую строку. Точку в конце заголовка не ставят.
Рекомендуется при печатании документов соблюдать следующие отступы от левой границы текстового поля (количество печатных знаков):
— 0 — для печатания реквизитов «Заголовок к тексту», «Текст» (без абзацев), «Отметка о наличии приложения», «Отметка об исполнителе», «Отметка об исполнении документа и направлении его в дело»; наименования должности в реквизитах «Подпись» и «Гриф согласования документа», заверительной надписи «Верно», а также слов «ПРИКАЗЫВАЮ», «СЛУШАЛИ», «ВЫСТУПИЛИ», «РЕШИЛИ», «ПРЕДЛАГАЮ»;
— 5 — для начала абзаца в тексте;
— 32 — для реквизита «Адресат»;
— 40 — для реквизита «Гриф утверждения документа»;
— 16, 24, 56 — для составления таблиц и трафаретных текстов;
— 34 — 48 — для расшифровки подписи в реквизите «Подпись».
Если в тексте документа имеются примечания или выделенная в самостоятельный абзац ссылка на документ, послуживший основанием к его изданию, то слова «Примечание» и «Основание» печатаются от левой границы текстового поля.
При наличии нескольких грифов утверждения и согласования их располагают на одном уровне в два вертикальных ряда. Первый ряд печатают, начиная от левой границы текстового поля, второй — отступив 40 печатных знаков от левой границы текстового поля документа.
При изготовлении документов на двух и более страницах вторую и последующие страницы нумеруют.
Номера страниц проставляются арабскими цифрами посередине верхнего поля листа.
Допускается печатание документов с использованием оборотной стороны листа, в этом случае нумеруются страницы на лицевой и оборотной сторонах.
При подготовке принтерных текстов рекомендуется применять текстовый редактор Word for Windows версии 6.0 и выше с использованием шрифтов Times New Roman Cyr размером N 12 — 15, Times DL размером 12 — 14 через один-два интервала. При использовании таблиц могут использоваться шрифты меньших размеров.
Шрифты, межстрочные интервалы и другие элементы печатания устанавливаются в каждом конкретном случае автором документа в зависимости от характера документа и назначения.
При необходимости следует высчитывать расстояние между реквизитами в миллиметрах, исходя из размера печатных знаков. Это положение связано с тем, что размеры печатных знаков при использовании различных программных редакторов могут не совпадать с размером печатных знаков, используемых пишущей машиной.
При изготовлении документов при помощи средств электронно-вычислительной техники следует обращать внимание на показатели надежности современных средств текстонанесенения — принтерных текстов.
Практика оперативного использования и архивного хранения показывает важность водостойкости и механической устойчивости текста как критерия сохранности информации при использовании документов, при их перевозках, аварийных ситуациях, при реставрации.
Следует иметь в виду, что в настоящее время имеются легкосмываемые с бумаги или самоуничтожающиеся при нагревании принтерные краски.