gifts2017

Обработка для тестирования внешних обработок заполнения табличных частей

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

Обработка позволяет упростить процесс тестирования внешних обработок заполнения табличных частей.

Обработка позволяет упростить процесс тестирования внешних обработок заполнения табличных частей. Она является приложением к статье "Заполнение табличных частей документов и справочников в восьмерке (внешние обработки)" http://infostart.ru/public/17140/?ref=4246
Обработку подключаем через справочник "Внешние обработки" в качестве обработки заполнения табличных частей. Запускаем обработку через кнопку "Заполнить" документа или справочника. В обработке указываем имя файла тестируемой внешней обработки. После чего, тестируем код как обычный модуль. Выполненные действия тестируемой обработки можно отменить.
Обработка для платформы 8.1 поддерживает передачу параметров в тестируемую обработку. Подробнее здесь http://infostart.ru/public/17119/

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

Наименование Файл Версия Размер
Для платформы 8.1 1886
.epf 19,31Kb
19.01.10
1886
.epf 19,31Kb Скачать
Для платформы 8.0 91
.1204819338 6,51Kb
06.01.10
91
.1204819338 6,51Kb Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Алексей Заболотнов (z-alexey) 16.04.08 13:29
У обработки для 8.1 не назначена основная форма. При открытии ничего не происходит. Поправьте.
2. Poppy (poppy) 19.04.08 21:13
(1)
Основная форма не должна быть назначена. Она открывается программно.
Как ты отрываешь обработку, когда ничего не происходит? Через Файл-Открыть?
3. Артур Аюханов (artbear) 21.04.08 09:03
(2) Да, я лично юзаю обработку как внешнюю, только на своем компе.
В этом случае основная форма, конечно, нужна.
ну и исправить самому несложно :)
4. Poppy (poppy) 25.04.08 00:09
(3)
Исправить? А смысл?
Суть обработки в том, чтобы получить три параметра из документа и передать их во внешнюю (тестируемую) обработку.
Если назначить основную форму, тогда придется получать эти параметры - контекст документа, имя табличной части и табличное поле другими способами. С последним параметром могут быть проблемы в общем случае.
Так что исправить самому не так уж не несложно...
Дык, нужно ли назначать основную форму?
5. Poppy (poppy) 09.11.08 19:00
Обновлена обработка для версии 8.1
Исправлена ошибка. Обработка не работала с документом КорректировкаЗаписейРегистров типовой УТ.
6. DealMaker 20.02.09 10:30
Спасибо, poppy!!!

Очень остроумное, а главное, уместное решение:))))))
7. KereberoS (KereberoS) 06.04.09 12:26
Как же пользоваться данной обработкой, если в обработку не передается ссылка на документ и его табличную часть? Или это только шаблон, который требуется доработать под свои нужды? :( Но старания не могу не похвалить! :)
8. KereberoS (KereberoS) 06.04.09 12:33
Пардон, разобрался.
Ошибка в описании. Ведь нужно указать, что обработка подключается не просто как обработка, а обработка заполнения табличных частей!! А когда открываешь как обычную (пример, "OtladkaVneshnejPechatnojFormy.81", то есть соблазн выбрать документ и его табличную часть. Чего, увы, нет... :(((
9. Валерий (aka AMIGO) 02.09.09 21:53
Нормалый плюс. Спасибо! Успехов!
10. AntonY Glushkoff (glanton) 09.12.09 15:14
Плюс тебе! Так гораздо удобнее!
11. Дмитрий (FIXXXL) 18.01.10 12:48
Полезная обработка
Только ошибка небольшая в строке 59 модуля формы:
ЭлементыФормы.Объект.ОграничениеТипа
заменить надо на
ЭлементыФормы.ОбъектСсылка.ОграничениеТипа
12. Poppy (poppy) 19.01.10 23:31
13. poZZitive erm (poZZitive) 11.02.10 14:54
Отличная вещь. Без нее голову сломаешь пока отладишь вотч.... +
14. Igor2010 (IgorXml) 16.02.10 17:10
Спс отличная штука. Мне давно её рекомендовали. Всегда торопился и как-то справлялся. Но сейчас я стал крутым и у меня было время посмотреть попользоваться. Сегодня сделал то что надо благодаря этой обработке с толком и с расстановкой. :)
15. Макс Унжаков (MAntaNA) 17.02.10 00:07
В чём может быть дело: при отладке моей внешней обработки заполнения ТЧ документа с помощью этой обработки, если происходит ошибка, то просто останавливается выполнение моей обработки без всяких сообщений. А при повторном запуске моей обработки в этом же сеансе предприятие просто виснет, приходится перезапускать его и заново открывать документ, заново запускать эту обработку отладки и из неё - мою обработку.
16. rasswet (rasswet) 28.02.10 18:22
не совсем понял как именно "позволяет упростить"
17. Natalya K (Natalya_K) 03.06.10 15:14
Отличная обработка :) Огромное спасибо! :)
18. Ирина (iren-tren) 06.07.10 13:23
Обработка прекрасна!
Спасибо за нее.
19. бойко дмитрий (zldrq) 09.08.10 17:29
- платформа 8.1
- конфигурация бухгалтерия 1.6 с последним обновлением
- скачиваю соответствующую обработку
- добавляю: сервис - дополнительные отчёты и обработки - дополнительные обработки внешних частей
- выскакивает окно: "выбранный файл не является внешней обработкой. либо данная обработка не предназначена для запуска в этой конфигурации"
- сообщение:
{Справочник.ВнешниеОбработки.Форма.ФормаЭлемента(189)}: Ошибка при вызове метода контекста (Создать): Ошибка при выполнении файловой операции 'C:\temp\внешние обработки\OtladkaObrabotokZTЧ.epf'

что я делаю не так?
20. бойко дмитрий (zldrq) 09.08.10 17:31
вопрос снимается.
надо было сразу посмотреть внутренности файла
опера почему то скачивет страницу с просьбой авторизации, вместо самого файла.
хм
21. IP43 (IP43) 19.11.10 18:13
22. Ренат (renat_1st) 25.11.10 14:14
(15) Поддержу. У меня тоже самое в 8.2
23. gad_d (gad_d) 26.11.10 10:16
Обработка хорошая, но не работает с документом "УстановкаЦенНоменклатуры" в УТ10.3.
24. UncleVader (UncleVader) 27.01.11 20:46
25. Irina Semiranova (avenira_) 23.02.11 18:07
Спасибо большое! Обработка очень помогла! Применяла на 8.2.
Для тех, кто ещё не знает: для того, чтобы обработка, написанная для 8.1 заработала на 8.2, нужно её открыть в конфигураторе 8.2 и на вопрос "Конвертировать?" ответить "да"
lolik; kirarm; +2 Ответить
26. isn Игнатьев (isn) 04.03.11 16:29
Здравствуйте! можете выложить обработку на внешний ресурс?
27. Вербовецкий Сергей (djaik) 26.08.11 10:45
Спасибо, очень полезная вещь.
Правда есть некоторые глючки, вобщем я закоментировал процедуры при открытии и при закрытии и всё ок. По свободе посботрю чего там не так.
Аффтору вечный РИСПЕКТ И УВАЖУХА.
28. osuul osuul (osuul) 14.09.11 21:24
ееееее сумер штука, очень помогла) автор спасибо!!!)))
29. Леонид Квит (Lyolik) 15.09.11 13:51
Большущее спасибо. Очень не хватало такой обработки.
30. Тарас Лохтин (Одинец) 18.09.11 11:59
Весчь хорошая.. теперь ждем реализации под управляемое приложение!
31. Анатолий Кримчак (h_vitya) 20.09.11 16:55
А можно тестировать пошагово выполнение своей обработки без данной обработки? Где находится уже подключенная обработка, чтоб в ней проставить точки остановки.
32. Tristania 21.09.11 09:44
33. Геннадий Малюков (bes-kkm) 28.09.11 13:29
Спасибо, обработка хорошая, пока не применяли, но думаю в дальнейшем пригодится.
34. Сергей Мурзинов (Sergey_Murzinov) 04.10.11 23:14
Спасибо, крайне удобно, пользую
35. artmicro (artmicro) 06.10.11 15:03
Спасибо, очень удобно. Вчера как раз помогла в очередной раз быстро найти ошибку.
36. Jani V (jeniav) 10.10.11 09:19
Спасибо! Полезная штука! Часто возникает необходимость проверять работу заполнения табличных частей, что было проблематично, особенно если срочно. А сейчас очень удобно!
37. Станислав Турчинский (Istur) 25.10.11 14:19
При изменении имени файла через выбор не происходит типизация Объекта, так как не происходит событие "ПриИзменении" имени файла. Надо вставить в кусок вызов процедуры "ИмяФайлаПриИзменении("")":

Если Диалог.Выбрать() Тогда
ИмяФайла = Диалог.ПолноеИмяФайла;
ИмяФайлаПриИзменении("");
Иначе
38. stillfire@bk.ru (Стил) 08.11.11 07:20
Не раз ей пользовался, очень помогает
39. Евгений Левченко (MYRZILKA123) 09.11.11 11:52
41. Денис Зубарев (MeaTDeN) 19.01.12 17:08
Очень полезная обработка. Все время приходилось тестировать через Форму, уходило дополнительное время для написания ВПФ. Спасибо автору.
42. Фус Су (c36c36) 27.01.12 16:05
Согласен, можно и так:
При изменении имени файла через выбор не происходит типизация Объекта, так как не происходит событие "ПриИзменении" имени файла. Надо вставить в кусок вызов процедуры "ИмяФайлаПриИзменении("")":

Если Диалог.Выбрать() Тогда
ИмяФайла = Диалог.ПолноеИмяФайла;
ИмяФайлаПриИзменении("");
Иначе
платформа 8.1
- конфигурация бухгалтерия 1.6 с последним обновлением
- скачиваю соответствующую обработку
- добавляю: сервис - дополнительные отчёты и обработки - дополнительные обработки внешних частей
- выскакивает окно: "выбранный файл не является внешней обработкой. либо данная обработка не предназначена для запуска в этой конфигурации"
- сообщение:
{Справочник.ВнешниеОбработки.Форма.ФормаЭлемента(189)}: Ошибка при вызове метода контекста (Создать): Ошибка при выполнении файловой операции 'C:\temp\внешние обработки\OtladkaObrabotokZTЧ.epf'
43. Mikle Kaletin (Shickom) 29.02.12 07:54
54. Гость 24.03.12 17:32
Спасибо, обработка хорошая, пока не применяли, но думаю в дальнейшем пригодится.
55. Ирина (i21012009) 16.05.12 15:55
Спасибо, очень удобный инструмент для отладки
56. Алекс Ю (AlexO) 23.05.12 11:49
Идея хорошая, но из-за кривости самой 1с - вся работа загублена на корню.
Как раз для тестирования обработок табличных частей и не подходит:
- подцепляется через раз к конфигуратору - требует постоянно закрывать себя и открывать;
- описания ошибок не показывает - просто останавливается;
- может просто зависнуть (видимо, останов на ошибках), и тогда - перегружать снова Предприятие;
Все-таки старый добрый способ - скопировать код обработки ТЧ в обрабатываемый документ, сделать в документе кнопку, и подцепить к ней код, - остается самым надежным и практичным.
Можно еще во внешнюю обработку код скопировать для отладки.
Аналогично, как и в (15)
57. Максим Горбачев (Tangram) 13.08.12 18:08
Скачал. Удобно, когда при отладке у пользователя запрещено открытие внешних обработок.
58. Константин Балаев (Mamakan) 11.11.12 10:57
Большой спасибо, очень удобно при отладке внешних обработок
59. Вал Егоров (egvv) 22.01.13 22:58
60. WendyH (WendyH) 11.02.13 12:29
Как ни странно, полностью соглашусь с AlexO. Неудобства остаются, а менять одни неудобства на другие особого смысла не вижу. Как отлаживал код обработки в другом месте или выводом в файл лога в контрольных точках информацию, так и буду, походу, делать дальше.
И сетовать я предпочитаю не просто на "кривость 1с", а на то что, в общем то, ничего в этом плане с древних времён так и не улучшается. Хотя даже у меня возникали идеи как это можно было бы упростить или хоть немного добавить удобства (в отладке внешних обработок).
61. Александр Лыткин (TrinitronOTV) 17.04.13 13:18
Спасибо большое автору, очень удобно пользоваться данной обработкой при отладке программного кода. Сегодня как раз помогла в отладке при создании заполнения табличной части Требования-накладной
62. Владимир Овсянников (Karlitos) 25.04.14 11:47
Спасибо, нужная вещь оказалась! :)
63. Александр Майнагашев (dedicated) 14.07.14 10:30
Спасибо большое, очень помогла ваша обработка!
64. Константин Юрин (kostyaomsk) 27.04.15 17:48
Хорошая вещь этот самый отладчик обработок заполнения табличных частей. Работоспособная. Экстренно пригодилась.
65. Константин Юрин (kostyaomsk) 27.04.15 17:49
Кстати, возможно глюк на сайте - обработку скачал, стартманьку сняли, а статуса нет.
67. Константин Буков (kbuka) 27.07.16 18:36
подскажите, а под 8.3 работать будет?
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа