Создание внешней печатной формы под УП с возможностью передачи параметров (для конфигураций на БСП)

Публикация № 295368

Разработка - Печать - Печатные формы документов

внешняя печатная форма библиотека стандартных подстистем

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

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

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

Видеоверсию данной статьи можете посмотреть тут: http://youtu.be/9JlR-2rNW6o

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


Первый метод.Вывод табличного документа.


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

Для описания этого метода возьмем обработку СчетНаОплатуПокупателюВнешний.epf из предыдущей моей статьи. Добавим реквизит обработки: Комментарий, тип строка(100).

Добавим форму обработки, на которой разместим данный реквизит, разместим кнопку «Печать» и создадим команду формы «Печать»

Также у формы создадим параметр «ОбъектыНазначения» тип«Произвольный» (сделайте его ключевым)

Поясню, при открытии формы, в этот параметр будут записаны все объекты, для которых открывается данная печатная форма.



Теперь перейдем в модуль формы и создадим на сервере Функцию ПечатьСерверная.

&НаСервере
Функция ПечатьСерверная()

КонецФункции
&НаКлиенте
Процедура Печать(Команда)

КонецПроцедуры

В функции ПечатьСерверная, создадим переменную МассивДокументов, в которую запишем параметр ОбъектыНазаначения.

МассивДокументов= Параметры.ОбъектыНазначения;

Получим объект обработки.

ЭтотОбъектОбработка= РеквизитФормыВЗначение("Объект");

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

Первым шагом, в функции СведенияОВнешнейОбработке() , в вызове процедуре ДобавитьКоманду исправим четвертый параметр – Использование,на «ОткрытиеФормы». Я не буду пояснять что значит данный параметр, кому непонятно можете посмотреть предыдущую статью (ссылка). Также я поменяю второй параметр, что бы удобнее было отличать формы.


ДобавитьКоманду(Команды,"Счет на оплату (внешняя печатная формас выводом формы)", 
                           "СчетНаОплатуВнешний",
       
                    "ОткрытиеФормы",
                           Ложь,
                          
"ПечатьMXL");

Теперь перейдем в процедуру Печать, сделаем функцией, и оставим только первый параметр МассивОбъектов

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


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

   
ОбщегоНазначенияБП.ЗаполнитьДополнительныеПараметрыПечати(МассивОбъектов,КоллекцияПечатныхФорм, ОбъектыПечати, ПараметрыВывода);
КонецФункции


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


Должен получиться следующий код:

Функция Печать(МассивОбъектов) Экспорт

   
ТаблицаСведенийСчетНаОплату = ПолучитьТаблицуСведенийСчетаНаОплату(МассивОбъектов);

   
ТабДок =ПечатьСчетаНаОплату(ТаблицаСведенийСчетНаОплату, ОбъектыПечати);

КонецФункции


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

ФункцияПечать(МассивОбъектов) Экспорт

   
ТаблицаСведенийСчетНаОплату = ПолучитьТаблицуСведенийСчетаНаОплату(МассивОбъектов);

   
ОбъектыПечати =Новый СписокЗначений;
   
ОбъектыПечати.ЗагрузитьЗначения(МассивОбъектов);

   
ТабДок =ПечатьСчетаНаОплату(ТаблицаСведенийСчетНаОплату, ОбъектыПечати);
    Возврат
ТабДок;
КонецФункции

Теперь изменим макет, добавив комментарий в подвал счета.



Осталось в функции ПечатьСчетаНаОплату у соответствующей области макета соответствующему параметру присвоить реквизит обработки Комментарий.

ОбластьМакета.Параметры.Комментарий     = Комментарий;


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

Заканчиваем работу с модулем обработки и переходим в модуль формы. В функцию ПечатьСерверная()

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

&НаСервере
Функция ПечатьСерверная()
   
МассивДокументов = Параметры.ОбъектыНазначения;
   
ЭтотОбъектОбработка = РеквизитФормыВЗначение("Объект");

   
ТабДок =ЭтотОбъектОбработка.Печать(МассивДокументов);
    Возврат
ТабДок;
КонецФункции

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

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


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

Перейдем в документ, выберем данную печатную форму.

Выйдет форма, в которой мы заполним поле комментарий.

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

Все.

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

То изучайте вторую и третью часть этой статьи.


Второй метод. Использованиедополнительных сведений документа.

У всех конфигурации, разработанных при использованииБСП, почти у каждого документа есть интерфейсдополнительных сведений, в которые пользователь может вносить любую информацию(причем даже тогда, когда документ закрыт на редактирование). В эти сведения можно записывать дополнительнуюинформацию, которая требуется в печатной форме. Сейчас мы в демо конфигурации1С Бухгалтерия предприятия 3.0 Базовая создадим новое дополнительное сведение для документа СчетНаОплатуПокупателю, назовемего КомментарийДополнительный, тип Строка(100).


Для этого заходим в список счетов на оплату покупателю инажимаем кнопку дополнительные сведения

Откроется форма Дополнительных сведений, пока она пустая,т.к. нет ни каких сведений привязанных к данному документу.

Что бы создать их заходим в Все действия – Изменить составдополнительных сведений.

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

Пишем наименование КомментарийДополнительный, тип значениявыбираем строка. И записываем новое дополнительное сведение.



Все оно создано, и появится в списке дополнительных сведений документа Счет наоплату покупателю. Запишем в него какой-нибудь комментарий, и сохраним.




Теперь нам осталось узнать под каким именем данноедополнительное сведение сохранилось в плане видов характеристик «Дополнительные реквизиты и сведения».

Зайдем в него через меню «Все функции».


Название выделенное на рисунке и есть полное название вновьсозданного дополнительного сведения «КомментарийДополнительный (Счет на оплатупокупателю)». Запомните его илисохраните куда-нибудь.

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

Как и в предыдущей части, за основу мы будем брать обработкуиз моей предыдущей статьи.

Исправим в процедуре сведения СведенияОВнешнейОбработке() наименование параметра регистрации и представление команды, что бы можно былоотличить нашу новую обработку.

Функция СведенияОВнешнейОбработке() экспорт

   
ПараметрыРегистрации = Новый Структура;
   
ПараметрыРегистрации.Вставить("Вид", "ПечатнаяФорма");
   
ПараметрыРегистрации.Вставить("Назначение",ПолучитьНазначениеОбработки());
   
ПараметрыРегистрации.Вставить("Наименование", "Счет на оплату ВНЕШНИЙДОП СВЕДЕНИЯ");
   
ПараметрыРегистрации.Вставить("Версия", "1.0");
   
ПараметрыРегистрации.Вставить("Информация", "Счет на оплату (внешняяпечатная форма)");
   
ПараметрыРегистрации.Вставить("БезопасныйРежим",Истина);

   
Команды =ПолучитьТаблицуКоманд();

   
ДобавитьКоманду(Команды,"Счет на оплату (внешняя печатная формас исп. доп. сведений)",
                          
"СчетНаОплатуВнешний",
                          
"ВызовСерверногоМетода",
                           Ложь,
                          
"ПечатьMXL");

   
ПараметрыРегистрации.Вставить("Команды",Команды);
    Возврат
ПараметрыРегистрации;

КонецФункции

Теперь создадим функцию, которая получает по ссылке надокумент, и по ссылке на доп сведение значения. Кто не знает, поясню, чтозначения доп сведений в БСП хранятся в регистре сведений «ДополнительныеСведения»




Где в измерении Объект хранится ссылка на документ, визмерении Свойство – ссылка на план видов характеристик Дополнительные сведенияи реквизиты, а в ресурсе Значение – значение данного сведения для данногодокумента.

Посмотрите на состав регистра в нашем случае.



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

Функция ПолучитьДопСведения(Знач МассивДокументов, Знач МассивДопСведений)

   
Запрос =Новый Запрос;
   
Запрос.Текст = "ВЫБРАТЬ
                  |    ДополнительныеСведения.Объект КАК Документ,
                  |    ДополнительныеСведения.Свойство КАК ДопСведение,
                  |    ДополнительныеСведения.Значение
                  |ИЗ
                  |    РегистрСведений.ДополнительныеСведения КАКДополнительныеСведения
                  |ГДЕ
                  |    ДополнительныеСведения.Объект В(&Объект)
                  |    И ДополнительныеСведения.СвойствоВ(&Свойство)"
;
   
Запрос.УстановитьПараметр("Объект",МассивДокументов);
   
Запрос.УстановитьПараметр("Свойство",МассивДопСведений);

    Возврат
запрос.Выполнить().Выгрузить();

КонецФункции

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

МассивДопСведений= Новый Массив;

МассивДопСведений.Добавить(ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("КомментарийДополнительный (Счет наоплату покупателю)

ТаблицаДопСвойств = ПолучитьДопСведения(МассивОбъектов,МассивДопСведений);

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

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

Функция ПечатьСчетаНаОплату(СведенияСчетаНаОплату, ОбъектыПечати,ТаблицаДопСвойств, СПечатью = Ложь) Экспорт

.............................................................................

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

Теперь добавим в макет новый параметр «Комментарий»


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

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

ОбластьМакета.Параметры.ФИОРуководителя = СведенияОДокументе.РуководительФИО;
ОбластьМакета.Параметры.ФИОБухгалтера   = СведенияОДокументе.ГлавныйБухгалтерФИО;
//Получим значение допсвойство для данного документа  внесем изменения в этот участок кода
//конецизменений
ЗаполнитьЗначенияСвойств(ОбластьМакета.Параметры, СведенияОДокументе);


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

//Получимзначение доп свойства для данного документа

ДопСведение =ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("КомментарийДополнительный (Счет наоплату покупателю)");
//

После этого создаем структуру с полями Документ иДопСведение, в которую вставим ссылку на наш документ и ссылку на найденноедополнительное сведение.

НоваяСтруктура= Новый Структура;
НоваяСтруктура.Вставить("Документ",СведенияОДокументе.Документ);
НоваяСтруктура.Вставить("ДопСведение",ДопСведение);

Ищем в таблице значений ТаблицаДопСвойств строки по данномуотбору.

МассивЗначения= ТаблицаДопСвойств.НайтиСтроки(НоваяСтруктура);

Проверим, есть ли в полученном массиве записи, и если естьто возьмем первый элемент массива, который будет являться строкой таблицы значений, и получим содержимоеколонки «Значение». Запишем этосодержимое в параметр.

Если МассивЗначения.Количество() <> 0 тогда

   
ЗначениеДопСведения = МассивЗначения[0].Значение;

   
ОбластьМакета.Параметры.Комментарий =ЗначениеДопСведения;
КонецЕсли;

Осталось сохранить обработку, добавить ее в дополнительныепечатные формы и посмотреть как выйдет наш счет.





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

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

Наименование Файл Версия Размер
СчетНаОплатуВнешнийДляДопСвойств.epf

.epf 14,02Kb
07.08.14
34
.epf 14,02Kb 34 Скачать
СчетНаОплатуВнешнийСФОРМОЙ.epf

.epf 15,77Kb
07.08.14
94
.epf 15,77Kb 94 Скачать

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

Комментарии
Избранное Подписка Сортировка: Древо развёрнутое
Свернуть все
1. Natali_77 17.01.15 13:27 Сейчас в теме
2. todos 11.06.15 14:25 Сейчас в теме
3. dd74 19.01.16 09:24 Сейчас в теме
При запуске выдает ошибку
: Переменная не определена (ПечатьТорговыхДокументов)
4. ea_len 22 29.02.16 22:41 Сейчас в теме
Спасибо огромное! Появилась ясность, все получилось.
5. avdik 25.11.16 15:20 Сейчас в теме
Большое-пребольшое спасибо. Получилось.
Только немного переделала (наверное "топорно").т.к. при добавлении внешней печатной формы в польз режиме выводилось сообщение о несоответствии текущей версии.


6. altair057 26.01.18 15:58 Сейчас в теме
(5) Подскажите пожалуйста, а как вы исправили проблему несоответствия версии ?
7. raa3738 7 23.03.18 13:24 Сейчас в теме
Вот такую ошибку дает:

{ВнешняяОбработка.ЗагрузкаСОтбором.Форма.Форма.Форма(19,17)}: Неопознанный оператор
ТабДок.Показать<<?>>; (Проверка: Сервер)
{ВнешняяОбработка.ЗагрузкаСОтбором.Форма.Форма.Форма(19,17)}: Неопознанный оператор
ТабДок.Показать<<?>>; (Проверка: Тонкий клиент)

в строке видимо ошибка (выделено жирным):

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

ТабДок = ПечатьНаСервере();
ТабДок.Показать;

КонецПроцедуры


А в инструкции нет ошибки, да и на видео тоже
8. avdik 24.03.18 20:11 Сейчас в теме
9. skyvixen 20 13.01.20 13:25 Сейчас в теме
Когда задался подобным вопросом, очень помог материал: https://expert.chistov.pro/public/502742/
user796327; +1 Ответить
10. user796327 25.03.20 17:16 Сейчас в теме
(9)Спасибо за ссылку! Отличная статья чтобы разобраться с такой задачей
Оставьте свое сообщение

См. также

Печатные формы для БП 3.0: УПД, ТОРГ-12, Акт, Счет-фактура, Доверенность, Счет Промо

Печатные формы документов Оптовая торговля Производство готовой продукции (работ, услуг) Оптовая торговля Производство готовой продукции (работ, услуг) v8 v8::БУ БП3.0 Россия БУ Абонемент ($m)

Внешние печатные формы УПД, ТОРГ-12, Акта об оказании услуг, Счет-фактуры, Доверенности и Счета на оплату покупателю, актуализированы на последний релиз 3.0.71, поддерживают типовые факсимиле (новую галочку "Подпись и печать"), не содержат ошибок с новой ставкой НДС. В публикации также представлены печатные формы для устаревших релизов.

1 стартмани

28.01.2016    71449    843    config    47    

Формирование договоров по шаблонам из Google Drive

Печатные формы документов Документооборот и делопроизводство v8 УТ11 КА2 Россия БУ УУ Абонемент ($m)

Основная идея: бухгалтер / кадровик / директор может вносить правки в шаблоны договоров без участия программиста. Пользователь получает возможность редактировать шаблоны на Google диске и тут же формировать договоры по исправленным шаблонам из 1С. Заполненный по шаблону договор сохраняется на Google диск. Вместо пары десятков внешних печатных форм, в вашей базе всего одна внешняя обработка. Обработка разрабатывалась под КА 2. Тестировалась на КА 2.4.9.82, УТ 11.4.5.32, УТ 11.4.9.98. Несложно адаптируется под другие БСП-Конфигурации.

2 стартмани

25.11.2019    9883    18    hlopik    20    

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

Печатные формы документов БСП (Библиотека стандартных подсистем) Расширения v8 1cv8.cf Абонемент ($m)

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

1 стартмани

04.10.2019    24206    41    tolX5    18    

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

ККМ Кассовые операции Печатные формы документов Кассовые операции v8 ERP2 БУ Абонемент ($m)

C 01.07.2019 если организация/ИП покупает у другой организации/ИП товары, работы или услуги, то в Чеке ККМ требуется указать: Покупателя (тег 1227) и ИНН (тег 1228). Если чек отправляется в ОФД без этих данных, то будет штраф . Но в 1С ERP вывод данных полей не предусмотрен. Предлагаемое расширение устраняет данную проблему.

1 стартмани

17.07.2019    22360    20    sapervodichka    14    

Трудовой договор, Дополнительное соглашение к трудовому договору, Лист ознакомления, Договор о материальной ответственности, Договор о коммерческой тайне, Согласие на обработку персональных данных для ЗУП 3.1 Промо

Печатные формы документов Зарплата Управление персоналом (HRM) Зарплата Управление персоналом (HRM) v8 v8::СПР ЗУП3.x Россия БУ Абонемент ($m)

Комплект печатных форм для отдела кадров для документов Прием на работу и Кадровый перевод: Трудовой договор, Доп. соглашение к трудовому договору, Лист ознакомления с локальными нормативными актами, Договор о полной материальной ответственности, Договор о неразглашении коммерческой тайны, Согласие на обработку персональных данных.

2 стартмани

12.03.2019    27605    145    Asenka    34    

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

Печатные формы документов Универсальные функции Email v8 КА1 БП2.0 УТ10 УПП1 Абонемент ($m)

Решение для интерактивной (нажал-отредактировал) отправки электронных писем и печатных форм через почтовый клиент (Thunderbird, Outlook) находящийся на локальном компьютере, из конфигурации 1С, развернутой под удаленным рабочим столом (RDP, remote-app). Подходит также для локального развертывания 1С. Представлен пример быстрой интеграции с конфигурациями "Управление торговлей 10.3", "Управление производственным предприятием 1.3", "Комплексная автоматизация 1.1", "Бухгалтерия предприятия 2.0".

1 стартмани

21.09.2018    21223    13    stvorl    0    

Подключаемые печатные формы с .DOCX макетом без Word'а

Универсальные обработки Печатные формы документов v8 1cv8.cf Абонемент ($m)

Данная обработка является подключаемой печатной формой в docx, своего рода шаблоном для удобного и быстрого выпуска новых печатных форм на основе docx макета. При этом не требуется установленный word.

1 стартмани

25.07.2018    9059    44    🅵🅾️🆇    31    

Трудовой договор, Дополнительное соглашение, Материальная ответственность, Коллективная материальная ответственность, Кадровый перевод, Индексация, Т-53 для ЗУП 3 внешние (7 печатных форм). Создание ведомостей по каждому сотруднику одной кнопкой

Печатные формы документов Зарплата Управление персоналом (HRM) Зарплата Управление персоналом (HRM) v8 v8::СПР ЗУП3.x БУ Абонемент ($m)

1. Комплект из 6 печатных форм для документов: Прием на работу, Индексация, Кадровый перевод, Кадровый перевод списком для ЗУП 3.1.11 и более ранних Трудовой договор, дополнительное соглашение, договор личной материальной ответственности, договор коллективной материальной ответственности, индексация, Ведомость Т-53 без лишних строк. Не требуется изменения конфигурации. Подключается через стандартное подключение внешних обработок. 2. Обработка для создания ведемостей из начисления зарплаты. 3. Расширение конфигурации для ЗУП 3.1.11 и КА 2.4.6 для редактирования стажа как в ЗУП 2.5 (Из трудовой деятельности сотрудника. Если ввели строки трудовой деятельности, то стаж считается до даты приема сотрудника).

1 стартмани

26.01.2018    42013    486    p.ugrumov    96    

Отправка пакета документов по электронной почте (в формате PDF/XLS/HTML/MXL/ODS) Промо

Печатные формы документов Пакетная печать Email Оптовая торговля Оптовая торговля v8 БП2.0 КА1 УПП1 УТ10 Россия БУ Абонемент ($m)

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

2 стартмани

22.04.2015    49535    30    trendy    20    

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

Печатные формы документов Практика программирования Универсальные функции v8 1cv8.cf Абонемент ($m)

Расширяем функционал вывода нижнего / верхнего колонтитула. Стандартно 1С имеет достаточно ограничений по выводу и наполнению колонтитулов содержимым, взять хотя бы такие, как вывод только текста и отсутствие ограничения на номер конечной страницы. А при разработке кода сталкиваешься с тем, что свой блок с нижним колонтитулом нужно прижимать к низу страницы. Казалось бы быстро решаемый вопрос, но и в нем есть нюансы. Сейчас я расскажу о том, как решалась эта задача. UPD 15.02.2018. Добавлен вывод верхнего колонтитула; Вывод колонтитулов на первой и последней странице управляется параметрами; Научился считать страницы: Добавлено заполнение переменных аналогичных стандартным из колонтитулов; Задаются форматы даты и времени. Ограничения прежние: 1. Повторно сформировать табличный документ после смены параметров страницы интерактивно.; 2. Передавать данные для более плотной печати как можно более мелко нарезанными кусками.

1 стартмани

29.12.2017    36475    27    agent00mouse    0    

Остатки товаров на складах по выбранным документам

Печатные формы документов Учет ТМЦ Учет ТМЦ v8 ERP2 УТ11 УУ Абонемент ($m)

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

2 стартмани

09.11.2017    41230    24    A7758735    5    

Решение проблемы ПроверитьВывод() для огромных документов

Печатные формы документов Практика программирования v8 1cv8.cf Абонемент ($m)

Пример того, как я ускорил вывод большого табличного документа(100+ страниц)

2 стартмани

06.11.2017    26031    2    SITR-utyos    17    

Внешняя печатная форма «Счет на оплату покупателю» для документа «Реализация товаров и услуг» Промо

Печатные формы документов Оптовая торговля Оптовая торговля v8 БП2.0 Абонемент ($m)

Внешняя печатная форма «Счет на оплату покупателю» для документа «Реализация товаров и услуг»

5 стартмани

07.09.2015    25346    5    trendy    0    

Счет-фактура+УПД+УКД с 01.10.2017 в редакции Постановления Правительства РФ от 19.08.2017 № 981. Для всех конфигураций на 1С 8

Печатные формы документов Оптовая торговля Производство готовой продукции (работ, услуг) Оптовая торговля Производство готовой продукции (работ, услуг) v8 БП2.0 УТ10 УПП1 УНФ БП3.0 УТ11 БУ НУ Абонемент ($m)

Внешние печатные формы с автоматической регистрацией для документа "Счет-фактура выданный" в редакции Постановления Правительства РФ №981 от 19.08.2017 года. Новые счета-фактуры № 981 применяются с 01.10.2017 года. Так же для УТ 10 очень старых релизов применяется сч.фактура в файле.

2 стартмани

18.09.2017    81432    1337    Kontakt    90    

Внешние печатные формы Счет-фактура, УПД, УКД образца 2017 г. (ПП от 19.08.2017 № 981) для УПП 1.3, КА 1.1, БП 2.0

Печатные формы документов Оптовая торговля Производство готовой продукции (работ, услуг) Оптовая торговля Производство готовой продукции (работ, услуг) v8 КА1 БП2.0 УПП1 БУ Абонемент ($m)

Внешние печатные формы "Счет-фактура", "Универсальный передаточный документ", "Универсальный корректировочный документ" (в редакции постановления Правительства Российской Федерации от 19.08.2017 № 981) для типовых конфигураций УПП 1.3, КА 1.1, БП 2.0.

1 стартмани

30.06.2017    53474    725    Tavalik    63    

Счет-фактура с 01.07.2017 от 25.05.2017 №625 для ВСЕХ конфигураций 1С 8.х (БП 2.0, БП 2.0 КОРП, БАУ 2.0, БАУ 2.0 КОРП, КА 1.1, ПД 1.0, Розница 1.0, УНФ 1.3, УПП 1.3, УТ 11, УТ 10.3)

Печатные формы документов Оптовая торговля Производство готовой продукции (работ, услуг) Оптовая торговля Производство готовой продукции (работ, услуг) v8 v8::БУ КА1 БП2.0 УТ10 Розница УПП1 УНФ БП3.0 БАУ УТ11 Россия БУ Абонемент ($m)

С июля 2017 года применяется новая печатная форма счет-фактуры в редакции Постановления Правительства РФ от 25.05.2017 № 625. В публикации собраны внешние печатные формы для всех популярных конфигураций 1С. Будет актуально для 90% организаций, которые не ведут учет по гос. контрактам, так как новое поле не заполняется, а вместо номера гос. контракта установлен прочерк по умолчанию.

1 стартмани

29.06.2017    45312    441    a.kapustin    43    

РКО укороченный (1/2 А4) для БП 2.0, БП 3.0 Промо

Печатные формы документов Кассовые операции Кассовые операции v8 v8::БУ БП2.0 БП3.0 Россия БУ Абонемент ($m)

Расходный-кассовый ордер укороченный (на половину А4) для 1С: Бухгалтерия предприятия 2.0. и 3.0

1 стартмани

23.07.2012    17836    6    signum2009    10    

Упрощение работы с актами сверки в УТ/КА/УПП - вывод номеров счетов в документе и печатной форме

Обработка документов Печатные формы документов Дебиторская и кредиторская задолженность Дебиторская и кредиторская задолженность v8 КА1 УТ10 УПП1 БУ УУ Абонемент ($m)

Обычно акт сверки с клиентами содержат информацию о документах реализации товаров (накладных) и выполненных платежах. Но платежи делаются на основании счетов, номера которых отсутствуют в актах, что затрудняет собственно сверку. Данная обработка находит соответствующие расходным накладным счета/заказы, показывает их в форме документа и выводит в печатную форму акта.

2 стартмани

12.05.2017    26275    4    denmax    2    

Печатная форма Счет-Фактура от 01.10.2017, УПД 01.10.2017, Торг-12, Счет на оплату, ТТН (1-Т) БП 3.0 ОРИГИНАЛЬНЫЕ

Печатные формы документов Оптовая торговля Производство готовой продукции (работ, услуг) Оптовая торговля Производство готовой продукции (работ, услуг) v8 v8::БУ БП3.0 БУ Абонемент ($m)

Набор внешних печатных форм: Счет-Фактура, УПД, Торг-12, ТТН, Счетна оплату для 1С: БП 3.0. Формы взяты из релиза 3.0.54.20 бухгалтерии предприятия. Печатные формы (УПД и счет-фактуры) приведены в соответствие постановления 625 от 25.05.2017 И В РЕДАКЦИИ ПОСТАНОВЛЕНИЯ 981 ОТ 19.08.2017 в формах выводится "Идентификатор госконтракта" и прочие изменения.

1 стартмани

04.05.2016    45592    352    A7758735    3    

Легкое создание пользователем внешних печатных форм методом Drag & Drop

Универсальные печатные формы Печатные формы документов v8 1cv8.cf Абонемент ($m)

Универсальная внешняя печатная форма (ПФ), которая позволяет пользователю, без знаний программирования и не заходя в конфигуратор, создать ПФ любого документа или справочника в Microsoft Word или OpenOffice Writer методом перетаскивания (Drag & Drop). Можно создавать любые ПФ с выводом табличных частей, реквизитов документа, а также вложенных реквизитов и контактной информации. Не требует изменения конфигурации. Работает на версии платформы 8.3 в типовых конфигурациях на управляемых формах (например, Бухгалтерия 3.0, УТ 11, УНФ, Розница, Документооборот), а также и в других конфигурациях на УФ, построенных на БСП.

2 стартмани

04.01.2016    36919    172    CyberCerber    36    

Внешняя печатная форма "Универсальный передаточный документ(УПД)" для конфигурации 1С:Управление торговлей 10.3(8.2) Промо

Печатные формы документов Оптовая торговля Оптовая торговля v8 v8::ОУ УТ10 Россия БУ Абонемент ($m)

"Универсальный передаточный документ"(образца 2017 года) для конфигурации 1С:Управление торговлей 10.3. Работает на релизах (10.3.28 и выше).

2 стартмани

02.12.2013    95626    370    cyberi    55    

[x1c.ru] MXL Stamps - Печати и подписи в макетах печатных форм в несколько кликов

Печатные формы документов Универсальные обработки v8 1cv8.cf Абонемент ($m)

Обработка позволяет быстро создавать поля текста из ячеек печатных форм и добавлять "под них" подписи и печати. Работает в конфигурациях на управляемых формах.

1 стартмани

22.08.2015    34484    18    GusevNA    6    

Конструктор трудовых договоров WORD для типовой конфигурации 1C: Зарплата и управление персоналом 3.1

Универсальные печатные формы Пакетная печать Печатные формы документов Зарплата Управление персоналом (HRM) Зарплата Управление персоналом (HRM) v8 v8::СПР ЗУП3.x Россия БУ Абонемент ($m)

Внешняя печатная форма или обработка "Конструктор трудовых договоров на основе документов формата Word". Конструктор автоматически подставляет реквизиты в документ формата Word. Подходит для типовой конфигурации 1С: ЗУП 3.1.

1 стартмани

14.07.2015    58165    586    ni032mas    106    

Счет на оплату покупателю с выбором изображения факсимильной печати и подписей для конфигурации "Бухгалтерия предприятия 3.0"

Печатные формы документов Оптовая торговля Производство готовой продукции (работ, услуг) Оптовая торговля Производство готовой продукции (работ, услуг) v8 БП2.0 Россия Абонемент ($m)

Как известно, типовая конфигурация предоставляет возможность формирования счета с подписями и печатью. Это удобно, т.к. сразу, без вывода на печать и сканирования можно сохранить факсимильное изображение документа в pdf формате и отправить контрагенту. Создание и добавление картинки производится при редактировании справочника "Организации". Здесь же предлагается шаблон и понятная инструкция по созданию файла картинки. Что же можно улучшить?

1 стартмани

10.07.2015    26282    26    Олег Ящеров    5    

Инвентаризационные описи 0504087 и 0504086 согласно приказу №139 от 08.03.08 МО РФ

Печатные формы документов Учет ОС и НМА Учет ОС и НМА v8 v8::БУ БГУ Государственные, бюджетные структуры Россия БУ Абонемент ($m)

Внешние печатные формы 0504087 и 0504086 от НПЦ Прогтехника 1С:Воинская часть 8 с моими изменениями согласно приказу МО РФ №139

1 стартмани

12.06.2015    27393    10    alfaservice    1    

Товарный чек с логотипом для конфигурации "Бухгалтерия предприятия 3.0.30-3.0.40.27"

Печатные формы документов Розничная торговля Розничная торговля v8 БП2.0 БУ Абонемент ($m)

Печатная форма "Товарный чек" "Бухгалтерия предприятия 3.0", документов "Реализация" и "Отчет о розничных продажах"

1 стартмани

08.06.2015    20446    8    Alexsur    1    

Печатные формы УПД ("Универсальный передаточный документ") и Счета-Фактуры для ЛЮБЫХ версий УТ 10.3 (Управление торговлей ред.10.3) (с изменениями 2017 года)

Печатные формы документов Оптовая торговля Производство готовой продукции (работ, услуг) Оптовая торговля Производство готовой продукции (работ, услуг) v8 v8::ОУ УТ10 Россия БУ Абонемент ($m)

Печатные формы "УПД" и "Счет-фактура с 2012 года" для документов "РеализацияТоваровУслуг" и "СчетФактураВыданный" для старых и новых версий УТ10.3 (с изменениями 2017 года в июле и октябре)

2 стартмани

01.06.2015    41710    177    aserg    34    

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

Универсальные печатные формы Пакетная печать Печатные формы документов v8 1cv8.cf Абонемент ($m)

Часто встаёт задача - вставить в макет документа печать и подпись. Большинство из тех, кто с этим сталкивается, идут по пути добавления в макет прозрачных изображений. Есть и другое решение, результат которого, на мой взгляд, более эстетичен...

1 стартмани

29.05.2015    55817    74    1psspam    12    

УПД за поставщика c подписями и факсимиле для БП 3.0

Печатные формы документов Документооборот и делопроизводство Оптовая торговля Документооборот и делопроизводство Оптовая торговля v8 v8::БУ БП3.0 Россия БУ Абонемент ($m)

Внешняя печатная форма для печати - "Универсальный передаточный документ" за поставщика. ВПФ (с формой и без) в форме заполняются должности и фамилии и происходит заполнение полей 10,13, 15,18.Так же есть возможность хранить и выводить на печать подписи руководителя и глав.бухгалтера поставщика. Внесены изменения под требования конфигураций выше 3.0.67.38 (НДС20%). Версия 0.2 без формы выбора подписантов(будет полезна тем у кого ответственные лица неизменные).

5 стартмани

19.03.2015    78055    962    kn    103    

Инвентаризационная опись 0504087 с группировкой по счету для БГУ 1.0

Печатные формы документов Учет ОС и НМА Учет ТМЦ Учет ОС и НМА Учет ТМЦ v8 БГУ Россия БУ Абонемент ($m)

Внешняя печатная форма предназначена для печати ф. 0504087 с группировкой по счёту учёта для документов:"Инвентаризация ОС (НМА,НПА) на балансовых счетах", "Инвентаризация основных средств (забалансовый учет)", "Инвентаризация ОС в оперативном учете", "Инвентаризация материалов на счете 105", "Инвентаризация материалов (забалансовый учет)".

5 стартмани

22.12.2014    33401    6    agospodarin    2    

Внешняя печатная форма "Качественное удостоверение" к 1С:Бухгалтерия 3.0

Печатные формы документов Оптовая торговля Оптовая торговля v8 БП2.0 Россия БУ Абонемент ($m)

Внешняя печатная форма "Качественное удостоверение" к 1С:Бухгалтерия 3.0 на управляемых формах без изменения конфигурации с доп. сведениями в номенклатуре: "Сертификат соответствия" и "Срок хранения"

1 стартмани

03.12.2014    25481    22    dialogsoft    3    

Печать почтовых переводов по форме ф.112ЭП и реестр переводов

Печатные формы документов v8 1cv8.cf БУ Абонемент ($m)

Печать почтовых переводов по новой форме ф.112ЭП

1 стартмани

27.08.2014    24159    32    tatyrocheva    4    

Заказ на отбор товара в упаковках из документа "Заказ клиента" для УТ 11

Печатные формы документов Оптовая торговля Оптовая торговля v8 УТ10 УУ Абонемент ($m)

Заказ на отбор товара в упаковках из документа заказ клиента для Управление торговлей 11

200 руб.

01.08.2014    23111    18    3    

Внешняя печатная форма документа "Пересчет товаров" для 1С:Управление торговлей 11

Печатные формы документов Учет ТМЦ Учет ТМЦ v8 УТ11 УУ Абонемент ($m)

Внешняя печатная форма документа "Пересчет товаров" для Управление торговлей 11

1 стартмани

29.07.2014    23227    16    lk78    1    

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

Печатные формы документов v8 v8::УФ 1cv8.cf Абонемент ($m)

Когда мне пришлось создавать внешние печатные формы под приложения на БСП ("1С: Бухгалтерия предприятия 3.0", "1С: Управление торговлей 11"), я обнаружил, что нет грамотных инструкций. Те, что имелись, использовали так называемые шаблоны: готовые обработки, в которых необходимо выполнять определенные корректировки. Но как создать сам шаблон, конкретных мануалов не было, справочную информацию я нашел на сайте ИТС и, обработав ее, написал статью, где подробно и понятно объясняются все этапы создания внешней печатной формы для управляемого приложения на примере конфигурации "1С: Бухгалтерия предприятия 3.0"

1 стартмани

05.06.2014    263248    391    signum2009    127    

ТОРГ-12 с выбором грузополучателя, печатью КПП и тары отдельными строками для УТ 11

Печатные формы документов Оптовая торговля Оптовая торговля v8 v8::ОУ УТ11 УУ Абонемент ($m)

Внешняя печатная форма ТОРГ-12 с выбором грузополучателя, с возможностью печати КПП и вывода тары отдельными строками для Управления торговлей 11

2 стартмани

18.04.2014    32835    27    lk78    1    

Счет-фактура в конфигурации Управление торговлей 11.1

Печатные формы документов Оптовая торговля Производство готовой продукции (работ, услуг) Оптовая торговля Производство готовой продукции (работ, услуг) v8 УТ10 Россия БУ Абонемент ($m)

Внешняя печатная форма "Счет-фактура" к документу "Реализация товаров и услуг" Конфигурация Управление торговлей 11.1 (11.1.2.22)

1 стартмани

06.02.2014    24235    15    sdn-1    2    

Шаблон внешней печатной формы в управляемом приложении. Пример создания печатной формы.

Печатные формы документов Практика программирования v8 БП2.0 Абонемент ($m)

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

1 стартмани

10.01.2014    69151    172    Leoway    25    

Счет на оплату с печатью и подписью к документу "Заказ клиента" в конфигурации Управление торговлей 11.1

Печатные формы документов Оптовая торговля Оптовая торговля v8 УТ10 Абонемент ($m)

Внешняя печатная форма "Счет на оплату" с печатью и подписью для нескольких фирм к документу "Заказ клиента" Конфигурация Управление торговлей 11.1 (11.1.2.10)

1 стартмани

10.01.2014    41028    38    sdn-1    21    

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

Печатные формы документов Практика программирования v8 БП2.0 Абонемент ($m)

У меня очень часто в работе встречаются пожелания пользователей по доработке печатных форм, в которых нужно заполнять непредусмотренные в конфигурации поля. Из-за таких мелочей "влазить" в конфигурацию не хочется с одной стороны, с другой стороны надо сделать, чтобы операторам было удобно вводить и распечатывать формы. Поэтому начал делать внешние печатные формы и сохранять недостающие данные в свойствах документов. В результате получилась некая технология (стандарт, подход) по созданию таких печатных форм.

1 стартмани

06.12.2013    18872    2    maxx    23