|   |   | 
| 
 | Наименование номенклатуры растягивается | ☑ | ||
|---|---|---|---|---|
| 0
    
        aleks100 17.02.15✎ 05:54 | 
        Почему-то наименование номенклатуры в некоторых накладных растягивается( добавляется много пробелов),а в остальных нормально.В чем может быть причина УТ 10.3?     | |||
| 1
    
        VladZ 17.02.15✎ 06:24 | 
        (0) картинку покажи.     | |||
| 2
    
        aleks100 17.02.15✎ 09:24 | 
        как картинку показать?     | |||
| 3
    
        Кай066 17.02.15✎ 09:25 | ||||
| 4
    
        Cube 17.02.15✎ 09:26 | 
        (3) Ахахаха)))))))))))
 Зачёёёёёт!!)))))))) | |||
| 5
    
        aleks100 17.02.15✎ 09:59 | 
        выходит в таком ввидеhttp://i64.fastpic.ru/big/2015/0217/5f/d9e405db1e4a0cc1d869ccf910c2f05f.png     | |||
| 6
    
        aleks100 17.02.15✎ 10:01 | 
        только на одном документе     | |||
| 7
    
        Cube 17.02.15✎ 10:01 | 
        (5) И где там что растянуто? Буквы все на метсе. Шириной колонок макета 1С автоматически управлять не умеет... Значит, или макет такой, или в коде устанавливают ширину колонки.     | |||
| 8
    
        aleks100 17.02.15✎ 10:03 | 
        (6) в номенклатуре много пустого места,в других фактурах нет такого     | |||
| 9
    
        Cube 17.02.15✎ 10:05 | 
        (8) Прикольно, да?     | |||
| 10
    
        aleks100 17.02.15✎ 10:11 | 
        (9) ну да     | |||
| 11
    
        Cube 17.02.15✎ 11:02 | 
        (10) Перечитай (7) на три раза и потом ещё необходимое количество раз, пока не наступит прозрение :)     | |||
| 12
    
        salvator 17.02.15✎ 11:24 | 
        (8) Пусто место - это что?
 Посмотри, может у тебя в наименовании номенклатуры реально пробелами забито в конце. | |||
| 13
    
        aleks100 17.02.15✎ 11:32 | 
        (12)сделал обработка проверку длина наименования номенклатуры  максимум 35 символов,похоже дело не в наименовании     | |||
| 14
    
        aleks100 17.02.15✎ 11:35 | 
        получается где-то увеличивается ширина колонок     | |||
| 15
    
        13_Mult 17.02.15✎ 11:37 | 
        "Слова ничего не стоят - покажите мне код!" © Линус Торвальдс     | |||
| 16
    
        nordbox 17.02.15✎ 11:44 | 
        (13)тяжееееееелый случай
 ты еще раз читай по буквам(7) там ответ | |||
| 17
    
        ssh2QQ6 17.02.15✎ 11:47 | 
        Может быть еще в запросе для получения данных для печати наименование получают как Выразить КАК строка(200) и если старая платформа, то возвращает фиксированную длину строки.     | |||
| 18
    
        aleks100 17.02.15✎ 11:50 | 
        "ВЫБРАТЬ
 | ВложенныйЗапросПоТоварам.Номенклатура, //| ВЫРАЗИТЬ(ВложенныйЗапросПоТоварам.Номенклатура.НаименованиеПолное КАК СТРОКА(1000)) КАК Товар, | ВЫРАЗИТЬ(ВложенныйЗапросПоТоварам.Номенклатура.НаименованиеПолное КАК СТРОКА(500)) КАК Товар, | ВложенныйЗапросПоТоварам.Номенклатура.Код КАК Код, | ВложенныйЗапросПоТоварам.Номенклатура.Артикул КАК Артикул, | ВложенныйЗапросПоТоварам.Количество, | ВложенныйЗапросПоТоварам.КоличествоМест, | ВложенныйЗапросПоТоварам.ЕдиницаИзмерения.Представление КАК ЕдиницаЦены, | ВложенныйЗапросПоТоварам.ЕдиницаИзмеренияМест.Представление КАК ЕдиницаМест, | ВложенныйЗапросПоТоварам.Цена, | ВложенныйЗапросПоТоварам.Сумма, | ВложенныйЗапросПоТоварам.СуммаНДС, | ВложенныйЗапросПоТоварам.ПроцентСкидкиНаценки КАК Скидка, | ВложенныйЗапросПоТоварам.ПроцентАвтоматическихСкидок КАК АвтоматическаяСкидка, | ВложенныйЗапросПоТоварам.ХарактеристикаНоменклатуры КАК Характеристика, | ВложенныйЗапросПоТоварам.СтранаПроисхождения КАК СтранаПроисхождения, | ВложенныйЗапросПоТоварам.НомерГТД КАК НомерГТД, | ВложенныйЗапросПоТоварам.СерияНоменклатуры КАК Серия, | ВложенныйЗапросПоТоварам.НомерСтроки КАК НомерСтроки, | ВложенныйЗапросПоТоварам.Метка КАК Метка, | |||
| 19
    
        Кай066 17.02.15✎ 11:52 | 
        Вы сегодня уже употребляли наркотики?     | |||
| 20
    
        hhhh 17.02.15✎ 11:55 | 
        (18) петросян.     | |||
| 21
    
        ssh2QQ6 17.02.15✎ 12:00 | 
        (18) а версия платформы какая, 8.1?     | |||
| 22
    
        aleks100 17.02.15✎ 12:03 | 
        8.3 платформа?     | |||
| 23
    
        ssh2QQ6 17.02.15✎ 12:04 | 
        (22) платформа, а режим совместимости какой установлен?     | |||
| 24
    
        nordbox 17.02.15✎ 12:05 | 
        (22) Супер, 
 поделись травой? | |||
| 25
    
        marty0701 17.02.15✎ 12:05 | 
        Побуду кэпом
 ВЫРАЗИТЬ(ВложенныйЗапросПоТоварам.Номенклатура.НаименованиеПолное КАК СТРОКА(500)) КАК Товар, Тут твое растяжение строки! | |||
| 26
    
        ssh2QQ6 17.02.15✎ 12:07 | 
        + (23) при переходе на 8.2 менялось поведение выразить
 "Операция языка запросов ВЫРАЗИТЬ возвращает строку переменной длины (без концевых пробелов) при приведении к типу СТРОКА. В режиме совместимости с версией 8.1 поведение не изменилось." Так что если не установлена совместимость с 8.1, то не в этом дело | |||
| 27
    
        Serg_1960 17.02.15✎ 12:17 | 
        Чего голову ломаете? Автор же сказал "в некоторых накладных" - эти "некоторые" и надо проверить на предмет вшивости.
 PS: я бы строки присвоения значения изменил бы и не парился. Типа: Если СтрДлина(Выборка.Товар) > 75 Тогда Область.Товар = СокрЛП(Выборка.Товар); СообщитьНачинаемРугатьсяМатом(); КонецЕсли; | |||
| 28
    
        aleks100 18.02.15✎ 04:57 | 
        Прокручивался цикл несколько раз этот код,поэтому колонка растягивалась при нескольких проходах
 Если Не ВыводитьКоды Тогда ОбластьКолонкаТовар.ШиринаКолонки = ОбластьКолонкаТовар.ШиринаКолонки + Макет.Область("КолонкаКодов").ШиринаКолонки; КонецЕсли; Если НЕ ЕстьСкидки Тогда ОбластьКолонкаТовар.ШиринаКолонки = ОбластьКолонкаТовар.ШиринаКолонки + Макет.Область("СуммаБезСкидки").ШиринаКолонки + Макет.Область("СуммаСкидки").ШиринаКолонки; КонецЕсли; Если не флВыводитьМест Тогда ОбластьКолонкаТовар.ШиринаКолонки = ОбластьКолонкаТовар.ШиринаКолонки + ФормированиеПечатныхФорм.РасчетШириныОбластиМакета("Мест", Макет); КонецЕсли; | |||
| 29
    
        aleks100 18.02.15✎ 04:58 | 
        спасибо решил проблему     | |||
| 30
    
        aleks100 18.02.15✎ 04:59 | 
        в начале цикла сделал
 // Получение ширины колонки ШиринаКолонкиТовар = Макет.Область("Товар").ШиринаКолонки ; в цикле добавил // Инициализация колонки ОбластьКолонкаТовар.ШиринаКолонки = ШиринаКолонкиТовар; | |||
| 31
    
        mehfk 18.02.15✎ 05:18 | 
        То что ты сделал называется прикрутить костыль.     | |||
| 32
    
        aleks100 18.02.15✎ 05:41 | 
        )     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |