Заготовка внешней печатной формы для БП 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    172282    857    369    

405

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    196845    157    244    

287

SALE! 20%

Загрузка и выгрузка в 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    240414    1102    906    

1032

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

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

22200 руб.

06.10.2023    18241    49    19    

81

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

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

30000 руб.

02.11.2015    113424    103    88    

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