1с excel параметры печати
Как из 1С правильно УКАЗАТЬ MS EXCEL как нужно печатать документы !
Все Вы отличные программисты и всегда в программном коде для вывода на печать печатной формы писали типа.
красиво форматировали макет (объединяли строки, столбцы, задавали направление текста вертикальное. )
Выводили на печать и все это радовало глаз (в 1С) , но увы при сохранении в формате *.xls многие форматы новоиспеченный документ забывал. И приходилось опять вручнуюформатировать таблицу. Но мы же с Вами программисты ! Давай те облегчим нашу работу.
1. Нужно как то передавать в EXCEL параметры форматирования (отображения) документа.
- выберем старый проверенный способ - строковой параметр, разделенный запятой.
1.1. Где его хранить (параметр в сохраненном документе) ?
- как вариант записывать в ячейку (пусть будет А1)
- чтобы не отображался параметр при печати из 1С , цвет шрифта сделаем равным цвету фона таблицы
- а как отличаться наш параметр будет от другого текста ? пусть начинается с префикса "1С,"
1.2. Как его передавать в нужную таблицу ?
- напишем процедуру в глобальном модуле или модуле формы объекта
ДобавимПараметрыДляФорматаВЭксель
(Таб, //Макет таблицы в которую нужно поместить метку
ФиксСтрок="", - Число, сколько строк нужно закрепить в окне EXCEL
ФискСтолбцов="", - Число, сколько столбцов нужно закрепить в окон EXCEL
ФлагЗакрепОкна="",-0 не закреплять, 1 закрепить разделитель окна
ПовторСтрНач="", начальная строка для повтора при выводе на печать
ПовторСтрКон="", конечная строка для повтора при выводе на печать
ОриенСтр="" ориентация страницы 1- портрет, 2 - ландшафт
Все мы с Вами добились , что нужные документы в 1С имеют "секретный пакет" для EXCEL, но, а он то не знает , что со всем этим делать ?
Для этого в MS OFFICE существуют макросы (на языке VBA)
есть предопределенные : например Workbook_Open()
все что будет написано в процедуре будет выполнятся при открытии новой книге EXCEL , но я думаю не разумно будет каждый документ проверять на предмет наличия параметра из 1С.
Поэтому добавим командную панель с кнопочками, при нажатии на которую документ моментально "приводится" к нужному виду.
В прилагаемой обработке - сама процедура , пример работы
ДобавимПараметрыДляФорматаВЭксель()
отредактируйте ее под себя или просто скопируйте
запустив обработку, у Вас в Вашем EXCEL добавится командная панель , как на рисунке.
Если будет интересно для Вас, добавлю другие шаблоны
Как удалить панель РАЗ И НАВСЕГДА
е EXCEL правой кнопкой по любой панели инструменов (например по слову "файл")- настройка - Панель инструментов - выбрать "Формат_1С" удалить.
Функция печать документов в программах «1С Предприятие» имеет свои особенности настроек, при выводе на печать готового файла.
Настройка печатного документа
Перед печатью необходимо создать печатную форму и ввести необходимые реквизиты, которые могут быть обязательные, например, подписи ответственных лиц. Настройки для таких реквизитов можно установить по умолчанию для вывода в печатную форму. Для этого следует заполнить сведения об организациях, перейдя по ссылкам «Главное» - «Реквизиты организации».
В разделе «Подписи» указываются данные руководителя, кассира и главного бухгалтера. При изменении ответственных лиц в организации всю информацию действий можно проследить перейдя в раздел «История». Например, при необходимости вывода одного документа на печать под разными датами и за подписями разных ответственных лиц.
Для автоматического заполнения данных ответственных лиц за подготовку отчетов, следует ввести все необходимые параметры в разделе «Ответственные лица за подготовку отчетов».
На рисунке №4 представлен пример автоматического заполнения документа.
Необходимо знать, при формировании печатной формы существуют специальные закладки для внесения данных. На рисунке №5 представлен пример: при открытии вкладки «Инвентаризационная комиссия» требуется внести информацию о членах комиссии.
В печатной форме, при не заполнении данных, поля остаются пустыми.
Печать табличного документа 1С. Параметры печати
Для избежания ситуации, при которой на печати таблица делит документ на несколько листов, следует воспользоваться кнопкой «Предварительный просмотр документа». При ее нажатии, появляется окно с итоговым расположением таблицы на бумаге. Пример на рисунке №6. Внизу окна указывается количество страниц документа.
Если документ выходит за рамки листа, разбивает колонки таблицы и занимает несколько страниц, то следует воспользоваться разделом «Параметры страницы». Перейдя в данный раздел, появляется возможность настроить необходимые параметры, для правильного расположения таблиц и остальных частей документа на бумаге.
- Масштаб. Есть два варианта: «100%» и «По ширине страницы». При необходимости, можно изменить масштаб увеличив или уменьшив процент, или выбрав второй вариант, при котором размер таблицы автоматически подберется под размер страницы.
- Ориентация: «Книжная» - при горизонтальном расположении документа на бумаге, или «Альбомная» - при вертикальном расположении.
- Экземпляров на страницу. Здесь стоит указать сколько листов должно поместиться на одной странице — 1, 2 или автоматический вариант. При выводе на печать нескольких небольших документов, удобнее всего выбрать последний вариант, при котором будет происходить автоматический подбор. В противном случае, все документы напечатаются на отдельных листах.
- Поля. Данная настройка позволяет изменить отступы полей и сохранить масштаб документа. Но следует помнить, что отступ слева требуется для подшивки документа и должен составлять не менее 300 мм. В противном случае — часть документа не будет читаться при архивации.
- Чередование страниц и двусторонняя печать — эти функции позволяют напечатать документ на лицевой и обратной стороне листа.
- Колонтитулы, при необходимости следует уменьшить их размер для увеличения размера страницы.
В разделы «Предварительный просмотр» и «Параметры страницы» можно перейти через главное меню «Файл», находясь в печатной форме документа. Пример рисунок №10.
На рисунке №12 представлен вариант, при котором на печать выводятся страницы с 3 по 5, и дополнительно 10.
Ошибки печати
При отправке документа на печать, программа может выдавать ошибку или не печатать вовсе. Какие возможны причины неисправности?
Изменение принтера пользователя после переустановки. Система автоматически выбирает для печати принтер, на который ранее уже производилась печать. Для исправления этой ошибки можно попробовать выбрать другой принтер перед печатью документа, но такой вариант не всегда эффективен. В случае, когда первый вариант не подходит, следует сбросить настройки, выбрав в «Меню» следующий путь: «Администрирование», «Настройки пользователей и прав», «Настройки пользователей», «Прочие настройки», «Настройки печати табличных документов», «Очистить». (пример рисунки №13,№14 и №15)
Выполнив все вышеперечисленные действия, необходимо выбрать требуемый принтер в «Параметры страницы».
Еще один вариант ошибки — сохранение документа в формате PDF, а не вывод на печать, при работе в браузере. Такая ошибка может возникнуть при отсутствии подключения принтера. Для исправления проблемы, требуется изменить настройки в браузере перейдя в раздел «Печать» или «Предварительный просмотр», далее в «Изменить» и указать нужный принтер. Пример на рисунке №16.
Иногда ошибки в работе приложения «1С Предприятие» с принтерами могут возникать из-за сбоя в коде самой программы, в данном случае исправлением занимаются сами разработчики. Чаще всего ошибки при печати в приложении возникают при неправильном заполнении настроек.
Можно печатать целые или частичные книги по одному или сразу несколько. А если данные, которые вы хотите напечатать, Microsoft Excel таблицы, можно распечатать только Excel таблицу.
Вы также можете распечатать книгу в файл, а не на принтере. Это полезно, если вам нужно распечатать книгу на принтере другого типа, который использовался для печати.
Перед печатью
Прежде чем печатать что Excel, помните, что существует множество вариантов для оптимальной печати. Дополнительные сведения см. в Excel.
Важно: Определенные виды форматирования, например цветной текст или заливка ячеек, могут хорошо выглядеть на экране, но не оправдать ожидания при печати на черно-белом принтере. Кроме того, можно распечатать лист с сеткой: в результате данные, строки и столбцы будут выделены лучше.
Печать одного или нескольких листов
Выберите файл >печатьили нажмите CTRL+P.
Печать одной или нескольких книг
Все файлы книг, которые требуется распечатать, должны находиться в одной папке.
Откройте меню Файл и выберите команду Открыть.
Удерживая нажатой кнопку CTRL, щелкните имя каждой книги для печати и выберите печать.
Печать всего или части таблицы
Щелкните лист и выберите диапазон данных, которые необходимо распечатать.
На вкладке Файл выберите пункт Печать.
В Параметрыщелкните стрелку рядом с кнопкой Напечатать активные листы и выберите нужный вариант.
Примечание: Если на листе заданы области печати, будут напечатаны только эти области. Если вы не хотите печатать только запредельную область печати, выберите игнорировать область печати. Подробнее о настройке и очистке области печати.
Печать таблицы Excel
Чтобы перейти к таблице, щелкните одну из ее ячеек.
На вкладке Файл выберите пункт Печать.
В разделе Настройки щелкните стрелку рядом с командой Напечатать активные листы и выберите параметр Напечатать таблицу.
Печать книги в файл
Откройте вкладку Файл и выберите команду Печать или нажмите клавиши CTRL+P.
В разделе Принтер выберите команду Печать в файл.
В диалоговом окне Сохранение результата печати введите имя файла и нажмите кнопку ОК. Файл будет сохранен в папке "Документы"
Важно: При печати сохраненного файла на другом принтере разрывы страниц и интервалы между шрифтами могут измениться.
Печать листа
Чтобы печатать на компьютере, используйте команду Печать в Excel в Интернете, а не в браузере. Вы можете напечатать весь таблицу или только нужные ячейки.
Если вы хотите напечатать диапазон ячеек, выберите их. Чтобы напечатать весь таблицу, ничего не выбирайте.
На вкладке Файл выберите пункт Печать и нажмите кнопку Печать.
Если вы выбрали диапазон ячеек, но решили напечатать весь электронный таблицу, перед нажать печать переключиться на всю книгу.
Изменение выбранной области печати
В Excel в Интернете можно указать область для печати или напечатать весь таблицу. Если вы решите изменить выбранную область печати, вот как можно просмотреть изменения:
На листе выделите ячейки, которые требуется напечатать, с помощью перетаскивания.
На вкладке Файл выберите пункт Печать и нажмите кнопку Печать.
Чтобы напечатать только выбранную область, в области Параметры печати щелкните Текущий фрагмент.
Если при предварительном просмотре выводятся нужные данные, нажмите кнопку Печать.
Чтобы изменить выбор, закройте предварительный просмотр, щелкнув X, и повторите предыдущие действия.
Чтобы напечатать весь лист, щелкните Файл > Печать > Печать. Убедитесь, что установлен флажок Лист целиком, и нажмите кнопку Печать.
Печать таблицы со скрытыми строками и столбцами
В Excel в Интернете, при печати скрытой строки или столбцов скрытые строки и столбцы не будут напечатаны. Если вы хотите включить скрытые строки и столбцы, их необходимо открыть перед печатью.
Строки или столбцы скрыты по недостающим подписям или двойным линиям, как показано на рисунке.
Вот как можно отсвеченные строки или столбцы:
Вы можете выбрать диапазон, окружающий скрытые строки или столбцы. В этом примере выберите все заглавные строки от 2 до 7, чтобы отобрать строки 3 и 6.
Щелкните правой кнопкой мыши нужный столбец и выберите в области Отметить строки (для столбцов выберите отметить столбцы).
На вкладке Файл выберите пункт Печать.
В окне Параметры печати выберите параметр Весь лист и нажмите кнопку Печать.
Примечание: Подписи строк и столбцов не будут отсортироваться в режиме предварительного просмотра и распечатки.
Печать книги
Если Excel в Интернете книга имеет только один, можно просто распечатать его. Но если книга с несколькими листами, необходимо перейти на каждый лист, щелкнув его явку и распечатав этот лист.
Не знаете, есть ли в книге скрытые книги? Вот как можно это проверить:
Щелкните правой кнопкой мыши явку любого листа.
При отверке листа становится доступной явка листа. Щелкните ямку листа и напечатайте лист.
Печать таблицы
Иногда нужно напечатать только часть листа, например таблицу. Это можно сделать в Excel в Интернете, если в таблице меньше 10 000 ячеек. Для работы с более чем 10 000 ячеек необходимо использовать Excel классическим приложением.
Чтобы напечатать таблицу:
Чтобы выделить все ячейки в таблице, щелкните первую ячейку и прокрутите до последней.
Если таблица содержит много столбцов, вместо прокрутки щелкните первую ячейку, нажмите и удерживайте клавишу SHIFT, а затем щелкните последнюю ячейку.
На вкладке Файл выберите пункт Печать и нажмите кнопку Печать.
Выберите параметр Текущий фрагмент, если он еще не выбран, и нажмите кнопку Печать.
Если вас устраивает предварительный просмотр, нажмите кнопку Печать. Если нет, закройте его и внесите необходимые изменения.
Печать номеров страниц на листе
Вы не можете вставлять, просматривать и печатать номера страниц в Excel в Интернете. Но если у вас есть классическое приложение Excel, вы можете добавить номера страниц на лист вверху или внизу (в верхний или нижний колонтитул) и распечатать его.
Чтобы открыть книгу Excel кнопку Открыть в, добавьте номера страниц в представлении Разметка страницы, а затем распечатайте лист из Excel. Ниже рассказывается, как это сделать.
1с "Управление торговлей" версия 10.3.
Есть документ, в который добавлены реквизиты и соответствующие поля на форме документа.
Есть уже готовая печатная форма в Excel.
Возможно ли вывести на печать в Excel в эту форму данные из определенных реквизитов?
PS: В Excel сделаны "закладки", т.е. нужно привязать к закладкам данные.
Не соображу даже с какого места начать.
Подскажите, пожалуйста!
Помощь в написании контрольных, курсовых и дипломных работ здесь
Ввод данных с помощью формы, проведение каких-либо расчетов с помощью Excel и вывод данных в форму
Разработать одну - две электронные формы по теме и запрограммировать их с помощью языка VBA.
Вывод таблицы на печать в Excel
Как можно сделать с помощью макроса, чтобы при выводе на печать две строки не отрывались и были на.
Макрос Excel. Вывод на печать с условием
Здравствуйте. Написал макрос - выводит на лист информацию в виде блоков, по 4 строки. Вот так.
Печать данных из файла в форму Text1
Задача: Нужно взять данные из файла и вывести их в Text1 Ниже приведенный код выводит только.
на "Возврат" ругается:
Ну собственно у Вас функция, а она должна что-либо возвращать. Поиск в listView и вывод на печать как Excel-документ
Помогите, пожалуйста, не знаю как сделать поиск и печать в listView. Печать желательно хотелось бы.
Excel: как программно запретить вывод автофигуры на печать?
Всем привет! Подскажите, пожалуйста, как у создаваемой программно автофигуры поставить свойство.
Макрос в Excel для последовательного заполнения данными и вывод их на печать
Здравствуйте! Очень прошу помощи в написании макроса, т.к. новичок. Есть форма (лист "Форма по.
Печать данных из приложения и взаимодействие с Excel
Что есть: 1. Приложение с формами и всякими штуками не хитрыми. 2. Есть шаблон печатной формы в.
Как из 1С правильно УКАЗАТЬ MS EXCEL как нужно печатать документы !
Все Вы отличные программисты и всегда в программном коде для вывода на печать печатной формы писали типа.
красиво форматировали макет (объединяли строки, столбцы, задавали направление текста вертикальное. )
Выводили на печать и все это радовало глаз (в 1С) , но увы при сохранении в формате *.xls многие форматы новоиспеченный документ забывал. И приходилось опять вручнуюформатировать таблицу. Но мы же с Вами программисты ! Давай те облегчим нашу работу.
1. Нужно как то передавать в EXCEL параметры форматирования (отображения) документа.
- выберем старый проверенный способ - строковой параметр, разделенный запятой.
1.1. Где его хранить (параметр в сохраненном документе) ?
- как вариант записывать в ячейку (пусть будет А1)
- чтобы не отображался параметр при печати из 1С , цвет шрифта сделаем равным цвету фона таблицы
- а как отличаться наш параметр будет от другого текста ? пусть начинается с префикса "1С,"
1.2. Как его передавать в нужную таблицу ?
- напишем процедуру в глобальном модуле или модуле формы объекта
ДобавимПараметрыДляФорматаВЭксель
(Таб, //Макет таблицы в которую нужно поместить метку
ФиксСтрок="", - Число, сколько строк нужно закрепить в окне EXCEL
ФискСтолбцов="", - Число, сколько столбцов нужно закрепить в окон EXCEL
ФлагЗакрепОкна="",-0 не закреплять, 1 закрепить разделитель окна
ПовторСтрНач="", начальная строка для повтора при выводе на печать
ПовторСтрКон="", конечная строка для повтора при выводе на печать
ОриенСтр="" ориентация страницы 1- портрет, 2 - ландшафт
Все мы с Вами добились , что нужные документы в 1С имеют "секретный пакет" для EXCEL, но, а он то не знает , что со всем этим делать ?
Для этого в MS OFFICE существуют макросы (на языке VBA)
есть предопределенные : например Workbook_Open()
все что будет написано в процедуре будет выполнятся при открытии новой книге EXCEL , но я думаю не разумно будет каждый документ проверять на предмет наличия параметра из 1С.
Поэтому добавим командную панель с кнопочками, при нажатии на которую документ моментально "приводится" к нужному виду.
В прилагаемой обработке - сама процедура , пример работы
ДобавимПараметрыДляФорматаВЭксель()
отредактируйте ее под себя или просто скопируйте
запустив обработку, у Вас в Вашем EXCEL добавится командная панель , как на рисунке.
Если будет интересно для Вас, добавлю другие шаблоны
Как удалить панель РАЗ И НАВСЕГДА
е EXCEL правой кнопкой по любой панели инструменов (например по слову "файл")- настройка - Панель инструментов - выбрать "Формат_1С" удалить.
Читайте также: