|
Как программно увеличить размер строки?
| ☑ |
0
МаксимБел
13.10.14
✎
11:51
|
Есть реквизит табличной части составного типа. В него загружаются из внешнего файла значения. В тех случаях, когда значение строковое, в этот реквизит записывается только первые 10 символов. Т.е. платформа приводит тип реквизита к стандартному Строка(10). Пробовал перед присвоением значения делать так:
ОписаниеТипаСтрока = Новый ОписаниеТипов("Строка",,Новый КвалификаторыСтроки(200));
НоваяСтрока = ТаблицаДанных.Добавить();
Если ТипЗнч(ЗначениеРеквизитаВБазе) = Тип("Строка") Тогда
НоваяСтрока.ЗначениеРеквизита = ОписаниеТипаСтрока.ПривестиЗначение();
КонецЕсли;
Не помогло.
Кто знает как тут выкрутиться?
|
|
1
Фокусник
13.10.14
✎
11:52
|
(0) В реквизиты ТЧ разве не задается длина строки?
|
|
2
КтоКакБог
13.10.14
✎
11:53
|
(0) увеличить длину строки для реквизита не предлагать?
|
|
3
SeregaMW
13.10.14
✎
11:55
|
(0) ни как, только через изменение конфигурации!
|
|
4
МаксимБел
13.10.14
✎
12:01
|
(1) (2) (3)
Тип реквизита составной. Его тип устанавливается в момент присвоения значения.
|
|
5
H A D G E H O G s
13.10.14
✎
12:03
|
(4) Его тип устанавливается в момент проектирования реквизита.
|
|
6
vicof
13.10.14
✎
12:03
|
"Как программно увеличить размер"
Думал, очередной спам про увеличение длины.
|
|
7
МаксимБел
13.10.14
✎
12:12
|
(5) Очень информативно. )
|
|
8
H A D G E H O G s
13.10.14
✎
12:13
|
(7) Конечно. Моя фраза правильна и завершенна.
|
|
9
silent person
13.10.14
✎
12:14
|
|
|
10
МаксимБел
13.10.14
✎
12:18
|
(9) Спасибо. Всё работает.
|
|
11
SeregaMW
13.10.14
✎
12:25
|
(10) Алилуя!
|
|
12
DrZombi
гуру
13.10.14
✎
12:40
|
(0) Создать новую колонку с новым типом и заполнить :)
|
|