Имя: Пароль:
1C
1С v8
Изменить длину выводимого поля программно
0 kkar
 
22.02.12
13:13
Добрый день. Скажем, в регистре сведений есть измерение номенклатура и количество, которые заполняются при проведении документа. Но в форму списка регистра добавлена еще одна колонка - артикул, которого нет в данных регистра. Он заполняется через запрос определенным способом. Так вот, система этой колонке автоматически назначила длину 10, и артикул не влезает. Как бы это исправить?
1 DosWinXP
 
22.02.12
13:17
Тип значения в колонке на форме по умолчанию поставился строка(10). Поправить 10 на 50 и >
2 kkar
 
22.02.12
13:18
Там невозможно ее поправить. Нет на форме такого свойства для колонки, в которой не содержатся данные.
3 DosWinXP
 
22.02.12
13:23
Поставить колонке ЭлементУправления = ПолеВвода не помогает?
4 kkar
 
22.02.12
13:27
Спасибо, помогло. Можно было и самому до этого догадаться.)
5 DosWinXP
 
22.02.12
13:28
А если без использования элемента управления (для экономии оперативки) можно сделать вот так, тоже работает (проверил):

Процедура ТабличноеПоле1ПриПолученииДанных(Элемент, ОформленияСтрок)
   
   Для каждого ОС из ОформленияСтрок Цикл
       
       ОС.Ячейки.Артикул.УстановитьТекст("12345678901234567890!");
       
   КонецЦикла;
   
КонецПроцедуры
6 kkar
 
22.02.12
13:36
Я так сначала и делал, черт знает почему, но все равно обрывал на 10ти символах.
7 DosWinXP
 
22.02.12
13:40
(6) ну на то они и глюки платформы, чтобы мы (программеры) искали разные пути решения одной и той же задачи в поисках того, который более стабилен :)))))
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс