|   |   | 
| 
 | Как при сохранении в XLS задать поля? | ☑ | ||
|---|---|---|---|---|
| 0
    
        MaxS 30.11.11✎ 15:24 | 
        При печати из 1С печатается на 1 лист.
  Если сохранить в формате Excel, открыть, по ширине не влезает. Если руками в предварительном просмотре уменьшить ширину правого поля, на 1 лист влезает. Как при сохранении табличного документа в XLS задать поля? | |||
| 1
    
        Fish гуру 30.11.11✎ 15:33 | 
        ТабДокумент.ПолеСверху, ТабДокумент.ПолеСлева, ТабДокумент.ПолеСнизу, ТабДокумент.ПолеСправа     | |||
| 2
    
        MaxS 30.11.11✎ 15:36 | 
        (1) Пробовал это перед ТабДокумент.Записать(...) , не влияет. ((     | |||
| 3
    
        FIXXXL 30.11.11✎ 15:39 | 
        (0) а если руками масштаб задать?     | |||
| 4
    
        Фрэнки 30.11.11✎ 15:42 | 
        (0) б0ян. вообще, при автосохранении в эксель нужно подхватывать файл и уже в нем средствами MS и добиваться красивой картинки.     | |||
| 5
    
        MaxS 30.11.11✎ 15:52 | 
        (4) на этом компе нет экселя.     | |||
| 6
    
        Фрэнки 30.11.11✎ 16:58 | 
        (5) тогда пробуй открывать получившийся файл Опен-офисом - ведь каким-то чудом на том компе должна же получиться адекватная печатная форма. Т.е. вместо сом-автомата к МС офису цепляешься Writer из опен-офиса или либры. А если там и этого нет и не будет, то и не сможешь вообще никак     | |||
| 7
    
        MaxS 30.11.11✎ 17:11 | 
        На один вопрос, думаю есть ответ. Средствами самой 1С - никак.
  (3) масштаб при выводе на печать будет меньше. А зачем? Справа вместо 10 достаточно 5 и всё войдёт. На другом компе есть Ubunta + LibreOffice. Поля действительно хранятся в файле? А не из каких-нибудь настроек по умолчанию берутся? Немножко погуглил, ответа не нашел. | |||
| 8
    
        эцп 30.11.11✎ 17:27 | 
        (0) (7)
  Область = Область(1, ТабДок.ШиринаТаблицы, ТабДок.ВысотаТаблицы, ТабДок.ШиринаТаблицы); Область.ШиринаКолонки = Область.ШиринаКолонки * 0.5; не? | |||
| 9
    
        MaxS 30.11.11✎ 17:31 | 
        (8) нет, вроде бы. Попробовать можно, но колонки нормальные. Именно ширина поля и колонтитулов где-то задана.     | |||
| 10
    
        эцп 30.11.11✎ 17:32 | 
        (8) эх, поля, а не колонки. удалите мой комментарий     | |||
| 11
    
        эцп 30.11.11✎ 17:33 | 
        (9) В Эксель не переносятся параметры страницы из 1С     | |||
| 12
    
        эцп 01.12.11✎ 11:50 | 
        (0) Есть хардкорный вариант, который можно применить, если производится выгрузка в xlsx. Дело в том, что это простой zip-архив с xml'ками внутри. Если почитать спецификации на формат или хотя бы сравнить 2 файла с отформатированными полями и без, можно выяснить, какие правки нужно внести в файл. Работать с zip-файлами умеют практически все современные системы. А вообще можно реализовать все средствами 1С: она умеет работать и с zip-архивами и с текстовыми файлами и с xml'ками.     | |||
| 13
    
        MaxS 01.12.11✎ 14:17 | 
        (12)  Да, можно будет попробовать. Формат xlsx сейчас уже все, кому не лень поддерживают.
  Сохраненное 1С-ом и пересохраненное офисом наверное будут сильно отличатся. Но есть вероятность всё же увидеть отличия. | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |