Обработка для тестирования внешних печатных форм в восьмерке (приложение к статье "Внешние печатные формы в восьмерке")

Опубликовал Poppy (poppy) в раздел Программирование - Практика программирования

Обработка предназначена для отладки внешних печатных форм. Она является приложением к статье "Внешние печатные формы в восьмерке"

//infostart.ru/blogs/157/?ref=4246

Обработка позволяет упростить процесс отладки внешних печатных форм.
В версии для 8.1 имеется возможность использовать дополнительные параметры. Подробнее о дополнительных параметрах //infostart.ru/blogs/324/?ref=4246

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

Наименование Файл Версия Размер
Для платформы 8.1
.epf 18,37Kb
07.01.10
4353
.epf 18,37Kb 4353 Скачать
Для платформы 8.0 (не поддерживается)
.1174209885 5,59Kb
28.09.09
160
.1174209885 5,59Kb 160 Скачать

См. также

Вознаграждение за ответ
Показать полностью
Комментарии
1. Андрей Смирнов (Asmir) 118 19.03.07 12:01 Сейчас в теме
Протестировал свою внешнюю печатную форму. Выдает ошибку
{ВнешняяОбработка.СписокВбанк(67)}: Преобразование значения к типу Дата не может быть выполнено
Руководители = ОтветственныеЛицаОрганизаций(Шапка.Организация, КонецДня(Шапка.Дата),);

Хотя форма у меня работает.


http://infostart.ru/projects/831/?&p_platform=1&ref=8942
2. Герман (German) 923 20.03.07 09:54 Сейчас в теме
Развил тему на пустом месте, что мешает сделать внешнюю печатную фому с диалогом?
Тоесть запустить диалог и отлаживай сколько хочешь, из диалога так же вызывать Функцию модуля печать.
daho; Ish_2; hulio; +3 Ответить
3. Poppy (poppy) 3298 21.03.07 01:35 Сейчас в теме
> Протестировал свою внешнюю печатную форму. Выдает ошибку
У меня тоже выдало такую же ошибку. Причиной было то, что я вместо документа "Зарплата к выплате организаций" выбрала документ "Зарплата к выплате". С документом "Зарплата к выплате организаций" ошибок не выдает.

Или у тебя при дургих условиях выдает ошибку?
4. Poppy (poppy) 3298 21.03.07 01:39 Сейчас в теме
> Развил тему на пустом месте, что мешает сделать внешнюю печатную фому с диалогом?

Ничего не мешает. Но я выбрала другое решение.

В моем случае требуется меньшее нажатие кнопок, что повышает производительность программиста.
Sottoz; klmop; motyashov; +3 Ответить
5. Александр Окулов (PowerBoy) 2551 21.03.07 07:31 Сейчас в теме
Очень понравилась!
Большое спасибо.+1
6. Андрей Смирнов (Asmir) 118 21.03.07 19:53 Сейчас в теме
>У меня тоже выдало такую же ошибку. Причиной было то, что я вместо документа "Зарплата к выплате организаций" выбрала документ "Зарплата к выплате". С документом "Зарплата к выплате организаций" ошибок не выдает.

я обшибся
7. NewNick 22.03.07 15:27 Сейчас в теме
на заре начала работы с 1с делал подобную вешь ... качнул ради интереса
вопросы/предложения к автору
1. почему программа сама не разбирается для какого типа документов служит печатная форма(копаться во всем списке документов не удобно и не корректно)
2. почему не выводит результат работы печатной формы
3. почему бы чуток не доработать что бы тестировала и обычные обработки .

8. NewNick 22.03.07 15:35 Сейчас в теме
просмотрел исходник вопрос 2 отпал ;) - задавал не тот тип документа при тестировании (счет фактура полученый/выданый перепутал ;)) ... вобшем все упирается в вопрос 1 ;)
9. Poppy (poppy) 3298 22.03.07 17:21 Сейчас в теме
> 3. почему бы чуток не доработать что бы тестировала и обычные обработки .

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

Другое дело, обработки для изменения табличных частей документов. Это уже повод для расширения функционала. Однако, такие обработки поддерживаются не всеми типовыми конфигурациями.
10. Poppy (poppy) 3298 22.03.07 17:30 Сейчас в теме
> 1. почему программа сама не разбирается для какого типа документов служит печатная форма(копаться во всем списке документов не удобно и не корректно)

Спасибо за предложение.
Действительно, назначение печатной формы можно брать из параметров авторегистрации, если оны заполнены. Кстати, этот вопрос я упустила в статье. Обязательно исправлю.

В качестве альтернативы, можно пользоваться списком документов, которые уже использовались при тестировании. Этот список я создавала именно для того, чтобы лишний раз не выбирать тип документа и экземпляр документа.
11. NewNick 23.03.07 11:08 Сейчас в теме
>Действительно, назначение печатной формы можно брать из параметров авторегистрации, если оны заполнены. Кстати, этот вопрос я упустила в статье. Обязательно исправлю.

Вобше то я имел ввиду обрабатывать тип значения реквизита СсылкаНаОбъект
Обработки с макетами для авторегистрации доп печатных форм я честно говоря никогда не встречал и сам делал только 1 раз - просто что бы посмотреть на работу этого чудо механизма. Вобшем макеты с авторегистрацией это экзотика, но где то наверно водятся ;)

>Я так понимаю, что речь идет об обработках, которые регистрируются в том же справочнике, что и внешние печатные формы.
В этом случае, эффект от обработки не так очевиден. Ведь ссылка на файл запоминается в меню "Файл".

Вобшем я имел ввиду обычные обработки(в ут торговли они кстати изначально, пока чуток не подправить, в справочнике допольнительные печатные формы не регистрируются, в бухе и упп регистрируются) , понятно что эффекта почти никакого, но почему бы не сделать эту обработку более универсальной ;)
12. Олег Пономаренко (O-Planet) 6656 26.03.07 03:53 Сейчас в теме
А вы тут о чем %) ?

У меня с тестированием внешних печатных форм проблем не возникало. Вернее, возникали, потом я "научился их готовить" ))
13. Poppy (poppy) 3298 03.04.07 00:57 Сейчас в теме
Обработка обновлена.

Учтены пожелания и предложения от NewNick. Спасибо!
Часть идей взято из его обработки. NewNick'а можно считать соавтором.
14. Poppy (poppy) 3298 12.04.07 21:23 Сейчас в теме
Обработка обновлена.

Исправлена обнаруженная ошибка.
15. Simenov Vitaliy (visim) 05.06.07 11:17 Сейчас в теме
А для тестирования печ.форм к справочникам можно ее доработать?
16. Poppy (poppy) 3298 13.11.07 22:32 Сейчас в теме
Добавлена обработка для платформы 8.1.
Проверена на конфигурации Бухгалтерия предприятия 1.6
17. Артур Аюханов (artbear) 851 22.03.08 13:24 Сейчас в теме
(16) Для УПП (я юзаю 1.2.14.1) нужно исправить строку
УниверсальныеМеханизмы.НапечататьДокумент(ТабДокумент, КоличествоЭкземпляров, НаПринтер,
Документ.Метаданные().Представление() + " № " + ОбщегоНазначения.ПолучитьНомерНаПечать(Документ) + " от " + Формат(Документ.Дата, "ДФ='дд ММММ гггг'")+ " г.");
.
на строку
.
УниверсальныеМеханизмы.НапечататьДокумент(ТабДокумент, КоличествоЭкземпляров, НаПринтер,
Документ.Метаданные().Представление() + " № " + ЗаполнениеДокументов.ПолучитьНомерНаПечать(Документ) + " от " + Формат(Документ.Дата, "ДФ='дд ММММ гггг'")+ " г.");
.
т.к. метод ПолучитьНомерНаПечать находится в глоб. модуле ЗаполнениеДокументов, а не в глоб.модуле ОбщегоНазначения
18. Poppy (poppy) 3298 20.04.08 00:12 Сейчас в теме
(17) Спасибо, artbear, за сообщение!
Обработка для 8.1 переработана. Она протестирована на типовых конфигурациях БП1.6, УТ10.3, ЗиП2.5, УПП1.2 и на самописанной конфигурации.

Исправлена выявленная ошибка.
19. Юра (Yra_bes) 27.08.08 20:24 Сейчас в теме
Мега полезная обработка!
20. Igor2008 (IgorXml) 05.12.08 11:34 Сейчас в теме
Если внешний отчет, то там, в процедуре РаботаСДиалогами.НапечататьвнешнююФорму() вызов экспортной функции Обработка.печать() жму F11. И попадаю в модуль временного отчета, где можно посмотреть отладку. Я работаю с Бух. 1.6.
Вот с обработкой табличных частей такого не получается: В обработках РаботаСДиалогами.ОбработатьНажатиеНаДополнительнуюКнопкуЗаполненияТЧ(...) вызов Обработка.Инициализировать(). Жму F11 и никакого входа в модуль временной обработки нет.
Шорошо бы что б эта обработка("Обработка для тестирования внешних печатных форм в восьмерке..") могла тестировать обработки табличных частей.
21. Poppy (poppy) 3298 05.12.08 11:58 Сейчас в теме
(20)
2Igor2008 для этого есть другая обработка http://infostart.ru/projects/1749/
22. Igor2008 (IgorXml) 05.12.08 11:59 Сейчас в теме
23. test_prof (Intimatik) 19 23.12.08 09:34 Сейчас в теме
Вот бы еще отладку ПФ для справочников добавить :)

Если СсылкаНаОбъект имеет тип СправочникСсылка, то в возможные варианты отладки нифига не попадает :)
24. test_prof (Intimatik) 19 23.12.08 09:35 Сейчас в теме
делаем тип реквизита "Документ" - составной и добавляем "СправочникСсылка"
25. Poppy (poppy) 3298 23.12.08 23:36 Сейчас в теме
(23)
Теперь обработка умеет тестировать и ВПФ справочников.
26. Андрей (aVtor) 16 06.01.09 14:17 Сейчас в теме
Спасибо. Замечательная обработка. Разобрался с одной злой печатной формой.
Ошибок в работе небыло. Спасибо. +1
27. Nikita (nkleopa) 26.01.09 17:42 Сейчас в теме
Работает. Удобно. Спасибо! +1
28. Nikita (nkleopa) 30.01.09 17:29 Сейчас в теме
В последнем релизе Бухи(1.6.12.4) на закладке "Настройки" надо "РаботаСДиалогами" заменить на "ОбщегоНазначения", иначе ругается...
29. Poppy (poppy) 3298 31.01.09 19:38 Сейчас в теме
(28) Спасибо за сообщение.

Обработка обновлена.
30. Denis Kolebakin (thorben) 17 21.02.09 22:13 Сейчас в теме
Спасибо за обработку! Несколько дней сидел над одной проблемой и не мог отладить
свою обработку, пока на эту страницу не зашел. В считаные минуты ошибки в коде
были устранены и все заработало.
31. Александр Устинов (alexu) 11.04.09 10:32 Сейчас в теме
Большое спасибо за обработку.
Очень помогает.
Успеха !!!
33. serg__k (serg__k) 78 15.09.09 18:06 Сейчас в теме
Офигенная вещь! Спасибо!
34. Денис Миргородский (DeniskaRediska) 21.09.09 12:12 Сейчас в теме
35. Денис Миргородский (DeniskaRediska) 21.09.09 12:29 Сейчас в теме
Пардон, всё работает, только я сразу не понял принцип, спасибо.
36. Сергей Ожерельев (Поручик) 3492 28.09.09 15:51 Сейчас в теме
Автор, поправьте код в модуле формы
#
#------ [FIND] ------ 
#
	Диалог.Фильтр = "Внешние обработки (*.epf)";

#
#------ [REPLACE WITH] ------ 
#
	Диалог.Фильтр = "Внешние обработки (*.epf)|*.epf";
...Показать Скрыть
37. Сергей Ожерельев (Поручик) 3492 28.09.09 15:52 Сейчас в теме
Зашибись тут двиг после апдейта работает.
38. Poppy (poppy) 3298 28.09.09 21:22 Сейчас в теме
39. motherf 11.11.09 10:19 Сейчас в теме
40. Poppy (poppy) 3298 12.11.09 19:25 Сейчас в теме
41. Rustik Uzbekov (dumb851) 30.11.09 15:19 Сейчас в теме
42. Poppy (poppy) 3298 01.12.09 12:21 Сейчас в теме
(41) dumb851, возможно ты скачал файл для версии 8.0?

Изменила главный файл. Скачай еще раз.
43. Геннадий Долгих (FlyLink) 02.12.09 15:37 Сейчас в теме
Я не понял вообще как пользоваться этой обработкой.
есть справка?
44. Poppy (poppy) 3298 02.12.09 17:00 Сейчас в теме
(43) Для начала необходимо определиться "зачем" пользоваться этой обработкой. После ответа, вопрос "как" отпадет сам собой.

Что конкретно непонятно?
45. Геннадий Долгих (FlyLink) 03.12.09 19:30 Сейчас в теме
(44) да вроде разобрался. )) не во всем. но пока этого хватило. то, что хотел отладил.
46. Poppy (poppy) 3298 03.12.09 21:02 Сейчас в теме
(45) Молодец! Будут вопросы - задавай.
47. IP43 (IP43) 306 12.03.10 08:34 Сейчас в теме
Зашибись. Наконец то нашел ошибку. Большой респект.
48. Brovashov Ilya (Brovashov) 38 28.04.10 17:08 Сейчас в теме
49. idw idw (idw) 342 05.05.10 09:50 Сейчас в теме
Добрый день. Пытаюсь открыть данную обработку в ЗУП 2.5. Выходит вот такая ошибка и обработка не открывается:

С помощью встроенной функции Новый (New) не могут создаваться значения примитивных типов (Строка)
50. idw idw (idw) 342 05.05.10 10:47 Сейчас в теме
(49) Разобрался, в печ. форме переменная СсылкаНаОбъект были типа Строка.
51. Александр (alexluka) 18.08.10 15:07 Сейчас в теме
Спасибо, нужная весчъ!!! Помогла очень
54. osuul osuul (osuul) 1 08.09.11 23:07 Сейчас в теме
такую нужно еще для табличных частей0)))
55. osuul osuul (osuul) 1 08.09.11 23:07 Сейчас в теме
а так спасибо) крутая штука) очень помогла
56. Владимир Кузнецов (mr.Kot) 13.09.11 01:00 Сейчас в теме
Вещь чудесная, не плюсануть не возможно. Заняла прочное место на флешке, как инструмент, который должен быть всегда под рукой!!!
57. Иван Коптевский (ivakop) 14.09.11 09:40 Сейчас в теме
Большое спасибо.+1
Удобный инструмент.
58. Pavel Nevzorov (MrXaN) 45 23.09.11 07:48 Сейчас в теме
Удобно не надо лезть в общие модули))Спасибо.+1
59. Елена Фмаилия (cezaricq2) 26.09.11 13:59 Сейчас в теме
Спасибо за инструмент! Серьёзно экономит нервы и время... Очень часто приходится делать видовые изменения, и без него было бы сложно просмотреть на результат...
60. Александр Удалов (higs) 29.09.11 12:50 Сейчас в теме
Огромное спасибо за разработку! Хоть и взял не здесь, но очень помогла. Долго не мог понять, почему не работала печатная форма. С помощью обработины исправил за 3 минуты!
61. Александр К (samaragips) 04.10.11 12:04 Сейчас в теме
62. Vladimir Serebryakov (wkr) 13.10.11 08:05 Сейчас в теме
Спасибо, очень помогает в работе :-)
63. mandarin (lenka-nes@mail.ru) 13.10.11 09:27 Сейчас в теме
Спасибо!очень полезная обработка. сокращает время работы
64. Анатолий (ABudnikov) 1 14.10.11 15:57 Сейчас в теме
Спасибо, стала одним из полезных инструментов в работе.
65. Альберт Борисевич (mob51) 126 21.10.11 22:30 Сейчас в теме
Когда начинал работать с 1с эта обработка очень помогла... Автору большое спасибо.
66. Ольга Иванова (olga1512) 6 26.10.11 14:38 Сейчас в теме
Очень удобная вещь, особенно для новичка. Раньше тратила гораздо больше времени на отладку. Спасибо автору.
67. Alexey Pak (Alexey55) 27.10.11 09:19 Сейчас в теме
Спасибо большое!!!
очень полезная чещь
68. Мария (mariyanna) 30.10.11 14:26 Сейчас в теме
69. arjunasoft arjunasoft (arjunasoft) 7 30.10.11 16:25 Сейчас в теме
Посмотрел, попробовал, понравилось. Без такой обработки не реально отследить все нюансы.
70. jshadow (jshadow) 01.11.11 07:19 Сейчас в теме
Спасибо!!! Очень помогает в работе!
71. Алиса Кирстен (vpozitive) 01.11.11 21:31 Сейчас в теме
Отличная вещь!!!! Сколько мучений было без нее!! Отладка как по маслу))))
72. Oleg Prophetic (prophetic) 07.11.11 10:00 Сейчас в теме
Благодарю за обработку. Полезная вещь!
73. Андрей Кривунь (nord87) 17.11.11 11:51 Сейчас в теме
Спасибо за инструмент. Шикарная вещь. Без него как без рук при создании внешних печатных форм.
74. Storm Денисенко (1cBIT) 17.11.11 13:35 Сейчас в теме
Просто невероятно удобная штука, не приходится постоянно подгружать внешнюю форму, все делается интерактивно и удобно.
75. Konsult Konsult (Konsult) 18.11.11 16:08 Сейчас в теме
Спасибо. Замечательная обработка. Очень помогает в разработке и отладке внешних форм.
76. Igor Александрович (igor_1c) 12 19.11.11 22:38 Сейчас в теме
интересный вариант, нужно будет скачать. Для работы очень пригодится
77. Иван Титов (Ibrogim) 563 21.11.11 11:10 Сейчас в теме
Самая качественная на мой взгляд разработка для тестирования внешних печантных форм. Раньше приходилось тратить уйму времени на отладку, спасибо автору!
78. Владимир Клименко (KliMich) 26.11.11 19:28 Сейчас в теме
Спасибо!
Крайне полезная и зачастую необходимая вещь!
79. Дмитрий Титов (dtitov) 28.11.11 12:04 Сейчас в теме
Спасибо за обработку, интересно и актуально!
80. Yalo (yalo) 13.12.11 13:29 Сейчас в теме
Меня несколько раз выручала ваша обработка. Большое спасибо!
81. Пуд (Пуд) 14.12.11 13:48 Сейчас в теме
Спасибо,очень интересно!
83. Maratimus Arslan (maratimus) 20 15.12.11 12:46 Сейчас в теме
обработка очень помогла , спасибо разбогатею пришлю деньги, да для тех кто не знает, для отладки нужно поставить брейк на строку ТабДокумент = ВнешняяОбработка.Печать();, а потом нажать F11.
84. Александр Иванов (Sova_1986) 16.12.11 17:41 Сейчас в теме
Пригодилось, большое спасибо!
85. Kostya1983 (Мустафа) 19.12.11 19:48 Сейчас в теме
не тестировал, не качал. нужны стартмани))))
86. Андрей Балицкий (Bolik13) 23.12.11 06:40 Сейчас в теме
87. Гость 25.12.11 14:34 Сейчас в теме
Пригодилось, большое спасибо!
88. Максим Грибков (magrib) 28.12.11 01:54 Сейчас в теме
Я тоже раньше переносил реквизит на форму и правил отладчиком... Попробую вашу, наверно так быстрее.
90. Erdos Temirzhanov (erdos) 13.01.12 09:18 Сейчас в теме
спасибо. обработка мне помогла
91. Олег Иванов (oleg_ss) 22.01.12 13:06 Сейчас в теме
Помогла при отладке!
Актуальная весчь при подготовке внешних не тривиальных форм
Спасибо!
92. Катерина Майорова (msmaiorka) 24.01.12 14:31 Сейчас в теме
Какая же классая штука!!!Придумают же люди! Супер
93. Иван Иванов (pesh1) 26.01.12 19:29 Сейчас в теме
Не думал что есть такие узкоспециализированные вещи
95. soroka (EugeneR1c) 06.02.12 09:47 Сейчас в теме
Благодарю за обработку!!!!!! Пользуюсь постоянно!!!!!!!!!!!
96. Александр Чичкин (AleXpnz) 14.02.12 11:12 Сейчас в теме
Мне очень понравилась, незаменимая вещь при отладке кода! Побольше бы подобных вещей для автоматизации процесса программирования. Автору спасибо!
97. Виктор - (winsloow) 19.02.12 15:18 Сейчас в теме
Самая качественная на мой взгляд разработка для тестирования внешних печантных форм.
Раньше приходилось тратить уйму времени на отладку, респект автору!
98. Осипов Сергей (fixin) 3468 18.03.12 20:15 Сейчас в теме
(0)
Если под рукой нет этой обработки, для тестирования можно просто выполнить код:
ИмяФайла = "d:\1c\Обработки\Обработки ТЧ\ОбработкаТабличнойЧастиТовары (УТ, типовая).epf";
Обработка = ВнешниеОбработки.Создать(ИмяФайла);
Обработка.Инициализировать(Объект.ПолучитьОбъект(), "Товары", Неопределено);
...Показать Скрыть

Можно использовать консоль кода.
99. Денис Маликов (FReIM) 28.03.12 09:22 Сейчас в теме
Спасибо! А для 8.2 на управляемых формах планируете написать?
100. Luck (Luck_DMST) 06.04.12 11:39 Сейчас в теме
Спасибо огромное, я сделал внешнюю печатную форму для печати СФ, для отладки добавил форму, где можно выбрать СсылкуНаОбъект, так называемую, сделал все как положено, но если я указываю документ через мою форму для отладки все хорошо работает, а если подключаю как ВПФ для предприятия, не работала хоть ты тресни, с помощью Вашей обработки нашел ошибку, спасибо!
101. Joe Sokol (Aparatus) 16 05.05.12 14:01 Сейчас в теме
Дааааа, это классная вещь!
102. Michael Smith (opiumdx) 06.05.12 14:31 Сейчас в теме
Спасибо, полезная вещь, экономит время и не приходится все время подгружать внешнюю форму.
103. Наталья Ожигина (Nathaly) 41 17.08.12 14:57 Сейчас в теме
104. eigen20 23.10.12 16:53 Сейчас в теме
Спасибо большое! Рулезная вещь!!!
105. Евгений Фамилия (internetname) 08.02.13 14:30 Сейчас в теме