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

14.04.19

Учетные задачи - Печатные формы

Шаблон внешней печатной управляемой формы с возможностью передачи параметров из клиентской формы в стандартную общую форму печати документов (проверено на 1С:ERP Управление предприятием 2 (2.4.6.230)).

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
Шаблон внешней печатной управляемой формы с возможностью передачи параметров из клиентской формы в стандартную общую форму печати документов:
.epf 16,43Kb
40
40 Скачать (1 SM) Купить за 1 850 руб.

В процессе написания внешней печатной формы для 1С:ERP Управление предприятием 2 (2.4.6.230), которая, в соответствии с параметрами введенными пользователем в форму, вызываемую при нажатии на соответствующий пункт подменю печати , выводит нужное количество бирок на печать, мною было потрачено много времени на то, чтобы табличный документ, созданный в модуле внешней печатной формы, затем открывался при помощи общей формы печати документов.

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

Итак, описание процедур и функций внешней печатной формы:

  1. В модуле обработки создаем обязательные процедуры необходимые для регистрации обработки в базе:
# Область ОбщиеСведения



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

                ПараметрыРегистрации = Новый Структура;

                МассивНазначений = Новый Массив;

                МассивНазначений.Добавить("Документ.РеализацияТоваровУслуг"); //Указываем документ к которому делаем внешнюю печ. форму

                Попытка

                                //Вид = ДополнительныеОтчетыИОбработкиКлиентСервер.ВидОбработкиДополнительныйОтчет();

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

                                //Вид = ДополнительныеОтчетыИОбработкиКлиентСервер.ВидОбработкиДополнительнаяОбработка();

                                //Вид = ДополнительныеОтчетыИОбработкиКлиентСервер.ВидОбработкиЗаполнениеОбъекта();

                Исключение

                                //Вид = "ДополнительныйОтчет";

                                Вид = "ПечатнаяФорма";

                                //Вид = "ДополнительнаяОбработка";

                                //Вид = "ЗаполнениеОбъекта";

                КонецПопытки;              

                ПараметрыРегистрации.Вставить("Вид", Вид); //может быть - ПечатнаяФорма, ЗаполнениеОбъекта, ДополнительныйОтчет, СозданиеСвязанныхОбъектов...

                ПараметрыРегистрации.Вставить("Назначение", МассивНазначений);

                ПараметрыРегистрации.Вставить("Наименование", "Шаблон - открытие формы"); //имя под которым обработка будет зарегестрирована в справочнике внешних обработок

                ПараметрыРегистрации.Вставить("БезопасныйРежим", ЛОЖЬ);

                ПараметрыРегистрации.Вставить("Версия", "1.0");

                ПараметрыРегистрации.Вставить("Информация", "Внешняя печатная форма");

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

                //ОткрытиеФормы – Открывает форму обработки.

                //ВызовКлиентскогоМетода – будет вызвана клиентская процедура из модуля формы обработки.

                //ВызовСерверногоМетода  - будет вызвана серверная процедура из модуля обработки.

                //СценарийВБезопасномРежиме – тоже будет вызвана серверная процедура из модуля обработки в безопасном режиме.

                Попытка

                                //Тип = ДополнительныеОтчетыИОбработкиКлиентСервер.ТипКомандыВызовСерверногоМетода();

                                //Тип = ДополнительныеОтчетыИОбработкиКлиентСервер.ТипКомандыВызовКлиентскогоМетода();

                                Тип = ДополнительныеОтчетыИОбработкиКлиентСервер.ТипКомандыОткрытиеФормы();

                Исключение

                                //Тип = "ВызовСерверногоМетода";

                                //Тип = "ВызовКлиентскогоМетода";

                                Тип = "ОткрытиеФормы";

                КонецПопытки;              

                ДобавитьКоманду(ТаблицаКоманд, "Шаблон - открытие формы", "ШаблонОткрытиеФормы", Тип, Истина);

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

                Возврат ПараметрыРегистрации;         

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



Функция ПолучитьТаблицуКоманд()

                Команды = Новый ТаблицаЗначений;

                Команды.Колонки.Добавить("Представление", Новый ОписаниеТипов("Строка"));//как будет выглядеть описание печ.формы для пользователя

                Команды.Колонки.Добавить("Идентификатор", Новый ОписаниеТипов("Строка")); //имя макета печ.формы

                Команды.Колонки.Добавить("Использование", Новый ОписаниеТипов("Строка")); //ВызовСерверногоМетода

                Команды.Колонки.Добавить("ПоказыватьОповещение", Новый ОписаниеТипов("Булево"));

                Команды.Колонки.Добавить("Модификатор", Новый ОписаниеТипов("Строка"));

                Возврат Команды;

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



Процедура ДобавитьКоманду(ТаблицаКоманд, Представление, Идентификатор, Использование, ПоказыватьОповещение = Ложь, Модификатор = "")

                НоваяКоманда = ТаблицаКоманд.Добавить();

                НоваяКоманда.Представление = Представление;

                НоваяКоманда.Идентификатор = Идентификатор;

                НоваяКоманда.Использование = Использование;

                НоваяКоманда.ПоказыватьОповещение = ПоказыватьОповещение;

                НоваяКоманда.Модификатор = Модификатор;

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



# КонецОбласти

 

  1. Создаем реквизит внешней печатной формы «СтруктураПараметровПечати» с типом «Произвольный». Я использовал его в процессе отладки печати для передачи параметров формы на клиенте в серверные процедуры модуля обработки. Реквизит не обязательный. Создаем форму для отображения пользователю, данная форма позволит пользователю ввести нужные параметры. В модуле формы создаем обязательные процедуры необходимые для получения объектов печати при вызове обработки, когда она будет подключена к базе.
&НаКлиенте

Процедура Печать(ИдентификаторКоманды, ОбъектыНазначения) Экспорт

                СтруктураПараметровПечати = Объект.СтруктураПараметровПечати;

                Если СтруктураПараметровПечати = Неопределено ИЛИ НЕ ТипЗнч(СтруктураПараметровПечати) = Тип("Структура") Тогда

                                СтруктураПараметровПечати = Новый Структура;

                КонецЕсли;

                СтруктураПараметровПечати.Вставить("МассивОбъектов", ОбъектыНазначения);

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



&НаСервере

Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)

                Если Элементы.Найти("Документ") = Неопределено Тогда

                                Если НЕ Параметры.Свойство("ОбъектыНазначения") Тогда   

                                                Сообщить("Ошибка получения докумнта!");

                                                Отказ = Истина;

                                                Возврат;

                                КонецЕсли;

                КонецЕсли;       

                СтруктураПараметровПечати = Объект.СтруктураПараметровПечати;

                Если СтруктураПараметровПечати = Неопределено ИЛИ НЕ ТипЗнч(СтруктураПараметровПечати) = Тип("Структура") Тогда

                                СтруктураПараметровПечати = Новый Структура;

                КонецЕсли;

                Если Параметры.Свойство("ОбъектыНазначения") Тогда

                                МассивОбъектов = Новый Массив;

                                Для Каждого мЭл Из Параметры.ОбъектыНазначения Цикл

                                                МассивОбъектов.Добавить(мЭл);

                                КонецЦикла;

                                Если НЕ Элементы.Найти("Документ") = Неопределено И НЕ МассивОбъектов.Количество() = 0 Тогда

                                                Документ = МассивОбъектов[0];

                                КонецЕсли;       

                                СтруктураПараметровПечати.Вставить("МассивОбъектов", МассивОбъектов);

                КонецЕсли;

                Объект.СтруктураПараметровПечати = СтруктураПараметровПечати;

                ПечатьБирок = Истина;

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

 

ОбъектыНазначения – это массив, в который  платформа помещает объекты печати.

 

  1. В модуле формы: создаем процедуры которые будут отображать табличный документ. При отладке при помощи метода «Показать» табличного документа. Для отображения табличного документа при помощи общей формы вызываем форму печати документов и передаем в неё параметры поместив их в массив «ОбъектыНазначения» элемента структуры «ПараметрыИсточника». Кроме того, необходимо в параметры открытия общей формы поместить элемент с ключом «ИсточникДанных» и в качестве значения поместить ссылку на элемент справочника -  «ДополнительныеОтчетыИОбработки», который будет создан при подключении печатной формы к базе. Это необходимо для того чтобы общая форма при создании на сервере вызвала модуль внешней печатной формы и создала табличный документ.

 

&НаКлиенте

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

                Если Отладка Тогда

                                мКоллекцияПечатныхФорм = УправлениеПечатьюКлиент.НоваяКоллекцияПечатныхФорм("ШаблонОткрытиеФормы");

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

                                КнПечатьНаСервере(мКоллекцияПечатныхФорм);

                                Попытка

                                                ТабличныйДокумент = Объект.СтруктураПараметровПечати.КоллекцияПечатныхФормСтруктура.ТабличныйДокумент;

                                                ТабличныйДокумент.Показать("Шаблон - открытие формы");

                                Исключение

                                КонецПопытки;              

                Иначе

                                ПараметрыОткрытия = Новый Структура;

                                ПолучитьПараметрыОткрытия(ПараметрыОткрытия);

                                Если ПараметрыОткрытия = Неопределено Тогда

                                                Сообщить("Ошибка обработки документа");

                                Иначе

                                                ОткрытьФорму("ОбщаяФорма.ПечатьДокументов", ПараметрыОткрытия);

                                КонецЕсли;       

                                Закрыть();

                КонецЕсли;       

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



&НаСервере

Процедура ПолучитьПараметрыОткрытия(ПараметрыОткрытия)

                ИсточникДанных = Справочники.ДополнительныеОтчетыИОбработки.НайтиПоНаименованию("Шаблон - открытие формы");

                Если ИсточникДанных = Неопределено ИЛИ НЕ ТипЗнч(ИсточникДанных) = Тип("СправочникСсылка.ДополнительныеОтчетыИОбработки") Тогда

                                ИсточникДанных = Справочники.ДополнительныеОтчетыИОбработки.ПустаяСсылка();

                КонецЕсли;

                Если Не ЗначениеЗаполнено(ИсточникДанных) Тогда

                                ПараметрыОткрытия = Неопределено;

                                Возврат;

                КонецЕсли;

                ПараметрыОткрытия.Вставить("ИсточникДанных", ИсточникДанных);

                ПараметрыИсточника = Новый Структура;

                ИдентификаторКоманды = "ШаблонОткрытиеФормы";

                ПараметрыПечати = Новый Структура;

                ПараметрыПечати.Вставить("ПечатьБирок", ПечатьБирок);

                ПараметрыПечати.Вставить("КоличествоБирок", КоличествоБирок);

                СтруктураПараметровПечати = Объект.СтруктураПараметровПечати;

                Если СтруктураПараметровПечати = Неопределено ИЛИ НЕ ТипЗнч(СтруктураПараметровПечати) = Тип("Структура") Тогда

                                Если Элементы.Найти("Документ") = Неопределено Тогда

                                                ПараметрыОткрытия = Неопределено;

                                                Возврат;

                                Иначе  

                                                Если ЗначениеЗаполнено(Документ) Тогда

                                                                ТекОбъектыНазначения = Новый Массив;

                                                                ТекОбъектыНазначения.Добавить(Документ);

                                                                ТекОбъектыНазначения.Добавить(ПараметрыПечати);

                                                                ПараметрыИсточника.Вставить("ОбъектыНазначения", ТекОбъектыНазначения);

                                                Иначе  

                                                                ПараметрыОткрытия = Неопределено;

                                                                Возврат;

                                                КонецЕсли;

                                КонецЕсли;

                Иначе

                                Если СтруктураПараметровПечати.Свойство("МассивОбъектов") Тогда

                                                СтруктураПараметровПечати.МассивОбъектов.Добавить(ПараметрыПечати);

                                                ПараметрыИсточника.Вставить("ОбъектыНазначения", СтруктураПараметровПечати.МассивОбъектов);

                                Иначе  

                                                Если ЗначениеЗаполнено(Документ) Тогда

                                                                ТекОбъектыНазначения = Новый Массив;

                                                                ТекОбъектыНазначения.Добавить(Документ);

                                                                ТекОбъектыНазначения.Добавить(ПараметрыПечати);

                                                                ПараметрыИсточника.Вставить("ОбъектыНазначения", ТекОбъектыНазначения);

                                                Иначе  

                                                                ПараметрыОткрытия = Неопределено;

                                                                Возврат;

                                                КонецЕсли;

                                КонецЕсли;

                КонецЕсли;

                ПараметрыИсточника.Вставить("ИдентификаторКоманды", ИдентификаторКоманды);

                ПараметрыОткрытия.Вставить("ПараметрыИсточника", ПараметрыИсточника);

                ПараметрыОткрытия.Вставить("ПараметрКоманды", ПараметрыИсточника.ОбъектыНазначения);

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

 

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

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

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

                ОбъектыПечати = Неопределено, ПараметрыВывода = Неопределено) Экспорт

                ПараметрыПечати = Неопределено;

                н = 0;

                Если НЕ МассивОбъектов = Неопределено И ТипЗнч(МассивОбъектов) = Тип("Массив") Тогда

                                Для Каждого мЭл Из МассивОбъектов Цикл

                                                Если ТипЗнч(мЭл) = Тип("Структура") Тогда

                                                                ПараметрыПечати = Новый Структура;

                                                                ПараметрыПечати.Вставить("ПечатьБирок", мЭл.ПечатьБирок);

                                                                ПараметрыПечати.Вставить("КоличествоБирок", мЭл.КоличествоБирок);

                                        МассивОбъектов.Удалить(н);

                                                КонецЕсли;

                                                н = н + 1;

                                КонецЦикла;

                КонецЕсли;

                Если ПараметрыПечати = Неопределено Тогда

                                СтруктураПараметровПечати = ЭтотОбъект.СтруктураПараметровПечати;

                                ПараметрыПечати = Новый Структура;

                                Если НЕ СтруктураПараметровПечати = Неопределено И ТипЗнч(СтруктураПараметровПечати) = Тип("Структура") Тогда

                                                ПараметрыПечати.Вставить("ПечатьБирок", СтруктураПараметровПечати.ПараметрыПечати.ПечатьБирок);

                                                ПараметрыПечати.Вставить("КоличествоБирок", СтруктураПараметровПечати.ПараметрыПечати.КоличествоБирок);

                                                МассивОбъектов = Новый Массив;

                                                Для Каждого мЭл Из СтруктураПараметровПечати.МассивОбъектов Цикл

                                                                МассивОбъектов.Добавить(мЭл);

                                                КонецЦикла;

                                                КоллекцияПечатныхФорм = Новый ТаблицаЗначений;

                                                Для Каждого ЭлСтруктуры Из СтруктураПараметровПечати.мКоллекцияПечатныхФорм[0] Цикл

                                                                КоллекцияПечатныхФорм.Колонки.Добавить(ЭлСтруктуры.Ключ);

                                                КонецЦикла;

                                                СтрКоллекцияПечатныхФорм = КоллекцияПечатныхФорм.Добавить();

                                                ЗаполнитьЗначенияСвойств(СтрКоллекцияПечатныхФорм, СтруктураПараметровПечати.мКоллекцияПечатныхФорм[0]);

                                                ОбъектыПечати = Новый СписокЗначений;

                                ОбъектыПечати.ЗагрузитьЗначения(СтруктураПараметровПечати.ОбъектыПечати.ВыгрузитьЗначения());

                                                ПараметрыВывода = Новый Структура;

                                                Для Каждого ЭлСтруктуры Из СтруктураПараметровПечати.ПараметрыВывода Цикл

                                                                ПараметрыВывода.Вставить(ЭлСтруктуры.Ключ, ЭлСтруктуры.Значение);

                                                КонецЦикла;

                                КонецЕсли;

                КонецЕсли;

                Если ПараметрыПечати = Неопределено Тогда

                                Сообщить("Не удалось определить параметры печати!");

                                Возврат;

                КонецЕсли;       

                Если УправлениеПечатью.НужноПечататьМакет(КоллекцияПечатныхФорм, "ШаблонОткрытиеФормы") Тогда

                                УправлениеПечатью.ВывестиТабличныйДокументВКоллекцию(

                                                КоллекцияПечатныхФорм,

                                                "ШаблонОткрытиеФормы",

                                                НСтр("ru = 'Шаблон - открытие формы'"),

                                                СформироватьПечатнуюФормуНакладная(МассивОбъектов, ОбъектыПечати, ПараметрыПечати));

                КонецЕсли;

                Если НЕ МассивОбъектов = Неопределено И ТипЗнч(МассивОбъектов) = Тип("Массив") Тогда

                                н = 0;

                                Для Каждого мЭл Из МассивОбъектов Цикл

                                                Если ТипЗнч(мЭл) = Тип("Структура") Тогда

                                        МассивОбъектов.Удалить(н);

                                                КонецЕсли;

                                                н = н + 1;

                                КонецЦикла;

                КонецЕсли;

                Если ПараметрыВывода.Свойство("ПараметрыОтправки") Тогда

                                ФормированиеПечатныхФорм.ЗаполнитьПараметрыОтправки(

                                                ПараметрыВывода.ПараметрыОтправки,

                                                МассивОбъектов,

                                                КоллекцияПечатныхФорм);

                Иначе

                                ОбщегоНазначенияБП.ЗаполнитьДополнительныеПараметрыПечати(МассивОбъектов,

                                                КоллекцияПечатныхФорм,

                                                ОбъектыПечати,

                                                ПараметрыВывода);

                                                КоллекцияПечатныхФормСтруктура = Новый Структура;

                                                Для Каждого Колонка Из КоллекцияПечатныхФорм.Колонки Цикл

                                                                КоллекцияПечатныхФормСтруктура.Вставить(Колонка.Имя, КоллекцияПечатныхФорм[0][Колонка.Имя]);

                                                КонецЦикла;

                                                ЭтотОбъект.СтруктураПараметровПечати = Новый Структура("КоллекцияПечатныхФормСтруктура,ОбъектыПечати,ПараметрыВывода",

                                                КоллекцияПечатныхФормСтруктура, ОбъектыПечати, ПараметрыВывода);

                КонецЕсли;                       

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

 

Управляемы формы внешняя печатная форма параметры печати ОткрытиеФормы печать бирок ПечатьДокументов передача параметров клиента сервер УФ ERP клиент

См. также

SALE! 15%

Загрузка и выгрузка в Excel Оптовая торговля Печатные формы Бухгалтер Пользователь Платформа 1С v8.3 Управляемые формы Платформа 1C v8.2 1C:Бухгалтерия 1С:Комплексная автоматизация 1.х 1С:Бухгалтерия 2.0 1С:Управление торговлей 10 1С:Розница 2 1С:Управление производственным предприятием 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Управление холдингом 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Бухгалтерский учет Управленческий учет Платные (руб)

Универсальная обработка для загрузки документов из Excel в 1С. Забудьте о ручном вводе: загружайте документы из Excel в 1С за секунды! Не требует указания параметров (номера колонок, номер первой строки таблицы и т.д.) и предварительной настройки. Просто выбираете файл Excel, документ 1С и нажимаете кнопку "Загрузить". Обработка сама находит таблицу в файле Excel, необходимые для загрузки данные в ней (номенклатура, количество, НДС, цена, сумма) и загружает ее в 1С.

8000 6800 руб.

09.11.2016    244297    1131    912    

1054

Пакетная печать Печатные формы Инструментарий разработчика Программист Платформа 1С v8.3 Запросы 1С:Зарплата и кадры бюджетного учреждения 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 Платные (руб)

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

22200 руб.

06.10.2023    20353    52    19    

86

Печатные формы Взаиморасчеты Оптовая торговля Производство готовой продукции (работ, услуг) Акт сверки Бухгалтер Пользователь Оперативный учет Управляемые формы 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Бухгалтерский учет Управленческий учет Платные (руб)

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

14400 руб.

13.03.2018    63224    227    79    

120

Печатные формы Бухгалтер Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Транспорт, автопарки, такси Бухгалтерский учет Платные (руб)

Учет путевых листов выполнен в виде расширения. Предназначен для учета путевых листов в конфигурации БП 3.0., УТ 11.5 и КА 2.5 Печатная форма: Типовая межотраслевая форма № 3. Утверждена постановлением Госкомстата России от 28.11.97 № 78. Типовая межотраслевая форма № 4-П от 18.09.2008 г. N 152 с учетом изменений указанных в Приказе Министерства транспорта Российской Федерации №368 от 11 сентября 2020 г. №368, Типовая межотраслевая форма № ЭСМ-7, и др. ЭСМ-2, 4-С, 3 спец., 6 спец., ПЛ для Автомобильного крана.

4800 руб.

14.10.2019    40659    282    216    

184

Печатные формы Программист Пользователь Платформа 1С v8.3 Управляемые формы 1C:Бухгалтерия 1С:ERP Управление предприятием 2 Платные (руб)

Научите вашу 1C печатать из 1С в файл Word (Например: трудовые договоры, договоры с контрагентами, спецификации, дополнительные соглашения, приказы, коммерческие предложения, акты, накладные, карточки партнера или любого справочника и многие другие). Универсальная печать предназначена для формирования печатных форм на основе шаблонов в формате Word из любой конфигурации 1С. С помощью данного инструмента можно самостоятельно заполнить шаблон реквизитами справочника или документа 1С и сформировать печатные формы на основании ссылки на любой объект.

3960 руб.

08.10.2019    49539    182    105    

175

Печатные формы Производство готовой продукции (работ, услуг) Бухгалтер Платформа 1С v8.3 Бухгалтерский учет Оперативный учет 1С:Бухгалтерия 3.0 Строительство Россия Бухгалтерский учет Платные (руб)

Откройте для себя заполнение КС-2 и КС-3 в "1С:Бухгалтерия 3.0". Вы получаете удобство, скорость и систему, чтобы заполнить, распечатать и сохранить формы КС-2 и КС-3 из документов "Оказание производственных услуг" или "Реализация товаров услуг". Вы можете заполнить дополнительную информацию о материалах из документов "Требование-накладная" и указать сведения, которые не предусмотрены типовой конфигурацией "1С:Бухгалтерия 3.0". Так же доступно множество настроек для формирования КС-2 и КС-3.

4560 руб.

13.02.2019    103163    467    46    

449

Печатные формы Логистика, склад и ТМЦ Бухгалтер Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

Обработки для "1С:Бухгалтерия предприятия 3.0", которые формируют акты МХ-1 и МХ-3 для документов "ПоступлениеТоваровУслуг", "Реализация товаров услуг", "Возврат товаров поставщику", "Передача материалов в эксплуатацию" соответственно. Так же можно сформировать акты с факсимиле, которая загружена в 1С:Бухгалтерия предприятия 3.0.

3720 руб.

18.02.2019    66282    226    15    

181

Печатные формы Адаптация типовых решений Бухгалтер Пользователь Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Платные (руб)

Расширение позволяет вывести в табличном документе факсимиле печати и подписей и/или вывести произвольную картинку из прикреплённых файлов организации для 1С УТ 11.5, КА 2.5, ERP 2.5, УНФ 3, Розница 3. Вывод факсимиле возможен в табличные документы УПД, УКД, Счёт-фактура, ТОРГ-12 и другие. Возможно настроить вывод для любых типовых макетов (Акт сверки, М-15, ТТН), для этого потребуется отредактировать макет и разместить на нём картинки с установленными именами. Редактирование осуществляется через типовой механизм в пользовательском интерфейсе.

3500 руб.

07.02.2023    8229    88    17    

45
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. TrinitronOTV 16 15.04.19 12:38 Сейчас в теме
По вашему описанию попробовал создать DGA и возникли такие ошибки:
1. В модуле формы
{ВнешняяОбработка.ШаблонВнешняяПечатнаяФорма.Форма.Форма.Форма(55,3)}: Процедура или функция с указанным именем не определена (КнПечатьНаСервере)
<<?>>КнПечатьНаСервере(мКоллекцияПечатныхФорм); (Проверка: Тонкий клиент)

2. В модуле объекта
{ВнешняяОбработка.ШаблонВнешняяПечатнаяФорма.МодульОбъекта(162,3)}: Переменная не определена (ФормированиеПечатныхФорм)
<<?>>ФормированиеПечатныхФорм.ЗаполнитьПараметрыОтправки(ПараметрыВывода.ПараметрыОтправки, МассивОбъектов, КоллекцияПечатныхФорм); (Проверка: Сервер)
{ВнешняяОбработка.ШаблонВнешняяПечатнаяФорма.МодульОбъекта(146,4)}: Процедура или функция с указанным именем не определена (СформироватьПечатнуюФормуНакладная)
<<?>>СформироватьПечатнуюФормуНакладная(МассивОбъектов, ОбъектыПечати, ПараметрыПечати)); (Проверка: Сервер)
2. user995537 38 15.04.19 14:01 Сейчас в теме
(1) В приложенном файле процедура КнПечатьНаСервере отвечает за вывод табличного документа на экран при открытии формы через меню "Файл" - "Открыть". Выложить шаблон бесплатно не удалось. Если интересует могу бросить шаблон на почту.
3. MiniGrad2014 26.07.21 07:02 Сейчас в теме
Спасибо за статью. Сбросьте, если не сложно, шаблон на почту.
4. Shipilov_ivan 10.09.21 14:41 Сейчас в теме
Здравствуйте!
Спасибо за статью!
Подскажите пожалуйста, у кнопки Печать на Форме обработки не должно быть обработчика? Каким образом происходит первый пункт схемы: параметры из формы передаются в общую форму
Оставьте свое сообщение