|   |   | 
| 
 | v7: Длина строки | ☑ | ||
|---|---|---|---|---|
| 0
    
        ВопросБот 24.07.15✎ 13:31 | 
        Подскажите, не знаю в 7-ке этот момент. Ситуация следующая.
 Есть отчет, в который в одно из выражений выводится строковая переменная Стр. Количество исходных данных для этой переменной увеличилось. Полез в код, оказалось, что переменная не позволяет записать в себя больше 254 символов. Это просто переменная, не реквизит. Далее, тестирую следующий код: Стр = "000000000000001, 000000000000012, 000000000000014, 000000000000016, 000000000000018, 000000000000020, 000000000000022, 000000000000024, 000000000000026, 000000000000030, 000000000000034, 000000000000038, 000000000000042, 000000000000046, 000000000000050,"; Стр = Стр + "ТЕСТ"; Сообщить(Стр); Работает нормально - выводит больше 254 символов. Вопросы: 1. Я уперся в ограничение строки в 7-ке? 2. Почему в коде выше не ограничивается строка? 3. Что использовать для записи строки бОльшей длины? 4. В печатной форме (таблица) в ячейках тоже будет такое ограничение? Нужно будет разбивать текст по ячейкам? | |||
| 1
    
        ВопросБот 24.07.15✎ 13:35 | 
        +(0) видимо, ограничение именно потому, что это переменная таблицы?     | |||
| 2
    
        ВопросБот 24.07.15✎ 13:36 | 
        Да, и еще вопрос. Сейчас эта переменная выводится в отчет в Рисунок. Зачем так сделано?     | |||
| 3
    
        ВопросБот 24.07.15✎ 13:40 | 
        +(0) код я тестировал в другой обработке. Извиняюсь, нужно было переназвать переменную, чтобы путаницы не было.     | |||
| 4
    
        Aprobator 24.07.15✎ 13:42 | 
        Имхается мне, что имя переменной всё таки совпадает с именем реквизита.     | |||
| 5
    
        palpetrovich 24.07.15✎ 13:42 | 
        (0) что такое "переменная таблицы"? 
 (2) Зачем так сделано? - ну ты вопросы задаешь :) (3) не извиняйся, все-равно ничего непонятно :) | |||
| 6
    
        Злопчинский 24.07.15✎ 13:45 | 
        Строковая ПЕРЕМЕННАЯ может быть достаточно большой и 254 символа - далеко не предел. Строковый реквизит объекта метаданных/формы - какие-то ограничения есть, но можно тоже сделать длиннее чем 254 (не говоря уже о строке неограиченной длины)     | |||
| 7
    
        ВопросБот 24.07.15✎ 13:52 | 
        Еще раз. У меня есть строковая переменная Номера, в которую не записывается больше 254 символов. При этом эта переменная - не реквизит, смотрел в реквизитах документа и в реквизитах формы (Размещение реквизита документа). 
 (6) Почему я не могу записать больше? | |||
| 8
    
        ВопросБот 24.07.15✎ 13:53 | 
        +(7) Почему я не могу записать больше в неё?     | |||
| 9
    
        Vladal 24.07.15✎ 13:53 | 
        (7) Обозначь эту переменную как мНомера.     | |||
| 10
    
        Vladal 24.07.15✎ 13:54 | 
        Может какой общий реквизит или глобальная переменная мешают.
 Потом - а нет ли поля ввода, связанного с этой переменной? Если есть - то у поля поставь тип значения "неограниченная строка". | |||
| 11
    
        1Сергей 24.07.15✎ 13:54 | 
        (7) Это функция "Сообщить" обрезает     | |||
| 12
    
        ВопросБот 24.07.15✎ 14:01 | 
        (11) точно! спасибо!     | |||
| 13
    
        ВопросБот 24.07.15✎ 14:02 | 
        а в ячейку в отчете больше 254 символов нельзя вывести?     | |||
| 14
    
        dk 24.07.15✎ 14:08 | 
        (13) можно, но при сохранении в Excel обрезается вроде     | |||
| 15
    
        ВопросБот 24.07.15✎ 14:21 | 
        (14) если вывожу в обычную ячейку, то обрезается до 254.     | |||
| 16
    
        dk 24.07.15✎ 14:24 | 
        перенос строк поставь     | |||
| 17
    
        ВопросБот 24.07.15✎ 14:30 | 
        (16) Перенос включен.
 Видимо, по этой причине текст выводится в рисунок? Но для рисунка нельзя установить автовысоту строки. | |||
| 18
    
        ВопросБот 24.07.15✎ 17:16 | 
        Оказалось, что печатная форма бралась из внешнего файла, а не из таблицы... Отсюда и куча вопросов, что ничего не получалось. Исправил в файле - всё гут.     | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |