1с имя файла при сохранении печатной формы

Сохранение печатной формы в файл для нескольких документов с заданным именем файла

С завидной регулярностью бухгалтерия обращается с задачей сделать им групповую обработку в разных базах по сохранению печатной формы документов в формате PDF и/или XLS.

Имена файлам нужно давать по следующему правилу:

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

Проверено: 1С:Предприятие 8.3 (8.3.18.1289), Бухгалтерия предприятия, редакция 3.0 (3.0.91.36).

Скачать файлы

Специальные предложения

f71a8c4e70c0ff03708038e2b0210df8

9c2808762ec294cd4c55532520b9c521

895fb1e0f7afc3c0ed0d73bf5ee9d9d0

egais promo

b34b292ed32e9501f98cc31df406353e

789363929b9f37ddc5641a069a5fe52e

5b19cd6c4494a88b2abefce64a1b7565

199e2be4fd21dd8f4209d8ec34616c76

Обновление 30.07.21 10:49

e391aca28d6cd9dd823719e0f4ae6a6c

См. также

Обработка предназначена прежде всего как пример для разработки внешних доп. обработок во Фреш в помощь программистам.

24.09.2021 769 4 Dem0 0

Работа с кодами маркировки (КА 2.4)

Обработка для удобной печати кодов маркировки.

27.05.2021 5499 12 RocKeR_13 2

5 способов загрузки из Excel в 1С

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

29.03.2021 16928 22 elephant_x 4

Парсинг Excel-файла

Шаблон внешней обработки для парсинга Excel без использования COM-объектов, с учетом клиент-серверного взаимодействия, на толстом, тонком и веб-клиенте. С учетом требований безопасности и отображением длительных операций.

15.09.2020 8881 26 LamerSoft 0

Загрузка прайс-листов в БП 3.0, УНФ 1.6, Розница 2.3, УТ 11.4, КА 2 и ERP Промо

Внешняя обработка для загрузки прайс-листов Excel (и не только) в конфигурации: Бухгалтерия предприятия, редакция 3.0; Управление нашей фирмой, редакция 1.6; Розница, редакция 2.3; Управление торговлей, редакция 11; Комплексная автоматизация 2; ERP Управление предприятием 2 без использования COM-объектов (установленного Excel), для толстого, тонкого и веб-клиента.

16.04.2020 13799 162 LamerSoft 15

Заготовка обработки (внешняя печатная форма) заполнения Excel документа из 1С

Умеет заполнять как отдельные ячейки, так и таблицы в рамках листов Excel. Удобно при разработке различных “дашбордов” (с графиками, диаграммами), отчетов финансистов (где много формул), заполнения форм документов организации. Эксель шаблон может сделать пользователь (с нужным ему оформлением, формулами и т.д.) и впоследствии самостоятельно этот шаблон менять. Программисту нужно только настроить выдачу данных для заполнения шаблона. Может подключаться как внешняя печатная форма (для обычных и управляемых форм).

29.07.2020 6080 21 wonderboy 0

Загрузка в 1С:Бухгалтерию 2.0/3.0 из файлов EXCEL ОФД

Внешняя обработка для загрузки из файлов EXCEL ОФД в 1С:Бухгалтерия предприятия 2.0/3.0 с созданием документов движения денежных средств, функционал проверялся на релизах 2.0.66.10 и выше,/3.0.75.104.

27.04.2020 7746 56 independ 11

Загрузка данных о продажах WildBerries из API Статистики и Отчетов в формате *.xlsx в документ «Отчет комиссионера»

Обработки предназначены для следующих конфигураций: Бухгалтерия предприятия, редакция 3.0; Управление нашей фирмой, редакция 1.6; Управление торговлей, редакция 10.3; Управление торговлей, редакция 11; Комплексная автоматизация 2; ERP Управление предприятием 2

11.12.2019 20728 324 LamerSoft 1

Конструктор печатных форм для ЗУП 3.1 по шаблонам MSOffice и OpenOffice Промо

Данная обработка позволяет быстро создавать печатные формы документов на основании документов из программы 1С ЗУП8 версии 3.1. Печатные формы можно заполнять на основании следующих документов: «Прием на работу», «Прием на работу списком», «Кадровый перевод», «Кадровый перевод списком», «Перемещение в другое подразделение», «Договор ГПХ» Обработка протестирована на платформе 1С:Предприятие 8.3 (8.3.12.1714) релиз ЗУП 3.1.9.187 Тонкий клиент (файловый или клиент-сервер) Установленный Microsoft office (2003 и выше) или OpenOffice/LibreOffice 09/04/2019 Исправил ошибку, возникающую, если наименование вида расчета содержит скобки.

02.11.2017 30077 290 zabaluev 60

Шаблон разработки печатных форм и подключения к конфигурациям на БСП 2.х и БСП 3.0

«Вместо поставки внешних печатных форм в виде внешних обработок рекомендуется вести их разработку с помощью расширений конфигурации.» [ИТС, БСП гл. 3.38 Печать] У меня задачи типа «Требуется разработать печатную форму …» появляются регулярно, но с временными интервалами. Что бы вести разработку единообразно, для конфигураций на БСП, я заготовил шаблон для таких задачек, который позволяет мне сразу приступить к разработке макета и алгоритма формирования печатной формы, а «обертка» из БСП уже готова.

04.10.2019 37770 63 tolX5 19

Печать покупателя в чеке ККМ с 01.07.2019

17.07.2019 35829 24 sapervodichka 14

Загрузка из Excel (без использования com-объектов, без установленного Excel)

Обработка не использует com-объект для чтения из файла, не нужен установленный Excel.

22.03.2019 26525 254 Смешной 1С 28

Прыг-Скок. или из MS EXCEL в 1С (8.2) (открытый код) Промо

Универсальная загрузка данных из Microsoft Office Excel. Автоматическая загрузка из любых по форме документов с очень удобным редактором. Почти готовый шаблон для любой конфигурации. Не требует регистрации-бесплатно.

16.09.2015 74152 365 Tatitutu 50

Конфигурация «Обмен данными Excel»

Что будет, если скрестить Конвертацию 2.0, Модуль загрузки преобразования в значения БД от конвертации 3.0 и Excel шаблоны? Правильно, получится отличная подсистема «Обмен данными Excel», которую можно встраивать в существующие конфигурации и получить универсальный механизм по загрузке данных из Excel и вводу начальных данных. Данная подсистема позволит заменить множество различных обработок по загрузкам из Excel. Хочу отметить, что все интеграции через веб сервисы 1С по загрузкам soap пакетов (документов xml) можно адаптировать и универсально загружать через данную подсистему, правда, это потребует двух доработок конфигурации, но это возможно, архитектурное решение и идея включены в подсистему «Обмен данными Excel» и хочу Вам сообщить, что уже реализованы и доступны в новом обновлении 1.1.1.1.

05.03.2019 11542 25 Алексей777 20

Визуализация электронной подписи на исходящих документах в соответствии с ГОСТ Р 7.0.97-2016. Полная автоматизация

Визуализация ЭЦП по ГОСТу Р 7.0.97-2016, предложенная в предыдущей статье (https://infostart.ru/public/931674/) на данную тему, очень прижилась у меня в организации. Начальник часть писем повелел подписывать ЭЦП и не тревожить его по пустякам. Но механизм подписи требовал некоторого количества ручных действий, а хочется полной автоматизации. Итак, постановка задачи: штамп должен позиционироваться сам, pdf-файл со штампом ЭЦП должен создаваться сам и в карточку исходящего документа тоже должен сам загружаться.

19.02.2019 28654 65 soulner 48

Источник

При «Сохранить как» печатную форму, документ сохраняется без названия

ТабличныйДокумент (SpreadsheetDocument)
ИспользуемоеИмяФайла (UsedFileName)
Использование:

Чтение и запись.
Описание:

Тип: Строка.
Содержит имя файла, в который сохраняется документ, если пользователь выполнил команду «Сохранить».
Данное свойство будет заполняться:
1. при программной установке значения;
2. при интерактивном открытии документа из файла;
3. при вызове метода Показать, если в нем указано имя файла;
4. при вызове пользователем команды «Сохранить как…».

Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение, мобильное приложение(клиент), мобильное приложение(сервер).

(5)
&НаКлиенте
Процедура СформироватьОтчет(Команда)

Если Не ЗначениеЗаполнено(Объект.Контрагент) Тогда
Сообщить(«Не выбран контрагент!»);
Возврат;
КонецЕсли;

Если Не ЗначениеЗаполнено(Объект.ДатаНачало) Тогда
Сообщить(«Не указана начальная дата!»);
Возврат;
КонецЕсли;

Если Не ЗначениеЗаполнено(Объект.ДатаОкончания) Тогда
Сообщить(«Не указана конечная дата!»);
Возврат;
КонецЕсли;

ТабличныйДокумент = Новый ТабличныйДокумент;

ТабличныйДокумент.ИспользуемоеИмяФайла = («Акт выполненных работ»);
ТабличныйДокумент = СформироватьОтчетНаСервере(ТабличныйДокумент);

//ТабличныйДокумент.ОриентацияСтраницы = ОриентацияСтраницы.Ландшафт;
//ТабличныйДокумент.ОтображатьГруппировки =Ложь;
//ТабличныйДокумент.ОтображатьСетку = Ложь;
//ТабличныйДокумент.ОтображатьЗаголовки = Ложь;

КоллекцияПечатныхФорм = УправлениеПечатьюКлиент.НоваяКоллекцияПечатныхФорм(«Макет»);
ПечатнаяФорма = УправлениеПечатьюКлиент.ОписаниеПечатнойФормы(КоллекцияПечатныхФорм, «Макет»);
ПечатнаяФорма.ТабличныйДокумент = ТабличныйДокумент;
ТабличныйДокумент.ИспользуемоеИмяФайла = «Акт о товарах»;
КлючУникальности = Строка(Новый УникальныйИдентификатор);
ПараметрыОткрытия = Новый Структура(«ИмяМенеджераПечати,ИменаМакетов,ПараметрКоманды,ПараметрыПечати»);
ПараметрыОткрытия.ПараметрКоманды = Новый Массив;
ПараметрыОткрытия.ПараметрыПечати = Новый Структура;
ПараметрыОткрытия.Вставить(«КоллекцияПечатныхФорм», КоллекцияПечатныхФорм);
ПараметрыОткрытия.ПараметрыПечати.Вставить(«Макет»,Заголовок);
ОткрытьФорму(«ОбщаяФорма.ПечатьДокументов», ПараметрыОткрытия, ВладелецФормы, КлючУникальности);

Источник

Изменить имя файла при сохранении внешней печатной формы

Привет всем!
Видела темы похожие на форуме, перепробовала, все что нашла, но проблема так и не решилась. При сохранении печатной формы имя файла «Акт выполненных работ внешний», но нужно, что бы вместо внешний он подставлял № акта и дату.

Понимаю, что имя файла для сохранения формируется тут:

Процедура Печать(МассивОбъектов, КоллекцияПечатныхФорм, ОбъектыПечати, ПараметрыВывода) Экспорт

УправлениеПечатью.ВывестиТабличныйДокументВКоллекцию(
КоллекцияПечатныхФорм,
«АктОбОказанииУслуг»,
«Акт об оказании услуг Внешний»,
ПодготовитьТабличныйДокумент(МассивОбъектов)
);

ТабличныйДокумент = Новый ТабличныйДокумент;
Макет = ПолучитьМакет(«АктОбОказанииУслуг1»);

Запрос = Новый Запрос;
Запрос.Текст = «ВЫБРАТЬ
| РеализацияТоваровУслуг.Ссылка КАК Ссылка,
| РеализацияТоваровУслуг.Номер,
| РеализацияТоваровУслуг.Дата,
| РеализацияТоваровУслуг.Организация.НаименованиеПолное КАК ОрганизацияНаименование,
| РеализацияТоваровУслуг.Контрагент.НаименованиеПолное КАК КонтрагентНаименование,
| РеализацияТоваровУслугУслуги.НомерСтроки КАК НомерСтроки,
| РеализацияТоваровУслугУслуги.Содержание КАК Содержание,
| РеализацияТоваровУслугУслуги.Количество,
| РеализацияТоваровУслугУслуги.Цена,
| ЕСТЬNULL(РеализацияТоваровУслугУслуги.Сумма, 0) КАК Сумма
|ИЗ
| Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
| ЛЕВОЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг.Услуги КАК РеализацияТоваровУслугУслуги
| ПО РеализацияТоваровУслуг.Ссылка = РеализацияТоваровУслугУслуги.Ссылка
|ГДЕ
| РеализацияТоваровУслуг.Ссылка В(&МассивОбъектов)
|
|УПОРЯДОЧИТЬ ПО
| Ссылка,
| НомерСтроки
|ИТОГИ
| СУММА(Сумма)
|ПО
| Ссылка»;

ВыборкаЗапросаДокумент = Запрос.Выполнить().Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам, «Ссылка»);
Пока ВыборкаЗапросаДокумент.Следующий() Цикл

ОбластьПечати = Макет.ПолучитьОбласть(«Шапка»);
ОбластьПечати.Параметры.Заполнить(ВыборкаЗапросаДокумент);
ОбластьПечати.Параметры.ТекстЗаголовка = «Акт №» + ВыборкаЗапросаДокумент.Номер + » от » + Формат(ВыборкаЗапросаДокумент.Дата, «ДФ=dd.MM.yyyy»);
ТабличныйДокумент.Вывести(ОбластьПечати);

ВыборкаДетальныеЗаписи = ВыборкаЗапросаДокумент.Выбрать();
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
ОбластьПечати = Макет.ПолучитьОбласть(«Строка»);
ОбластьПечати.Параметры.Заполнить(ВыборкаДетальныеЗаписи);
ТабличныйДокумент.Вывести(ОбластьПечати);

Не могу разобраться что нужно подставить в процедуру печати.

Источник

Контрагент в имени файла 1С 8

Простое решение для удобства бухгалтеров.

Протестировано на 1С: Бухгалтерия 3.0.80.36 и выше.

Скачать файлы

Специальные предложения

f71a8c4e70c0ff03708038e2b0210df8

9c2808762ec294cd4c55532520b9c521

895fb1e0f7afc3c0ed0d73bf5ee9d9d0

egais promo

b34b292ed32e9501f98cc31df406353e

789363929b9f37ddc5641a069a5fe52e

5b19cd6c4494a88b2abefce64a1b7565

199e2be4fd21dd8f4209d8ec34616c76

Обновление 01.09.20 07:00

4ee4b0ba0e984dd6865b6fd1f259469e

См. также

Работа с кодами маркировки (КА 2.4) Промо

Обработка для удобной печати кодов маркировки.

27.05.2021 5499 12 RocKeR_13 2

Печать кода маркировки при приемке товаров для УТ11.4

Расширение позволяет напечатать марки из формы проверки маркируемой продукции в документе «Приобретение товаров и услуг» или «Приемка товаров ИС МП»

01.09.2021 886 5 tiniji 3

Алгоритм вывода подписантов из дополнительных сведений во внешнюю печатную форму акта ОС-1

В стандартной печатной форме «Акта ОС-1» нет возможности вывести подписантов, т.к. в документе «Принятие к учету ОС» нет полей для заполнения председателя и членов комиссии.

16.08.2021 2564 1 SergAl 30

Групповая печать ПКО и РКО за период (БП 3.0)

Групповая печать кассовых ордеров (ПКО и РКО) за любой период. Для Бухгалтерии предприятия 3.0.

13.07.2021 1426 4 Ant10 0

Конструктор печатных форм для ЗУП 3.1 по шаблонам MSOffice и OpenOffice Промо

Данная обработка позволяет быстро создавать печатные формы документов на основании документов из программы 1С ЗУП8 версии 3.1. Печатные формы можно заполнять на основании следующих документов: «Прием на работу», «Прием на работу списком», «Кадровый перевод», «Кадровый перевод списком», «Перемещение в другое подразделение», «Договор ГПХ» Обработка протестирована на платформе 1С:Предприятие 8.3 (8.3.12.1714) релиз ЗУП 3.1.9.187 Тонкий клиент (файловый или клиент-сервер) Установленный Microsoft office (2003 и выше) или OpenOffice/LibreOffice 09/04/2019 Исправил ошибку, возникающую, если наименование вида расчета содержит скобки.

02.11.2017 30077 290 zabaluev 60

Источник

Библиотека стандартных подсистем 1С 8.3. Печать

reklama http

Рассмотрена подсистема Печать из библиотеки стандартных подсистем (БСП) 3.1.3.

Примеры приведены на конфигурации Управление торговлей 11.4.13.

В пользовательском режиме

Настройка видимости команд печати

pechat

В открывшемся окне можно галочками настроить видимость команд печати в подменю Печать:

pechat 1

Например, сейчас для авансового отчета доступны 2 печатные формы:

pechat 2

Если снять галочку для печатной формы Извещение и переоткрыть форму списка авансовых отчетов, то останется только одна печатная форма:

pechat 3

Форма печати

Форма печати выглядит следующим образом:

pechat 4

Рассмотрим кнопки командной панели:

По кнопке Печать печатная форма будет отправлена на принтер.

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

pechat 5

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

Рядом находится кнопка для включения/выключения режима редактирования печатной формы. По умолчанию режим редактирования включен, можно изменить печатную форму вручную. Изменения затронут только печатную форму, в документе все останется как было.

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

pechat 6

Печатная форма будет сохранена во всех выбранных форматах. Можно сразу поместить все файлы в архив и транслитерировать имена файлов, чтобы файл назывался не Авансовый отчет № 1 от 27.04.2017, а Avansovyy otchet № 1 ot 27.04.2017.

Если установить переключатель Присоединить к документу, то файлы выбранных форматов будут прикреплены к документу в 1С:

pechat 7

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

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

Последнее поле позволяет подсчитать сумму, количество, среднее, минимум или максимум выделенных ячеек:

pechat 8

Если в настройках установить галку Все показатели:

pechat 9

То внизу будет строка, где будут рассчитаны все показатели для выделенных ячеек:

pechat 10

Печать комплекта

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

pechat 11

Сначала будет показана форма, в которой можно галочками отметить какие печатные формы печатать и указать количество экземпляров:

pechat 12

Список печатных форм будет отображаться слева, можно переключаться между ними, чтобы посмотреть на саму печатную форму:

pechat 13

Редактирование макетов печатных форм

pechat 14

В открытой форме будут перечислены все макеты печатных форм и документ, из которого можно распечатать данную печатную форму:

pechat 15

По кнопке изменить можно отредактировать макет. Например, добавим в счет на оплату надпись «Внимание! Изменились реквизиты оплаты!»:

pechat 16

Сохраним макет. Теперь при печати счета на оплату будет печататься измененный макет:

pechat 18

В списке всех макетов есть специальные кнопки для переключения использования стандартного или измененного макета:

pechat 19

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

В конфигураторе

Новая команда печати в существующем документе

На примере документа СчетНаОплатуКлиенту.

Источник

Понравилась статья? Поделить с друзьями:
Добавить комментарий
  • Как сделать успешный бизнес на ритуальных услугах
  • Выездной кейтеринг в России
  • Риски бизнеса: без чего не обойтись на пути к успеху
  • 1с импорт печатной формы
  • 1с иерархический список управляемая форма