Заготовка внешней печатной формы для БП 3.0 (управляемые формы, собственный макет) (Пример приведен для документа Реализация товаров и услуг)

17.01.16

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

Готовая работающая внешняя печатная форма для бухгалтерии предприятия 3.0 с СОБСТВЕННЫМ МАКЕТОМ и позволяющая достаточно легко перенести внешние печатные формы из бухгалтерии предприятия 2.0 (БП 2.0). Сейчас настроена на подключение к документу Реализация товаров и услуг (изменив одну строку, можно подключить к любому документу).

Скачать файл

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

Наименование По подписке [?] Купить один файл
Внешная печатная форма для БП 3.0
.epf 9,58Kb ver:1.3
596
596 Скачать (1 SM) Купить за 1 850 руб.
ВПФ_Реализация_ТоварныйЧек_БП30.epf
.epf 11,01Kb ver:1
7
7 Скачать (1 SM) Купить за 1 850 руб.
ВПФ_Реализация_Торг12_СУслугами_БП30.epf
.epf 24,80Kb ver:1
10
10 Скачать (1 SM) Купить за 1 850 руб.
ВПФ_Договор_БП30.epf (Печать из договора контрагента)
.epf 9,39Kb ver:1
13
13 Скачать (1 SM) Купить за 1 850 руб.

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

Цель публикации - начинающим переходить на бухгалтерию 3.0 облегчить задачу по поиску, как это сделать. Хочу сохранить время тем, кто переходит с БП 2.0 на БП 3.0 (честно говоря, и нервы)   :)

Вся суть обработки находится в модуле объекта данной обработки в процедуре Печать(). Заполнение печатной формы происходит там. Макет находится в макетах опять-таки данной обработки, и сейчас он называется "Макет".

Для того, чтобы включить возможность использования внешних печатных форм, нужно разрешить их использование в БП 3.0. Администрирование -> Настройки (на панели действий) -> Настройки программы -> Дополнительные отчеты и обработки -> V Использовать дополнительные отчеты и обработки. 

Для подключения внешней печатной формы: Администрирование -> Дополнительные отчеты и обработки (на панели навигации) -> Создать -> Выбрать нужный файл -> Записать и закрыть. После этого новая печатная форма автоматически появится в списке печатных форм у документа.

Приятной работы!

 

См. также

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

Автоматический обмен данными с системой ФГИС Меркурий из 1С через ВетИС API: загрузка данных по хозяйствующим субъектам, предприятиям; типов, групп, видов, наименований продукции, сопоставление данных и запись их в базу данных; создание на основании расходных документов транспортных партий, отправка на сервер, печать полученных ветеринарных свидетельств, запрос остатков складского журнала, проведение инвентаризаций, оформление производственных партий.

11500 руб.

08.12.2017    106256    291    110    

147

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

Автоматизация учета ЕГАИС в 1С для оптовой торговли, производства и импорта. Получение и отправка ТТН, отправка акта о постановке на баланс и акта о списании. Получение остатков. Загрузка и сопоставление номенклатуры и контрагентов. Оправка в ЕГАИС отчетов о производстве и импорте.

828 руб.

15.12.2015    172800    866    370    

407

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С.

6000 5100 руб.

09.11.2016    242890    1121    910    

1048

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

Подсистема призвана упростить и автоматизировать процесс расчета и начисления бонусов покупателей. Бонусная система работает с конфигурациями только 1С:УТ 10.3. Механизм реализован в начале 2013г. и работает до сих пор более 100 клиентов по РФ.

250000 руб.

02.11.2015    113971    6    89    

187

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

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

22200 руб.

06.10.2023    19616    50    19    

84
Вознаграждение за ответ
Показать полностью
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Fominro 27.09.13 08:27 Сейчас в теме
Действительно удобно в качестве заготовки.
2. DnsRzv 54 27.09.13 10:34 Сейчас в теме
(1) Fominro, Спасибо, за комментарий.
3. DnsRzv 54 27.09.13 10:36 Сейчас в теме
Видео демонстрирующее подключение внешней печатной формы Товарный чек - http://infostart.ru/public/201619/

http://youtu.be/ZulgdPEgq2Q
4. Fraktalov 16.01.14 01:12 Сейчас в теме
Очень пригодилась спасибо!)
5. KliMich 06.02.14 02:38 Сейчас в теме
Спасибо! Как раз понадобилось.
6. root901 06.02.14 07:50 Сейчас в теме
Возьму на заметку
7. rinik88 36 08.02.14 01:43 Сейчас в теме
8. пользователь 25.02.14 16:00
Сообщение было скрыто модератором.
...
9. dlink 11.03.14 06:30 Сейчас в теме
обновили Бух до 3.0.30.12, через файл запускаем пишет ошибка "Поле объекта недоступно для записи (ЭтотОбъект)
Death_eye; +1 Ответить
10. DnsRzv 54 11.03.14 14:53 Сейчас в теме
(9) dlink, Спасибо за внимание к внешней печатной форме.
Закачал новую версию.
В старой версии достаточно изменить в модуле формы:
(Строка 14) ЭтотОбъект =
(Строка 25) ЭтотОбъект.Печать(
на
ЭтотОбъектВПФ =
ЭтотОбъектВПФ.Печать(
11. higs 21.03.14 07:48 Сейчас в теме
Однако, при попытке добавления во внешние печатные формы ТОРГ-12 вывалила следующую ошибку
Ошибка инициализации модуля: ВнешняяОбработка.ВПФ_Реализация_Торг12_СУслугами.МодульОбъекта
по причине:
{ВнешняяОбработка.ВПФ_Реализация_Торг12_СУслугами.МодульОбъекта(1050,28)}: Переменная не определена (ФизическиеЛица)
ЗаместительПоПриказу = <<?>>ФизическиеЛица.ФамилияИнициалыФизЛица(Шапка.Руководитель);
{ВнешняяОбработка.ВПФ_Реализация_Торг12_СУслугами.МодульОбъекта(1066,26)}: Переменная не определена (ФизическиеЛица)
ФИОГлавныйБухгалтер = <<?>>ФизическиеЛица.ФамилияИнициалыФизЛица(Шапка.ГлавныйБухгалтер) + " " + Шапка.ЗаГлавногоБухгалтераПоПриказу;
{ВнешняяОбработка.ВПФ_Реализация_Торг12_СУслугами.МодульОбъекта(1073,19)}: Переменная не определена (ФизическиеЛица)
ФИОКладовщик = <<?>>ФизическиеЛица.ФамилияИнициалыФизЛица(Шапка.ОтпускПроизвел);

1С:Предприятие 8.3 (8.3.4.365)
Бухгалтерия предприятия, редакция 3.0 (3.0.30.12)

Оказалось, поменяли общий модуль ФизическиеЛица на ФизическиеЛицаКлиентСервер. Исправил - заработало!! Спасибо!!
12. DnsRzv 54 21.03.14 08:53 Сейчас в теме
(11) higs, Спасибо за внимание к данной внешней печатной форме!
13. jawarx 1 26.03.14 13:51 Сейчас в теме
что за дела скачал первый файл а там не ТОГР 12
14. DnsRzv 54 26.03.14 21:58 Сейчас в теме
(13) jawarx, Торг-12 в третьем файле.
15. DnsRzv 54 03.04.14 18:33 Сейчас в теме
Для версии бухгалтерии 3.0.30 закачал новые версии.
Для тех кто скачал, нужно сделать следующее:
В модуле объекта измените:

ПараметрыРегистрации.Версия = "1.0";

На:
ПараметрыРегистрации.Версия = "1.0.0.1";

ПараметрыРегистрации.ВерсияБСП = "2.2.2.0";

Для Торг-12 дополнительно:

Бухгалтерия предприятия, редакция 3.0 с (3.0.30)

Поменяли общий модуль ФизическиеЛица на ФизическиеЛицаКлиентСервер.

Измените: ФизическиеЛица
на: ФизическиеЛицаКлиентСервер

У кого отключились внешние печатные формы сделайте следующее:
В дополнительных отчетах и обработках -> Изменить -> Публикация -> Используется
16. AlexLM75 16.04.14 10:28 Сейчас в теме
Спасибо за заготовку! Отличная идея сделать подобное!
17. Puk2 190 21.05.14 17:36 Сейчас в теме
Посмотрел на код (скачал ТОРГ12) - сразу понял где косяк. Необходимо заменить функцию печать на корректную:
Процедура Печать(МассивОбъектов, КоллекцияПечатныхФорм, ОбъектыПечати, ПараметрыВывода) Экспорт
	УправлениеПечатью.ВывестиТабличныйДокументВКоллекцию(КоллекцияПечатныхФорм,"АвансовыйОтчетВнешний","Авансовый отчет (внешний)",ПечатьАвансовогоОтчета(МассивОбъектов, ОбъектыПечати));
КонецПроцедуры


Поясню: одна из "фишек" 8.2 (и выше), поддерживаемая функциями БСП - возможность множественного выделения и обработки объектов.
Выделяем любые объекты (Ctrl+A, Shift+клик или стрелки, Ctrl+клик) и выполняем команды (печать, передачу в параметр для групповой обработки и т.д.) прямо в формах списка и выбора.
Именно поэтому передается в параметр массив объектов, а не одна ссылка как в механизмах предыдущих версий. В вашем примере при множественном выделении отобразится только печатная форма последнего документа.
Необходимо вызывать функцию из модуля УправлениеПечатью, который входит в подсистему Печать подсистемы Стандартные подсистемы (БСП). Будет работать и в БСП 2.2 и в БСП 2.1, т.е. в любой конфигурации, разработанной под управляемые формы.

Кто не хочет тратить драгоценный стартмань достаточно помимо функции Печать в модуль внешней обработки перенести функцию печати из модуля менеджера объекта и все процедуры, на недостаток которых будет ругаться конфигуратор при попытке сохранения обработки.
И добавить следующую функцию:
// Возвращает сведения о внешней обработке.
Функция СведенияОВнешнейОбработке() Экспорт
	
	ПараметрыРегистрации = ДополнительныеОтчетыИОбработки.СведенияОВнешнейОбработке("2.1.3.1");
	
	ПараметрыРегистрации.Вид = ДополнительныеОтчетыИОбработкиКлиентСервер.ВидОбработкиПечатнаяФорма();
	ПараметрыРегистрации.Версия = "0.9";
	ПараметрыРегистрации.БезопасныйРежим = Ложь;
	ПараметрыРегистрации.Назначение.Добавить("Документ.АвансовыйОтчет");
	
	НоваяКоманда = ПараметрыРегистрации.Команды.Добавить();
	НоваяКоманда.Представление = НСтр("ru = 'Авансовый отчет (Внешний)'");
	НоваяКоманда.Идентификатор = "АвансовыйОтчетВнешний";
	НоваяКоманда.Использование = ДополнительныеОтчетыИОбработкиКлиентСервер.ТипКомандыВызовСерверногоМетода();
	НоваяКоманда.ПоказыватьОповещение = Истина;
	НоваяКоманда.Модификатор = "ПечатьMXL";
	
	Возврат ПараметрыРегистрации;
	
КонецФункции
Показать


Если есть доступ к ИТС и желание разобраться с подсистемой печати в новых конфигурациях, то советую ИТС. Стандартные библиотеки: 3.33 Печать
19. DnsRzv 54 21.05.14 21:49 Сейчас в теме
(17) Puk2, Спасибо, за внимание к данной внешней печатной форме!
18. Puk2 190 21.05.14 17:55 Сейчас в теме
20. dimawar 7 11.09.14 03:59 Сейчас в теме
не могу скачать эту форму. SM снялся, вышло окошко о том, что скачивание началось, но на самом деле ничего не произошло. Почему так?
21. DnsRzv 54 11.09.14 09:03 Сейчас в теме
(20) dimawar, я не знаю почему, у всех скачивается. Все у кого не удалось скачать (как например 20. dimawar (файл скачал) 11.09.2014 03:59), а стартмани снялись пришлите в личку свой адрес электронной почты, я Вам пришлю по почте.
22. dimawar 7 12.09.14 04:14 Сейчас в теме
(21) сегодня скачалось :) вчера видать что-то было... Спасибо!
23. mzelensky 53 06.10.14 10:24 Сейчас в теме
Спасибо за примерчик - пойду крутить
24. Душечка 71 21.11.14 21:20 Сейчас в теме
ОГРОМНОЕ СПАСИБО !!!
ОЧЕНЬ ВЫРУЧИЛИ
25. Soikalv 23.01.15 13:00 Сейчас в теме
Очень интересная обработка. ведь при переходе на 8.3 не удалось сконвертировать ни одной обработки.
26. mavom 4 29.01.15 15:20 Сейчас в теме
27. vasya8070 04.02.15 15:27 Сейчас в теме
пасибо. Пригодится
28. Cyberhawk 135 08.02.15 19:52 Сейчас в теме
Благодарю, пригодилось
29. Zamik 5 03.06.15 15:14 Сейчас в теме
Тут есть небольшой косяк, даже 2.

"ОбъектыПечати" это не структура, а массив

В процедуре ПечатьДокумента нужна вот такая вставка:
		УправлениеПечатью.ЗадатьОбластьПечатиДокумента(ТабличныйДокумент, 
			НомерСтрокиНачало, ОбъектыПечати, СведенияОДокументе.Документ);


Без нее, а точнее с пустым массивом "ОбъектыПечати" не работает кнопка отправить, в форме вывода печатного документа.
30. DnsRzv 54 17.01.16 16:59 Сейчас в теме
(29) Zamik, Спасибо за внимание к данной внешней печатной форме.
"ОбъектыПечати" - это список значений, изменил.
Добавил УправлениеПечатью.ЗадатьОбластьПечатиДокумента.
По почте отправлялось и без этой процедуры, а с этой процедурой документ при отправке заполняется наименование документа в теле письма, что конечно же лучше и удобнее.

Выложил новую версию
Внешная печатная форма для БП 3.0
Оставьте свое сообщение