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

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! 20%

Загрузка и выгрузка в Excel Оптовая торговля Печатные формы Бухгалтер Пользователь Платформа 1С v8.3 Управляемые формы Платформа 1C v8.2 Конфигурации 1cv8 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С. Вместе с номенклатурой может найти контрагента, номер и дату документа, штрих-коды, серии ГТД, страну и т.д. Распознает документы ЛЮБОЙ ФОРМЫ (УПД, ТОРГ-12, заказ, отчет комиссионера и т.д.). Не требует MS Office. Для поиска таблиц используются методы эвристического поиска. Загружает только то, что нужно, т.е. пропускает повторы шапки таблицы, заголовки, промежуточные итоги, подписи и т.д. Содержит модуль работы с электронной почтой и api-загрузчик отчетов о продажах маркетплейсов.

6000 5100 руб.

09.11.2016    234575    1062    898    

1003

SALE! 15%

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

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

22200 19980 руб.

06.10.2023    15553    36    7    

71

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

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

14400 руб.

13.03.2018    60835    207    76    

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 спец., ПЛ для Автомобильного крана.

3600 руб.

14.10.2019    38915    258    216    

167

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

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

13200 руб.

27.06.2023    3919    11    1    

12

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

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

3600 руб.

13.02.2019    96535    442    44    

425

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

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

5400 руб.

08.10.2019    47126    166    95    

161

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

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

4500 руб.

23.08.2019    57173    174    64    

167
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
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 Сейчас в теме
Здравствуйте!
Спасибо за статью!
Подскажите пожалуйста, у кнопки Печать на Форме обработки не должно быть обработчика? Каким образом происходит первый пункт схемы: параметры из формы передаются в общую форму
Оставьте свое сообщение