Выгрузка в файл excel с установленными параметрами печати #785120


#0 by gaspik
Здравствуйте, коллеги. Развейте мои сомнения. Конфигурация ЗУП 2.5, документ "Табель учёта рабочего времени". Из печатной формы этого документа есть возможность отправить табель по эл. почте, в том числе и в формате эксель. Когда пользователь получает по почте файл и печатает его, то по умолчанию печатается книжная страница и, соответственно, таблица не влезает. Приходится предварительно, перед печатью настраивать в экселе параметры печати, чтобы распечатать табель правильно. Я там понимаю, что параметры печати это свойство приложения эксель, а не файла и нет возможности сформировать файл табеля таким образом, чтобы пользователю не приходилось делать настроек перед печатью. Это так? Другими словами, можно ли выгрузить из 1С экселевский файл с настроенными параметрами печати (альбомная ориентация и по ширине страницы)?
#1 by gaspik
апну разок
#2 by aka AMIGO
Если файл Excel формируется целиком обработкой (не помню функцию в v8), то можно во-время подсунуть команду форматирования. Вид команды можно узнать, запустив макросы в Excel"е. Если это готовый табличный 1с-овский документ, то макрос не подсунешь. 1с готовит as/is, т.е.плохо. И доступа к нему в процессе сохранения - нет, и не будет И потому надо проинструктировать получателей, как получить приемлемую форму. уж форматирование-то пользователи должны выполнять с закрытыми глазками.. В любимом всеми Excel"е ЗЫ. всё - ИМХО..
#3 by aka AMIGO
В v7 еще более отвратительно. Файл в 2 странички, сохраненный в формате xls, открываю в LibreOffice, и при выводе на печать выходит 36 и более пустых страниц. Написал инструкцию по созданию приличного документа нашей финансовой директорше, для отсылки по почте, ибо другого способа не предвидится.
#4 by Fish
"Если это готовый табличный 1с-овский документ, то макрос не подсунешь. 1с готовит as/is, т.е.плохо. И доступа к нему в процессе сохранения - нет, и не будет " - Можно же подсунуть команду форматирования и после сохранения.
#5 by aka AMIGO
Так рассказывай!! :)
#6 by torgm
сохраняешь в эксель форму открываешь из экселя добиваешь файл танцем сохраняешь отправляешь
#7 by Базис
Финдиру программа должна готовить нормальные формы, не издевайся над ключевым пользователем. Пустые строки/столбцы удалил? Область печати задал? Все .Опции установил принудительно?
#8 by torgm
запись макросов в экселе есть, так что все флаги в руки.
#9 by aka AMIGO
Угу,всё это есть. И всё это - не работает :)
#10 by Fish
Вот такой макрос получился: Ключевое тут, я так понимаю: .Orientation = xlLandscape
#11 by azernot
+1
#12 by aka AMIGO
Щас попробую.. минутку..
#13 by gaspik
т.е. я правильно понимаю, что можно в процессе формирования файла что то прописать внутри на VBA чтобы при выводе на печать печаталось как надо?
#14 by azernot
XlPageOrientation
#15 by Базис
#16 by torgm
Ну вот, дал человеку рыбу.
#17 by Барматолог
зачем VBA когда есть OLE
#18 by gaspik
спасибо, стало что то понятно
#19 by aka AMIGO
Попробовал. Применил функцию 1с v7 - типа областьпечати. Результат: не 36, а 82 пустых страницы. По оле, конечно, макрос можно подсунуть во-время. Но у ТС 1с-ный табличный документ сохраняется в формате эксцеля..
#20 by Fish
"Но у ТС 1с-ный табличный документ сохраняется в формате эксцеля" - А кто мешает потом открыть сохранённый файл по ОЛЕ, подсунуть туда параметры и сохранить?
#21 by Масянька
У меня в Йокселе так работает:
#22 by aka AMIGO
Можно.. Если Excel установлен на компе.   Вот это - интересно.. Побежал в конфигуратор..
#23 by gaspik
спасибо, попробую
#24 by Масянька
По Йокселю помощник:
#25 by aka AMIGO
Попробовал.. У нас не приживется :( Шеф категорически против всех ВК. Причина мне неизвестна.. ЗЫ. у нас 5 филиалов в УРБД, боится угробить базу.
#26 by Масянька
Ну, пусть шеф сам колбасит exl-файлы.
#27 by Масянька
У меня шеф (сам бывший программист, причем, с большой буквы) тоже был против. Но после очередной задачи (причем, со с точки зрения программирования - примитив, раскраска журнала док-ов) и объяснения, что ВК бесплатны - согласился. Раздолье :)
#28 by Tatitutu
Старо , как мир ! Как из 1С правильно УКАЗАТЬ MS EXCEL как нужно печатать документы !
#29 by aka AMIGO
Перенаправляет в "Исключение"
#30 by darius357
ну как всегда побакланили, и нифига толку
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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