gifts2017

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

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

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

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

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

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

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

См. также

Вознаграждение за ответ
Сумма: 0 $m
Добавили:
IrinaVP (0.60 $m)
Подписаться Добавить вознаграждение

Комментарии

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

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


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

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

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

В моем случае требуется меньшее нажатие кнопок, что повышает производительность программиста.
Sottoz; klmop; motyashov; +3 Ответить
5. Александр Окулов (PowerBoy) 21.03.07 07:31
Очень понравилась!
Большое спасибо.+1
6. Андрей Смирнов (Asmir) 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) 22.03.07 17:21
> 3. почему бы чуток не доработать что бы тестировала и обычные обработки .

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

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

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

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

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

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

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

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

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

Исправлена обнаруженная ошибка.
15. Simenov Vitaliy (visim) 05.06.07 11:17
А для тестирования печ.форм к справочникам можно ее доработать?
16. Poppy (poppy) 13.11.07 22:32
Добавлена обработка для платформы 8.1.
Проверена на конфигурации Бухгалтерия предприятия 1.6
17. Артур Аюханов (artbear) 22.03.08 13:24
(16) Для УПП (я юзаю 1.2.14.1) нужно исправить строку
УниверсальныеМеханизмы.НапечататьДокумент(ТабДокумент, КоличествоЭкземпляров, НаПринтер,
Документ.Метаданные().Представление() + " № " + ОбщегоНазначения.ПолучитьНомерНаПечать(Документ) + " от " + Формат(Документ.Дата, "ДФ='дд ММММ гггг'")+ " г.");
.
на строку
.
УниверсальныеМеханизмы.НапечататьДокумент(ТабДокумент, КоличествоЭкземпляров, НаПринтер,
Документ.Метаданные().Представление() + " № " + ЗаполнениеДокументов.ПолучитьНомерНаПечать(Документ) + " от " + Формат(Документ.Дата, "ДФ='дд ММММ гггг'")+ " г.");
.
т.к. метод ПолучитьНомерНаПечать находится в глоб. модуле ЗаполнениеДокументов, а не в глоб.модуле ОбщегоНазначения
18. Poppy (poppy) 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) 05.12.08 11:58
(20)
2Igor2008 для этого есть другая обработка http://infostart.ru/projects/1749/
22. Igor2008 (IgorXml) 05.12.08 11:59
23. test_prof (Intimatik) 23.12.08 09:34
Вот бы еще отладку ПФ для справочников добавить :)

Если СсылкаНаОбъект имеет тип СправочникСсылка, то в возможные варианты отладки нифига не попадает :)
24. test_prof (Intimatik) 23.12.08 09:35
делаем тип реквизита "Документ" - составной и добавляем "СправочникСсылка"
25. Poppy (poppy) 23.12.08 23:36
(23)
Теперь обработка умеет тестировать и ВПФ справочников.
26. Андрей (aVtor) 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) 31.01.09 19:38
(28) Спасибо за сообщение.

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

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

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

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

С помощью встроенной функции Новый (New) не могут создаваться значения примитивных типов (Строка)
50. idw idw (idw) 05.05.10 10:47
(49) Разобрался, в печ. форме переменная СсылкаНаОбъект были типа Строка.
51. Александр (alexluka) 18.08.10 15:07
Спасибо, нужная весчъ!!! Помогла очень
54. osuul osuul (osuul) 08.09.11 23:07
такую нужно еще для табличных частей0)))
55. osuul osuul (osuul) 08.09.11 23:07
а так спасибо) крутая штука) очень помогла
56. Владимир Кузнецов (mr.Kot) 13.09.11 01:00
Вещь чудесная, не плюсануть не возможно. Заняла прочное место на флешке, как инструмент, который должен быть всегда под рукой!!!
57. ivakop (ivakop) 14.09.11 09:40
Большое спасибо.+1
Удобный инструмент.
58. Pavel Nevzorov (MrXaN) 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) 14.10.11 15:57
Спасибо, стала одним из полезных инструментов в работе.
65. Альберт Борисевич (mob51) 21.10.11 22:30
Когда начинал работать с 1с эта обработка очень помогла... Автору большое спасибо.
66. Ольга Иванова (olga1512) 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) 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) 19.11.11 22:38
интересный вариант, нужно будет скачать. Для работы очень пригодится
77. Иван Титов (Ibrogim) 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) 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) 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) 05.05.12 14:01
Дааааа, это классная вещь!
102. Michael Smith (opiumdx) 06.05.12 14:31
Спасибо, полезная вещь, экономит время и не приходится все время подгружать внешнюю форму.
103. Наталья Ожигина (Nathaly) 17.08.12 14:57
104. eigen20 23.10.12 16:53
Спасибо большое! Рулезная вещь!!!
105. Евгений Фамилия (internetname) 08.02.13 14:30
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа