Заготовка внешней печатной формы для БП 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С:Управление торговлей 10 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Рестораны, кафе и фаст-фуд Россия Бухгалтерский учет Управленческий учет Акцизы Платные (руб)

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

828 руб.

15.12.2015    171519    837    364    

404

SALE! 10%

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

Можно проверить до покупки, оставьте заявку! Воспользовались более 268 компаний! Перенос данных из УТ 10.3 в УТ 11 | из УТ 10.3 в КА 2 | из УТ 10.3 в ERP. Предлагаем качественное и проверенное временем решение для перехода с УТ 10.3. Можно перенести начальные остатки, нормативно-справочную информацию и все возможные документы. При выгрузке можно установить отбор по периоду, организациям и складам. При выходе новых релизов конфигураций 1C оперативно выпускаем обновление переноса данных.

55778 50200 руб.

24.04.2015    195873    155    244    

284

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

Разработка “Пульт управления производством для 1С:УНФ” содержит цифровые инструменты и средства для производственного и технологического программного обеспечения автоматизации производства - подсистему Технологического контроля с АРМ Контролёра, Учет рекламации, АРМ Начальника производства, АРМ Рабочего цеха

36000 руб.

22.02.2022    19325    15    2    

28

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

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

70000 руб.

08.12.2021    27497    27    73    

37

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С и нажимаете кнопку "Загрузить". Обработка сама находит таблицу в файле Excel, необходимые для загрузки данные в ней (номенклатура, количество, НДС, цена, сумма) и загружает ее в 1С.

6000 5100 руб.

09.11.2016    237681    1076    904    

1012

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

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

22200 руб.

06.10.2023    16825    41    15    

75
Вознаграждение за ответ
Показать полностью
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
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
Оставьте свое сообщение