1с как в отчете вывести на печать
Перейти к содержимому

1с как в отчете вывести на печать

  • автор:

1с как в отчете вывести на печать

Дата публикации 10.04.2018

Для того чтобы вывести на печать в отчетах по регламентированному учету номера страниц, текущую дату, время, имя пользователя, в программе можно использовать колонтитулы.

Чтобы их включить, необходимо выполнить следующие действия:

  1. Меню: НСИ и администрированиеНастройка НСИ и разделовРегламентированный учетОтчетностьНастройка колонтитулов.
  2. Укажите необходимые настройки на верхнем или нижнем колонтитулах с помощью одноименных кнопок – данные отобразятся в поле «Образец отчета».
  3. Нажмите кнопку «Сохранить настройки» (рис. 1).

Настройка колонтитулов возможна только для регламентированных отчетов, в других отчетах такая опция недоступна.

Подпишитесь на новости

Не пропускайте последние новости — подпишитесь
на бесплатную рассылку сайта:

  • десятки экспертов ежедневно мониторят изменения законодательства и судебную практику;
  • рассылка бесплатная, независимо от наличия договора 1С:ИТС;
  • ваш e-mail не передается третьим лицам;

1с как в отчете вывести на печать

открой любой документ,к примеру реализация товаров и услуг и посмотри как там печатается какая нибудь печатная форма,по кнопке печать перейди в отладчике и всё поймешь сам

Так да, это я уже все просматривал. Но возникли проблемы. ((( Вот например как создать кнопку на форме отчет?? Точнее создать ее не проблема, в редакторе формы создаю кнопку и размещаю ее там. Но дальше. В печати документа все реализовано через «команду» кторая создается в дереве конфигуратора в отчете. Так вот, далее эту команду можно разместить только в формах справочников, документов, и перечислений ( может еще где то можно, но из того что у меня есть, в них), а в форме отчета нельзя (((( а ту кнопку которую я могу создать в форме отчета никак не могу связать с моей командой ((((((

Или вот что я еще подумал. Можно сделать команду например где-нибудь на форме справочника товара и оттуда распечатывать прайс. Только вопрос, можно ли просто запросом сформировать хороший прайс, с иерархией многоуровневой, с разным оформлением соседних строчек и т.п. .

Все большое спасибо, за помощь.

Как сформировать и вывести на печать отчет?

Для перехода в режим настройки и формирования отчетов в программе «1С Бухгалтерия 8» предназначены соответствующие команды меню Отчеты. Здесь представлен полный перечень всех отчетов, которые можно сформировать в программе. Кроме этого, для быстрого доступа к некоторым отчетным формам можно использовать соответствующие ссылки, расположенные на вкладках панели функций.

В общем случае алгоритм получения отчета выглядит так: с помощью соответствующей команды или ссылки нужно выбрать отчет, затем в открывшемся окне нужно указать параметры формирования отчета (интервал времени, данные которого необходимо включить в отчет, счет бухгалтерского учета, по которому формируется отчет, аналитический разрез, и т. д.). Для перехода в режим тонкой настройки отчета предназначена кнопка Настройка, которая находится в инструментальной панели окон многих отчетов (также для этого можно использовать команду Действия ? Настройка).

Чтобы сформировать отчет в соответствии с заданными параметрами, нажмите в инструментальной панели окна отчета кнопку Сформировать или комбинацию клавиш Ctrl+Enter (также можно воспользоваться командой Действия ? Сформировать). Через некоторое время готовый отчет отобразится в области просмотра данного окна.

Чтобы распечатать отчет, выполните в главном меню программы команду Файл ? Печать или нажмите комбинацию клавиш Ctrl+P.

Более подробно порядок работы с отчетами программы рассматривается ниже, в соответствующих главах книги.

Данный текст является ознакомительным фрагментом.

Продолжение на ЛитРес

Читайте также

1.3. Печать предпринимателя

1.3. Печать предпринимателя В настоящее время вопрос о том, должна ли быть у индивидуального предпринимателя печать, является неурегулированным.С одной стороны, прямо действующее законодательство этого не требует. Об этом даже было заявлено официально – например, в

Как сформировать команду

Как сформировать команду 1. Собеседование. Задавайте кандидатам трудные вопросы по специальности. Одновременно старайтесь понять личность человека, с которым придется работать.2. Рекомендации. В личной беседе с рекомендателем выслушивайте не только ссылки на былые

Печать вслепую

Печать вслепую Легко чрезмерно увлечься технологиями – инструментами, функциями и предлагаемыми возможностями, но при этом забыть о самых простых решениях, которые способны помочь лучше всего, – например, это хорошо иллюстрирует набор текста. Нет знаменитостей в

Для продвинутых пользователей: печать на клавиатуре дворака

Для продвинутых пользователей: печать на клавиатуре дворака Клавиатура – это основное устройство ввода информации, поэтому обладающие цифровой грамотностью пользователи должны научиться использовать ее должным образом И это означает не только печать вслепую.

7.7. Печать документов

7.7. Печать документов Для подавляющего большинства документов конфигурации предусмотрено формирование некой унифицированной печатной формы (аналога бумажного документа). Печатная форма документа формируется при нажатии кнопки «Печать» внизу экранной формы документа.

Как сформировать второй источник дохода

Как сформировать второй источник дохода Чтобы достичь заветной цели (семизначного состояния за семь лет), можно использовать свои знания и навыки для того, чтобы начать еще один бизнес параллельно с основным, дабы обеспечить себе дополнительный источник дохода.В данном

Как сформировать и распечатать документ?

Как сформировать и распечатать документ? Как мы уже отмечали ранее, отражение в бухгалтерском учете хозяйственных операций осуществляется на основе первичных учетных документов. Однако помимо первичной учетной документации, на каждом предприятии используется масса

Печать юридического лица

Печать юридического лица Печать юридического лица – это устройство, на котором четкими буквами выгравировано название организации, ее организационно-правовая форма, орган, зарегистрировавший организацию, место регистрации. При этом по желанию организации на печати

ПЕЧАТЬ ЮРИДИЧЕСКОГО ЛИЦА

ПЕЧАТЬ ЮРИДИЧЕСКОГО ЛИЦА Необходимость наличия печати у организации закреплена в федеральном законодательстве. Так, например, в п. 7 ст. 2 Закона № 208-ФЗ установлено, что акционерное общество должно иметь круглую печать, содержащую его полное фирменное наименование на

Этап 4. Сформировать желание

Этап 4. Сформировать желание Ну а теперь настала пора вызвать у клиента желание купить ваш продукт или воспользоваться вашими услугами прямо сейчас. Есть масса вещей, которые могут спровоцировать такое желание. Как я уже упоминал ранее, на этот случай имеются две мощные

Глава 9 Как сформировать культуру производительности

Глава 9 Как сформировать культуру производительности В начале января каждого года Verizon Wireless проводила встречи в филиалах компании по всей стране, чтобы обозначить цели на грядущий год, обсудить новые рыночные программы и стратегии и напомнить сотрудникам

Как сформировать хорошую привычку

Как сформировать хорошую привычку Грюневальд признает, что Bible повезло стать одной из первых программ такого рода в момент открытия App Store в 2008 году.Чтобы воспользоваться преимуществами нового канала дистрибуции, Грюневальд срочно конвертировал свой сайт в мобильное

Печать отчетов и групповая память

Печать отчетов и групповая память Рассылка изображений с результатами работы группы важна для поддержания связи между встречами, она напоминает их участникам о достигнутых соглашениях. Наиболее полезный метод показан слева на этой странице. Если вы напечатаете

«Забыть Герострата», или Как вывести лень из своей жизни

«Забыть Герострата», или Как вывести лень из своей жизни …В 356 году до нашей эры некий человек сжег храм Артемиды в Эфесе, считавшийся одним из семи чудес света, лишь для того, чтобы прославиться и увековечить свое имя. Однако суд придумал выход из положения, как сделать

9. Печать визиток онлайн

9. Печать визиток онлайн Суть идеиЗнакома ли вам такая ситуация: вы приходите на деловую встречу или конференцию, и в соответствии с деловым этикетом вам предлагают обменяться визитками? Дорогой офис в центре Москвы, все в костюмах, обсуждаются многомиллионные контракты

Как сформировать список

Как сформировать список Что ж, надеюсь, после того как я детально познакомил вас с преимуществами списков, у вас появилось желание как можно быстрее сформировать собственный список. Вот как это делается.Прежде всего скажу, что материал будет изложен со значительными

Вывод на печать табличного документа в 1С 8.3. Простой пример.

В массе своей, в прикладных задачах нужно вывести на печать какие-либо данные оформленные нужным образом (например, счет, торговую накладную, акт сверки и т.п.). Для вывода на печать в 1С 8.3. можно использовать табличные документы. В предыдущей статье я показал, как создать макет табличного документа и как правильно его оформить. Нам осталось научиться заполнять его данными и выводить на просмотр для последующей печати. Материал по выводу табличного документа на печать, я решил разбить на две части. В первой части мы разберем простой пример (я бы назвал его учебным), а во втором случае реализуем пример приближенный к реальному. Эта статья — первая часть, в ней мы реализуем простой пример: будем выводить табличный документ на печать, используя команду управляемой формы. Этот вариант имеет следующий недостаток: нельзя вывести печатную форму из списка документов, можно это сделать, только открыв форму документа. Для того, чтобы можно было вывести печатную форму из списка документов, необходимо создать команду документа. Этот вариант мы рассмотрим в следующей статье.

И так, сам макет документа мы уже создали, как это сделано, вы можете узнать в соответствующей статье.

Сейчас мы получим ранее созданный макет, заполним табличный документ 1С по этому макету, и нам останется вывести табличный документе 1С на просмотр для последующей печати.

Мы сделаем упрощенный (учебный) вариант: формирование всего нашего табличного документа будет осуществляться на модуле управляемой формы. Для этого мы на форме документа создадим команду «ПечатьДокумента», которую разместим в командной панели формы.

Создание и размещение команды печать

Для команды ПечатьДокумента создадим два обработчика в клиентском и серверном контексте.

Создание обработчиков команды

Серверный обработчик переименуем в функцию, в нем мы создадим программно табличный документ 1С, который она и будет возвращать.

&НаСервере функция ПечатьДокументаНаСервере() ТабДок = Новый ТабличныйДокумент; Возврат ТабДок; КонецФункции &НаКлиенте Процедура ПечатьДокумента(Команда) ТабДок = ПечатьДокументаНаСервере(); КонецПроцедуры 

Теперь нужно получить макет, созданный в предыдущей статье, для этого мы будем использовать метод менеджера документа ПолучитьМакет.

ТабДок = Новый ТабличныйДокумент; Макет = Документы.ПриходТовара.ПолучитьМакет("Макет"); Возврат ТабДок; 

Имейте в виду, что метод ПолучитьМакет напрямую доступен только или в модуле документа, или в модуле менеджера документа. Еще этот метод можно применить, используя менеджер конкретного объекта, как я сделал выше. Непосредственно на форме его использовать нельзя!

Доступность метода получить макет

Алгоритм заполнения табличного документа будет следующим: мы будем получать нужную область макета, если необходимо заполнять эту область какими-нибудь данными, а потом выводить полученную область в табличный документ.

Напомню, что макет у нас имеет четыре области: Шапка, ШапкаТаблицы, СтрокаТаблицы, Подвал. Области Шапка, ШапкаТаблицы и Подвал будут выведены в табличный документ всего один раз, а область СтрокаТаблицы будет выведена столько раз, сколько строк в табличной части обрабатываемого документа.

Области макета табличного документа

Весь код ниже я выполняю между кодом получения макета и возвратом табличного документа.

Получим самую первую область макета, при помощи метода ПолучитьОбласть, где в качестве параметра следует указать название получаемой области.

Шапка = Макет.ПолучитьОбласть("Шапка"); 

В этой области мы используем шаблон, в котором имеются два параметра: НомерДок и ДатаДок передадим номер документа и дату документа в соответствующие параметры области, используя свойство Параметры нужной нам области. Данное свойство содержит коллекцию параметров табличного документа, и мы можем обращаться к нужному параметру через оператор «.».

Шапка.Параметры.НомерДок = Объект.Номер; Шапка.Параметры.ДатаДок = Формат(Объект.Дата,"ДФ=dd.MM.yyyy"); 

Мы закончили с областью Шапка, и нам нужно вывести её в табличный документ, делается это при помощи метода Вывести табличного документа, где в качестве параметра указывается выводимая область.

ТабДок.Вывести(Шапка); 

Точно также получим область, которая соответствует шапке таблицы, заполнять его не нужно, а мы просто выведем его сразу же в табличный документ.

ШапкаТаблицы = Макет.ПолучитьОбласть("ШапкаТаблицы"); ТабДок.Вывести(ШапкаТаблицы); 

Следующим шагом выведем область СтрокаТаблицы, причем эта область должна быть выведена столько раз, сколько строк в табличной части документа. Поэтому мы сначала получим эту область, а потом циклом будем обходить табличную часть, заполнять параметры области и выводить область в табличный документ.

ОбластьСтрокаТаблицы = Макет.ПолучитьОбласть("СтрокаТаблицы"); Для Каждого стрТовар из Объект.СписокТоваров Цикл ОбластьСтрокаТаблицы.Параметры.Заполнить(стрТовар); ТабДок.Вывести(ОбластьСтрокаТаблицы); КонецЦикла; 

В коде выше, мы обошли табличную часть документа, обратившись к ней через основной реквизит Объект управляемой формы (основной формы документа).

Обратите внимание, я использовал метод Заполнить, потому что названия параметров макета совпадают с названиями реквизитов табличной части документа.

Нам осталось получить область Подвал и вывести её в табличный документ.

ОбластьПодвал = Макет.ПолучитьОбласть("Подвал"); ТабДок.Вывести(ОбластьПодвал); 

На этом мы закончим работать с функцией на сервере, весь ее код будет выглядеть следующим образом.

&НаСервере функция ПечатьДокументаНаСервере() ТабДок = Новый ТабличныйДокумент; Макет = Документы.ПриходТовара.ПолучитьМакет("Макет"); Шапка = Макет.ПолучитьОбласть("Шапка"); Шапка.Параметры.НомерДок = Объект.Номер; Шапка.Параметры.ДатаДок = Формат(Объект.Дата,"ДФ=dd.MM.yyyy"); ТабДок.Вывести(Шапка); ШапкаТаблицы = Макет.ПолучитьОбласть("ШапкаТаблицы"); ТабДок.Вывести(ШапкаТаблицы); ОбластьСтрокаТаблицы = Макет.ПолучитьОбласть("СтрокаТаблицы"); Для Каждого стрТовар из Объект.СписокТоваров Цикл ОбластьСтрокаТаблицы.Параметры.Заполнить(стрТовар); ТабДок.Вывести(ОбластьСтрокаТаблицы); КонецЦикла; ОбластьПодвал = Макет.ПолучитьОбласть("Подвал"); ТабДок.Вывести(ОбластьПодвал); Возврат ТабДок; КонецФункции 

Нам осталось доделать клиентскую процедуру ПечатьДокумента: мы будем выводить на просмотр полученный табличный документ при помощи метода табличного документа Показать().

&НаКлиенте Процедура ПечатьДокумента(Команда) ТабДок = ПечатьДокументаНаСервере(); ТабДок.Показать("Поступление товара"); КонецПроцедуры 

В качестве первого параметра метода Показать, я указал название, которое выйдет на форме табличного документа.

Проверим, как работает наш код.

Управляемая форма документа

Показ табличного документа

Напомню, что я рассмотрел самый простой (учебный) пример вывода печатной формы, следующие примеры будут более приближенные к реальным.

Более подробно и основательно разработка в 1С дается в моей книге: «Программировать в 1С за 11 шагов»

Изучайте программирование в 1С в месте с моей книги «Программировать в 1С за 11 шагов»

  1. Книга написана понятным и простым языком — для новичка.
  2. Книга посылается на электронную почту в формате PDF. Можно открыть на любом устройстве!
  3. Научитесь понимать архитектуру 1С;
  4. Станете писать код на языке 1С;
  5. Освоите основные приемы программирования;
  6. Закрепите полученные знания при помощи задачника;

О том как разрабатывать под управляемым приложением 1С, читайте в книге Книга «Основы разработки в 1С: Такси»

Отличное пособие по разработке в управляемом приложении 1С, как для начинающих разработчиков, так и для опытных программистов.

  1. Очень доступный и понятный язык изложения
  2. Книга посылается на электронную почту в формате PDF. Можно открыть на любом устройстве!
  3. Поймете идеологию управляемого приложения 1С
  4. Узнаете, как разрабатывать управляемое приложение;
  5. Научитесь разрабатывать управляемые формы 1С;
  6. Сможете работать с основными и нужными элементами управляемых форм
  7. Программирование под управляемым приложением станет понятным

Промо-код на скидку в 15% — 48PVXHeYu

Вступайте в мои группы:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *