При сохранении печатной формы 1С в Excel видна первая строка, хотя в 1с #189117


#0 by vendor
В моей печатной форме 1С есть наименование товара. Если наименование длинное, то при печати оно переноситься на несколько строк - все правильно. Когда сохраняешь в Excel, то там от наименования видна только первая строка, т.к. высота клетки на одну строку. Приходиться форматировать в Excel. Нельзя ли как-то настроить, чтобы при экспорте из 1С в Excel показывалась полностью многострочная часть, т.е. высота клетки была как при печати из 1C?
#1 by MaxCKP
Если делать - "Сохранить копию" (или как там) - то нельзя. Как вариант - передавать данные сразу в эксель и там открывать. А если файлов Excel не много - тогда проще руками править.
#2 by clappa
Эксель не умеет подбирать автоматически высоту строки для объединенных ячеек. Так что способа 2: Простой - переделать печатную форму, чтобы не было объединенных ячеек. Сложный - написать свою процедуру экспорта в Эксель, и там подбирать высоту строки для проблемных строк.
#3 by vendor
ну и зря вы так мне ведь реально помощь нужна, поэтому я и скопировал тот старый вопрос
#4 by vendor
Спасибо ответившим. Вот речь-то как раз про это: "Сложный - написать свою процедуру экспорта в Эксель, и там подбирать высоту строки для проблемных строк." Сам я не программист, мне бы обработку такую для полного счастья :)) Дело в том, что кроме этого необходимо сохранять в экселе так, чтобы другой человек сразу отправлял его на печать без форматирования. А для этого надо ещё изменять поля в экселе. По умолчанию они такие при открытии документов 1С: левое - 2, правое - 2, верхнее - 2,5, нижнее - 2,5. А мне надо, чтобы при сохранении доков поля были такие: Счет границы: справа - 0, снизу - 0, сверху - 1, слева - 1, центрировать на странице горизонтально (поставить галочку), ориентация страницы - книжная Расходная Накладная границы: справа - 0, снизу - 0, сверху - 1, слева - 1, центрировать на странице горизонтально (поставить галочку), ориентация страницы - книжная Накладная ТОРГ-12 границы: справа - 0, снизу - 0, сверху - 0, слева - 0, центрировать на странице горизонтально (поставить галочку), ориентация страницы - альбомная Счет-фактура границы: справа - 0, снизу - 0, сверху - 0, слева - 0, центрировать на странице горизонтально (поставить галочку), ориентация страницы - альбомная
#5 by clappa
Тогда простой способ №2: найти программиста и дать ему денег. Готовую обработку, которая делает то, что тебе надо ты врядли найдешь. Хотя попробуй, на 1c.proclub.ru поиск по слову Excel много всего выдает. Кстати, если проблема в том, чтобы пересылать куда-то документы, пригодные для печати, то хороший вариант - использовать pdf-принтер. Документ будет выглядеть именно так, как его показывает 1С.
#6 by vendor
а вот за это сэнкс!
#7 by vendor
установил Microsoft Office Document Image Writer из пакета офиса 2003. Помогло спасибо
#8 by vendor
А вообще в виртуальных принтерах свой геморрой. Счет отлично, но счет-фактура ужасно получается. Ибо нет такой штуки как в экселе: "Разместить не более чем на 1 страницу в высоту и на 1 страницу в ширину".
#9 by DeiMos
Управление Excel из 1С Alex 01.12.1999 - 20:59 Есть потребность выгружать формы отчетов в Excel.В типовой конфигурации есть примеры. Но при оформлении ячеек таблицы используют стандартные стили, присваивая его ячейке. Рамка.LineStyle= 1; Мне же необходимо явно указывать вид правой, левой, нижней, верхней границы рамки. Как обратится непосредственно к каждой из границ рамки ячейки ? Заранее благодарен.   Неизвестный 1 - 02.12.1999 - 13:19 Например вот так: ГоризонтальВнутри.LineStyle=-4142; //xlNone Проделываешь в Excel то, что тебе нужно, с записью макроса. Потом, т.к. 1С всех этих xlAutomatic, xlNone... не знает, дописываешь в конец макроса строки вида MsgBox (xlAutomatic) MsgBox (xlNone) и запускаешь макрос на выполнение. Полученные значения подсовываешь 1С. Удачи.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С