Обработка для тестирования внешних печатных форм для конфигураций 1С: Предприятия 8.2/8.3 с использованием БСП (Управляемое приложение) (версия 1.3.5)

Печать - Универсальные печатные формы

376
Для конфигураций 1С: Предприятия 8.2/8.3, построенных с использованием Библиотеки стандартных подсистем (БСП), работающих в режиме управляемого приложения.

Позволяет упростить процесс отладки и тестирования внешних печатных форм для конфигураций 1С: Предприятия 8.2/8.3, разработанных с использованием Библиотеки стандартных подсистем (БСП), работающих в режиме управляемого приложения или тонком клиенте.

Содержит параметры регистрации для добавления в справочник "Дополнительные отчеты и обработки" и возможность регистрации печатной формы.

Поддерживаются три метода выполнения команд печати внешних печатных форм: Открытие формы, вызов серверного метода, вызов клиентского метода.

Использование обработки:

Открыть 1С: Предприятие в режиме конфигуратора.
Открыть тестируемую внешнюю печатную форму.
Проставить точки останова.
Запустить из конфигуратора 1С: Предприятие в режиме отладки.
Открыть эту обработку.
Указать имя файла обработки, команду печати, ссылку на объект для отладки.
Кнопка "Выполнить", переход в конфигуратор при достижении точки останова, отладка.


ВНИМАНИЕ!
Обработка нормально работает в файловом варианте базы данных.
В клиент-серверном варианте следует использовать сервер 1С Предприятия, работающий в режиме отладки (запущенный с ключом -debug), и папку, доступную для учетной записи пользователя сервера 1С:Предприятия (служба ragent), иначе будет просто генерироваться печатная форма без возможности отладки.

376

Скачать файлы

Наименование Файл Версия Размер
Тестирование внешних печатных форм.epf
.epf 27,45Kb
12.10.16
3512
.epf 1.3.5 27,45Kb 3512 Скачать

См. также

Вознаграждение за ответ
Показать полностью
Комментарии
Сортировка: Древо
1. rasswet 82 02.08.10 08:51 Сейчас в теме
а если без БСП, работать не будет?
172. GeterX 102 25.12.15 16:11 Сейчас в теме
При выборе файла внешней печатной формы возникает ошибка:
{(1)}: Метод объекта не обнаружен (НазначаемыеОбъектыМетаданныхПоВидуВнешнегоОбъекта)
ДополнительныеОтчетыИОбработки.НазначаемыеОбъектыМетаданныхПоВидуВнешнегоОбъекта(ВидОбработки)

Конфигурация: Зарплата и кадры государственного учреждения, редакция 3.0 (3.0.24.144)
173. Поручик 4113 26.12.15 11:49 Сейчас в теме
(172) Ничего не скажу. Похоже, в ЗиК для государственного учреждения какая-то своя БСП, если она там вообще присутствует.
Все конфы для гос. учреждений отдельная песня.
185. lisav 104 11.04.16 10:17 Сейчас в теме
За обработку спасибо, но она перестала работать в УТ:

При выборе файла внешней печатной формы возникает ошибка:
{(1)}: Метод объекта не обнаружен (НазначаемыеОбъектыМетаданныхПоВидуВнешнегоОбъекта)
ДополнительныеОтчетыИОбработки.НазначаемыеОбъектыМетаданныхПоВидуВнешнегоОбъекта(ВидОбработки)

Конфигурация: Управление торговлей, редакция 11.2 (11.2.3.95)
186. Поручик 4113 11.04.16 10:39 Сейчас в теме
(185) Так скачайте текущую версию.
228. pentanom 16 22.11.17 17:38 Сейчас в теме
Конфигурация УТ 11.3.4.124
При открытии выдается ошибка:

{(1)}: Метод объекта не обнаружен (НазначаемыеОбъектыМетаданныхПоВидуВнешнегоОбъекта)
ДополнительныеОтчетыИОбработки.НазначаемыеОбъектыМетаданныхПоВидуВнешнегоОбъекта(ВидОбработки)

Этой функции (процедуры) я вообще нигде не нашел :(
2. Поручик 4113 02.08.10 09:13 Сейчас в теме
Для конфигураций вида УТ 11. Она как раз построена с использованием БСП. Какие есть ещё конфы, не знаю.
3. IgorWeiss 03.08.10 21:38 Сейчас в теме
В УТ 11 работает, в УНФ и ДО нет....
4. Поручик 4113 03.08.10 21:54 Сейчас в теме
Ну извиняй, нет у меня их.

В чём выражается нерабочесть в УНФ? Там используется БСП версии 1.0.5, а я со свежаком работаю.
5. Sharloc 96 05.08.10 23:46 Сейчас в теме
в Комплексной 1.1 вылетает с ошибкой

{Форма.ОсновнаяФорма.Форма(79,29)}: Переменная не определена (ДополнительныеОтчетыИОбработки)
ПолноеНазначениеЗначение = <<?>>ДополнительныеОтчетыИОбработки.ПолучитьПолноеНазначениеПоВидуДополнительнойВнешнейОбработки­(ВидОбработки);

а жаль ... :(
Maddy18; morfy; Qseft; Масянька; +4 Ответить
6. Поручик 4113 06.08.10 01:37 Сейчас в теме
(5)
Похоже на то, что обработка пока только для УТ 11 и, возможно, УНФ. Знать бы, почему в (3) не работает.

Для остальных конвертируйте в 8.2. обработку от poppy
http://infostart.ru/projects/833/
7. Поручик 4113 18.09.10 20:11 Сейчас в теме
Теперь работает и в УНФ. В редакции 1.2 прикрутили механизм внешних (дополнительных) печатных форм
8. Поручик 4113 09.02.11 23:51 Сейчас в теме
В ожидаемой в конце февраля - начале марта текущего года Рознице 2 (в режиме управляемого приложения) тоже работает.
9. piffoff 53 20.11.11 21:32 Сейчас в теме
Спс. Пригодилась пару раз
11. kr_andr 23.11.11 10:57 Сейчас в теме
12. m818rt 05.12.11 09:56 Сейчас в теме
Для печати ценников пойдёт? а то в УТ 11 с печатью проблема (поля, размер - всё сбрасывает на 0)
13. Поручик 4113 05.12.11 10:53 Сейчас в теме
16. angler225 88 20.04.12 12:41 Сейчас в теме
Загружаю пример внешней печатной формы из Документооборота, выдает сообщение 'Возможно, обработка (отчет) устарела или не является дополнительной:, хотя эта обработка подключается нормально.
17. Поручик 4113 20.04.12 12:53 Сейчас в теме
18. angler225 88 20.04.12 16:17 Сейчас в теме
(17) А ничего, и тишина. Обработка не создается. Версия платформы 8.2.14.537.
19. Поручик 4113 20.04.12 17:00 Сейчас в теме
(18) Ну нет у меня Документооборота. Разбирайтесь сами.
20. Модератор раздела artbear 07.06.12 18:05 Сейчас в теме
21. Поручик 4113 07.06.12 19:08 Сейчас в теме
24. Поручик 4113 22.06.12 19:43 Сейчас в теме
Обновление
Переработан интерфейс обработки.
[+] просмотр списка внешних печатных форм.
[+] возможность регистрации печатной формы в справочнике "Дополнительные отчеты и обработки".
[+] проверка файла при выборе на принадлежность к печатным формам.
25. Поручик 4113 30.06.12 20:41 Сейчас в теме
Добавлена поддержка методов выполнения команд печати внешних печатных форм: Открытие формы, вызов клиентского метода.
26. Поручик 4113 02.09.12 12:37 Сейчас в теме
Обработка адаптирована для Библиотеки стандартных подсистем последних релизов
27. Mx00 157 09.09.12 02:50 Сейчас в теме
Спасибо, очень пригодилась :-)
28. alexander_prok 28.12.12 09:57 Сейчас в теме
А не пробовали просто открыть ВПФ в конфигураторе и в режиме отладки напечатать стандартным способом (БСП)? Эффект тот же. ;-)
29. RSBIR 29 22.03.13 07:42 Сейчас в теме
Решил протестить обработку на Бухгалтерия 3.0

Результат при открытии формы:

{Форма.ОсновнаяФорма.Форма(383)}: Метод объекта не обнаружен (ПолучитьПолноеНазначениеПоВидуДополнительнойВнешнейОбработки­)
ПолноеНазначениеЗначение = ДополнительныеОтчетыИОбработки.ПолучитьПолноеНазначениеПоВидуДополнительнойВнешнейОбработки­(ВидОбработки);

Дальше смотреть не стал. :(
30. Поручик 4113 22.03.13 09:41 Сейчас в теме
(29) Ну не знаю. Расширенный синтаксис-контроль ошибок не выдаёт, за исключением одного предупреждения о возможно ошибочном методе, но оно обрабатывается. При открытии ошибок тоже нет.
БП 3.0.18.9.
Подсистема дополнительных обработок в БСП уже давно кардинально не меняется.
31. RSBIR 29 22.03.13 14:49 Сейчас в теме
32. Поручик 4113 23.03.13 13:50 Сейчас в теме
(31) Действительно, в БП 3.0.19.27 уже другая БСПятина. Там такого метода нет, вообще. Вот ведь гады! Was twaren sie?

Буду другую делать.
33. Поручик 4113 23.03.13 19:13 Сейчас в теме
(31)
Обновление. Текущая версия 1.2.0
[+] обработка адаптирована для использования с релизами БСП линии 2.1.3
34. RuslanZ 27.03.13 13:14 Сейчас в теме
Аналитика: Документооборот выдает: "Возможно, обработка (отчет) устарела или не является дополнительной". Версия БСП 1.1.3.1. На старых версиях не работает?
35. Поручик 4113 27.03.13 13:25 Сейчас в теме
(34) Тему с начала читаем. Вдумчиво. По строкам.
36. RuslanZ 27.03.13 14:33 Сейчас в теме
(35) понял. А мне все казалось, что уже видел ответ на свой вопрос, но невнимательно просмотрел и не заметил.
37. Поручик 4113 27.03.13 15:22 Сейчас в теме
(36) Если хотите, за 500 рублей могу заняться вопросом. От вас демо-база документооборота. Я знаю где обработка спотыкается, но не знаю отчего.
41. Поручик 4113 29.03.13 01:13 Сейчас в теме
(34) По-моему, эта ошибка связана с тем, что база документооборота у вас клиент-серверная.
38. MaxS 1151 28.03.13 21:58 Сейчас в теме
Печатная форма может открываться как форма.
Функция СведенияОВнешнейОбработке() Экспорт
	ПараметрыРегистрации = ДополнительныеОтчетыИОбработки.СведенияОВнешнейОбработке("2.1.3.22");
...
	НоваяКоманда = ПараметрыРегистрации.Команды.Добавить();
	НоваяКоманда.Использование = ДополнительныеОтчетыИОбработкиКлиентСервер.ТипКомандыОткрытиеФормы();
...


Тогда в обработке тестирования как минимум нужно сделать так:
&НаКлиенте
Процедура ВыполнитьОткрытиеФормыОбработки(ВызовКлиентскогоМетода = Ложь)
	
	//ПараметрыОбработки = Новый Структура("ИдентификаторКоманды");
	ПараметрыОбработки = Новый Структура("ИдентификаторКоманды, ДополнительнаяОбработкаСсылка, ИмяФормы, КлючСессии"); 
	ПараметрыОбработки.ИдентификаторКоманды = ИдентификаторКомандыОбработки;
	
	ОбъектыНазначения = Новый Массив;
	ОбъектыНазначения.Добавить(Объект.СсылкаНаОбъект);
	ПараметрыОбработки.Вставить("ОбъектыНазначения", ОбъектыНазначения);
Показать
39. Поручик 4113 29.03.13 00:17 Сейчас в теме
(38) Как будто этого нет. Скачают старьё с какой-нибудь файлопомойки, потом мне втирают.
42. MaxS 1151 29.03.13 15:14 Сейчас в теме
(39) Вы вынудили меня второй раз скачать вашу обработку, чтобы убедиться, что высказывание (38) верное.
Некрасиво поступаете.
Хотел помочь в доработке, привёл готовый код, но столкнулся с грубостью в ответ. Жалко тратить Вас своё время.
43. Поручик 4113 29.03.13 21:13 Сейчас в теме
(42) Пальцы отвалились или маней жалко? Мог бы с сайта автора скачать, все мои работы там есть.
46. Поручик 4113 01.04.13 14:23 Сейчас в теме
(42) Этот готовый код устарел на год, новые версии надо скачивать
40. Поручик 4113 29.03.13 00:37 Сейчас в теме
Обновление. Текущая версия 1.2.1
[+] обработка адаптирована для использования в клиент-серверных базах.
44. Новиков 288 01.04.13 13:14 Сейчас в теме
Скачал обработку, и столкнулся с такой проблемой:

База файловая. Точка останова во внешней обработки стоит, сама внешняя обработка открыта.

Дотрейсиваю до ВыполнитьСерверныйМетодОбработки в данной отладочной обработке, все хорошо. Дохожу до кода:

Попытка
		ВнешняяОбработка.Печать(ОбъектыНазначенияМассив, КоллекцияФорм, ОбъектыПечати, ПараметрыВывода);
	Исключение
		ОбщегоНазначенияКлиентСервер.СообщитьПользователю(
				НСтр("ru = 'Ошибка печати: '") + КраткоеПредставлениеОшибки(ИнформацияОбОшибке()));
		Возврат;
	КонецПопытки;

Становлюсь на ту строчку, где идет обращение к экспортной процедуре внешней обработки Печать() и! И почему то в эту процедуру захода нет. Вижу, что те глобальные процедуры, которые вызываются из нее - в общих модулях - трейсяться, но сама внешняя обработка вообще не открывается и по точкам остановам внутри нее - остановок нет.

Может бы Поручик, любезно порекомендовал - куда копать?
45. Поручик 4113 01.04.13 14:21 Сейчас в теме
(44) Или никуда не копать или взять попробовать новый файл. Если результатов не будет, забиваем и ждём, пока я придумаю, что-нибудь другое. Забесплатно ждать можно долго.
47. Новиков 288 01.04.13 14:53 Сейчас в теме
(45) да собственно, я последний файл и брал :) Более того, какая-то из Вашей предыдущей версии, работала. И я даже ей пользовался. Видимо, за прошедшее время, что-то изменилось.

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

В любом случае, за ваш труд спасибо!
48. Поручик 4113 01.04.13 15:23 Сейчас в теме
(47) С универсальностью облажался. На клиент-серверной такая же ерунда. Если кто-то что-то предложит вменяемое, дам пряник.
49. Поручик 4113 01.04.13 22:34 Сейчас в теме
Вернул всё назад.
Для отладки в клиент-серверном варианте следует использовать папку, доступную для учетной записи пользователя сервера 1С:Предприятия.
54. Поручик 4113 03.06.13 15:28 Сейчас в теме
Исправлена незамеченная ошибка. Странно, что никто не сообщил. Всем, как всегда, всё равно.
55. Поручик 4113 09.06.13 22:14 Сейчас в теме
Исправлена отладка печатных формы с методом использования "ОткрытиеФормы". Не передавались ссылки на объект для печати и ссылка на печатную форму в ИБ.
56. Hi-Hightower 45 31.07.13 10:51 Сейчас в теме
Спасибо! Работает. очень пригодилась.
60. Goruch 6 15.08.13 14:04 Сейчас в теме
(59) Сурово.:)))
Честно говоря, раньше мучился с этими доп. печатными формами и ее отладками. А оказывается одним кликом мыши это все легко решается.:)))
70. realmrak 6 15.09.13 18:11 Сейчас в теме
Спасибо, помогла. Порядок использования действительно важен)
71. Alister 9 15.09.13 18:18 Сейчас в теме
Пользовался подобной обработкой для обычных форм, поэтому очень рад, что нашел такую для управляемых, автору большое спасибо за труд.
72. Поручик 4113 14.10.13 12:46 Сейчас в теме
Обновление. Текущая версия 1.2.6
[+] исправление некоторых ошибок при работе с БСП 2.1.3 и выше
73. ilonnaa 23.10.13 13:36 Сейчас в теме
Подскажите последняя версия работает?
74. ilonnaa 23.10.13 13:37 Сейчас в теме
А блин читаю не внимательно ветку. Прошу прощения! Спасибо автору за прекрасную обработку! Очень нужна!
75. Поручик 4113 23.10.13 13:42 Сейчас в теме
(74) Если нужна, купите у меня маней и скачайте.
76. ilonnaa 27.10.13 14:10 Сейчас в теме
(75) Как купить? Какие цены?
77. Поручик 4113 27.10.13 15:59 Сейчас в теме
(76) Сто рублей на телефон и дам вам 10 маней. Скачаете сами, что хотите.
78. ilonnaa 30.10.13 15:58 Сейчас в теме
79. Поручик 4113 30.10.13 23:05 Сейчас в теме
(78) Через личные сообщения
80. michael2006 1 11.11.13 03:27 Сейчас в теме
Пробовал обработку на конфигурации УНФ.
Печать в шаблон Microsoft Word не отлаживает...
Пробовал и так и сяк.
81. Поручик 4113 11.11.13 08:04 Сейчас в теме
(80) 500 рублей и займусь вашей проблемой. У меня быстро всё отладит.
82. popro 15.11.13 13:24 Сейчас в теме
подскажите что означает "Отладка печати в этой папке не доступна. Используйте папку, доступную для учетной записи пользователя сервера 1С:Предприятия." как определить требуемую учетную запись сервера?
84. Поручик 4113 15.11.13 13:36 Сейчас в теме
(82) Посмотреть параметры работы сервера 1С, от какого пользователя он работает. Как правило, это локальная учетная запись USER1CV82 или что-то типа того.
83. popro 15.11.13 13:32 Сейчас в теме
это учетная запись от имени которой запущена служба ragent?
85. Поручик 4113 15.11.13 13:38 Сейчас в теме
89. forever-lilya 4 27.11.13 09:10 Сейчас в теме
Можно отладить:
1. Открыть внешнюю печатную форму (обработку, отчет и т.д.) в режиме конфигуратора
2. Добавить в начало модуля внешней печатной формы (обработка, отчет и т.д.) какую-либо стандартную процедуру или функцию из общего модуля. Например, ОбщегоНазначения.ПустаяДата().
3. Поставить точку останова на эту процедуру или функцию из общего модуля
4. В итоге "про шагая" стандартную процедуру (функцию) вы попадете в свой внешний отчет (обработку, печатную форму).
wolfsoft; Gasilin; user597384_fedoranigma; makskov; CratosX; smershussr; Zhilyakovdr; RodinMax; Alta_k; rasswet; quebracho; Moonlitolga; maksi_ko; artbear; maikl007; 1_C; +16 Ответить
99. unichkin 16.02.14 17:35 Сейчас в теме
(89) forever-lilya, платформа 8.3.4.389 - не помог ваш способ. Отладка пропускает код самой обработки, позволяя видеть только функции конфы.
100. virtyoz 24.02.14 05:30 Сейчас в теме
(89) Пробовал и на платформе 8.2.16 и 8.3.4, в модуль обработки так и не зашло, отладка стопорится на конце функции общего модуля.
165. the1 323 30.11.15 09:08 Сейчас в теме
(89) forever-lilya, это было возможно на обычных формах, на управляемых такое не прокатит
90. AleksSF 173 04.12.13 00:06 Сейчас в теме
А можно в СсылкаНаОбъект сделать множественный выбор.
Ведь уравляемых формах можно печатать несколько объектов из списка.
Я думаю, что это было бы полезно.
91. Поручик 4113 04.12.13 00:16 Сейчас в теме
(90) Наверное, можно. Будет стоить 500 рублей.
92. AndyInfo2012 10 07.01.14 22:17 Сейчас в теме
Отлично работает. Спасибо автору. И вопрос (может, не совсем в теме): как сделать, чтобы внешние печатные формы появлялись сразу после нажатия кнопки Печать вместе со штатными (сейчас после нажатия Печать нужно выбирать Дополнительные печатные формы..., потом нужную, потом Выполнить) ? Платформа 8.2.19.76, УТ 11.1.2.19 - если это имеет значение.
93. Поручик 4113 08.01.14 19:37 Сейчас в теме
(92) В УТ 11.1 вашего релиза только если обновить БСП последнего на сегодняшний день релиза. То, что вы хотите, есть в БП 3.0.
95. Поручик 4113 31.01.14 14:08 Сейчас в теме
(94) Потому что файл надо скачивать отсюда и читать описание.
96. l-Rain 05.02.14 11:41 Сейчас в теме
Спасибо большое, очень полезная обработка, одна из немногих, в которой ничего не надо допиливать после того, как скачала. Большой плюс!
97. bird21 38 07.02.14 13:37 Сейчас в теме
Пригодилась. Полезная штука.
98. buval 58 11.02.14 12:49 Сейчас в теме
Плюс за качественную обработку
101. Поручик 4113 26.02.14 13:47 Сейчас в теме
Версия 1.2.7.
[+] исправлены некоторые моменты для последних версий БСП и платформы 8.3
102. zspr 22 06.04.14 12:10 Сейчас в теме
Спасибо автору! Отличная обработка. Эконимит много времени и нервов!
103. markovki 19 11.04.14 16:48 Сейчас в теме
Пробую на БП 3.0
Платформа 8.3.4.365, в модуль формы попадаю, в модуль самой обработки не заходит, так и должно быть?
Подскажите, что со своей стороны можно сделать, чтобы исправить?
104. Поручик 4113 11.04.14 21:32 Сейчас в теме
(103) Не знаю. Всё описано на странице.
105. makaorel 54 28.05.14 09:42 Сейчас в теме
Спасибо большое очень пригодилась обработка!
106. Region102 32 03.06.14 13:22 Сейчас в теме
УТ 11.1.6.17, платформа 8.3.5.924 не работает.
107. Поручик 4113 03.06.14 13:33 Сейчас в теме
(106) И в чём выражается нерабочесть?
108. Поручик 4113 03.06.14 13:34 Сейчас в теме
(106) 8.3.5.924 платформа тестовая, так что ваши проблемы.
109. lok78 281 19.06.14 16:13 Сейчас в теме
УТ 11.1 (8.3.4.482) не работает, не заходит в модуль обаботки на точках останова
110. Поручик 4113 19.06.14 16:30 Сейчас в теме
(109) Выкиньте её, если читать не умеете.
117. ZhokhovM 318 11.07.14 11:38 Сейчас в теме
(109) lok78, если не заходит в модуль обработки на точках останова, попробуйте перезапустить конфигуратор.
111. lok78 281 19.06.14 16:57 Сейчас в теме
112. Поручик 4113 20.06.14 01:23 Сейчас в теме
(111) Плевать, что у кого-то не работает. Я её для себя делаю.
113. lok78 281 20.06.14 08:56 Сейчас в теме
так может она вообще не рабочая, зачем тогда людям стартмани тратить на вашу обработку ...
114. Поручик 4113 20.06.14 09:28 Сейчас в теме
(113) У меня рабочая, остальное не мои проблемы.
115. stas1kbob 60 10.07.14 14:30 Сейчас в теме
а для внешнего отчета будет работать?
116. Поручик 4113 10.07.14 14:50 Сейчас в теме
(115) Попробуйте, раз скачали файл. Холеры с того не случится.
118. GeterX 102 16.07.14 10:13 Сейчас в теме
Столкнулся со следующей ошибкой:
"Ошибка печати: Установлен безопасный режим. Выполнение операции запрещено."

Возникает в Конфигурации Бухгалтерия 3.0, при вызове процедуры: "ФизическиеЛицаКлиентСервер.Просклонять(ФИО, 3, ФИО, 2)"
При этом в самой печатной форме установлено ПараметрыРегистрации.БезопасныйРежим = Ложь

Если просто установить печатную форму, то она работает как надо.

Не подскажите как это исправить?
Оставьте свое сообщение