Удобная отладка внешней печатной формы

24.12.13

Разработка - Инструментарий разработчика

Обработка предназначена для отладки внешних печатных форм (обычных, не управляемых).

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
Отладка внешней печатной формы (вер.1, в виде внешней печатной формы)
.epf 10,08Kb
123
123 Скачать (1 SM) Купить за 1 850 руб.
Отладка внешней печатной формы (вер.1, в виде внешней обработки)
.epf 12,82Kb
57
57 Скачать (1 SM) Купить за 1 850 руб.

Некоторыми внешними печатными формами, разработанными для типовых конфигураций, можно сформировать только через добавление их к информаионной базе через внешние печатные формы. Например, новая печатная форма с/ф 1137 от фирмы 1С. Также многие программисты не заботятся о том, чтобы печатную форму можно было сформировать без подключения к базе (т.е. просто через Файл-> Открыть).

Отладка таких форм практически невозможна.

Удобная отладка внешней печатной формы исправляет эту ситуацию.

Разработана аналогично "Удобной отладке ОЗТЧ".

0) Зарегистрировать обработку ОтладкаВПФ.epf во внешних печатных формаъ, указать в ней документы, в котором надо отлаживать другую печатную форму.
1) Запускаем конфигуратор, жмем F5. 
2) Открываем отлаживаемый документ, жмем кнопку Печать, жмем кнопку Отладка... 
С появившемся списком ничего не делаем. 
3) В конфигураторе включаем замер производительности. 
4) Возвращаемся к п.2, выбираем отлаживаемую обработку. Видим ошибку. 
5) В конфигураторе выключаем замер производительности. Появится окно выполненных команд. 
6) Из окна трассировки открываем обработку C:\.. .\vpf.epf 
7) Устанавливаем точку останова, например, на первом операторе в процедуре Печать. 
8) В открытом отлаживаемом документе снова жмем кнопку Печать - Отладка... 
В появившемся списке выбираем ту же отлаживаемую печатную форму. 
9) В конфигураторе выполнение остановится на точке останова из п.7. 
Отладка началась :)

Другие обработки по теме:

//infostart.ru/public/14686/ от 18.03.2007

//infostart.ru/public/73418/ от 23.07.2010

//infostart.ru/public/126230/ от 25.04.2012

P.S. 23.12.13. В отличие от озтч отладку внешних печатных форм можно сделать через внешнюю обработку. См. файл № 2. Так еще удобнее :)

См. также

Инструментарий разработчика Роли и права Запросы СКД Программист Руководитель проекта Платформа 1С v8.3 Управляемые формы Запросы Система компоновки данных Платные (руб)

Инструменты для разработчиков 1С 8.3: Infostart Toolkit. Автоматизация и ускорение разработки на управляемых формах. Легкость работы с 1С.

12000 руб.

02.09.2020    172075    964    403    

924

Инструментарий разработчика Чистка данных Свертка базы Инструменты администратора БД Системный администратор Программист Руководитель проекта Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Россия Платные (руб)

Инструмент представляет собой обработку для проведения свёртки или обрезки баз данных. Работает на ЛЮБЫХ конфигурациях (УТ, БП, ERP и т.д.). Поддерживаются серверные и файловые базы, управляемые и обычные формы. Может выполнять свертку сразу нескольких баз данных и выполнять их автоматически без непосредственного участия пользователя. Решение в Реестре отечественного ПО

8400 руб.

20.08.2024    14572    109    46    

108

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

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

22200 руб.

06.10.2023    17344    43    15    

75

Инструментарий разработчика Программист Платформа 1С v8.3 1C:Бухгалтерия Платные (руб)

Инструмент для написания и отладки кода в режиме «1С:Предприятие». Представляет собой консоль кода с возможностью пошаговой отладки, просмотра значений переменных любых типов, использования процедур и функций, просмотра стека вызовов, вычисления произвольных выражений на встроенном языке в контексте точки останова, синтаксического контроля и остановки по ошибке. В консоли используется удобный редактор кода с подсветкой, контекстной подсказкой, возможностью вызова конструкторов запроса и форматной строки.

9360 руб.

17.05.2024    27366    96    48    

138

Инструменты администратора БД Инструментарий разработчика Роли и права Программист Платформа 1С v8.3 1C:Бухгалтерия Россия Платные (руб)

Расширение позволяет без изменения кода конфигурации выполнять проверки при вводе данных, скрывать от пользователя недоступные ему данные, выполнять код в обработчиках. Не изменяет данные конфигурации, легко устанавливается практически на любую конфигурацию на управляемых формах.

15000 руб.

10.11.2023    11955    45    33    

67

SALE! %

Инструментарий разработчика Инструменты администратора БД Системный администратор Программист Платформа 1С v8.3 Управляемые формы 1C:Бухгалтерия Россия Платные (руб)

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

4800 3840 руб.

14.01.2013    191342    1153    0    

920

Инструментарий разработчика Программист 8.3.14 Россия Платные (руб)

Расширение для конфигурации “Конвертация данных 3”. Добавляет подсветку синтаксиса, детальную контекстную подсказку, глобальный поиск по коду.

20000 руб.

07.10.2021    18113    7    32    

42

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

Разработка Конструктор автоматизированных рабочих мест "Конструктор АРМ" реализована в виде расширения и является универсальным инструментом для создания АРМ любой сложности в пользовательском режиме.

3600 руб.

27.12.2024    1153    2    0    

5
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Den_D 54 10.04.13 10:10 Сейчас в теме
Да, как все не просто. Но на мой взгляд что бы отладить подключаемую печатную форму не нужно придумывать велосипед. Какие сложности могут возникнуть если в отлаживаемой печатной форме создать форму обработки с одним полем ввода и одной процедурой привязанной к кнопке выполнить? Процедурой, в которой всего 2-е строчки.
2. adhocprog 1144 10.04.13 11:11 Сейчас в теме
(1) Денис, где публикация на твое решение? )
По <количеству плюсов>/<количество просмотров> можно было бы судить, какое решение лучше.
А так, это твое личное мнение, коих на данном сайте 300 тыс.
3. Den_D 54 10.04.13 17:00 Сейчас в теме
(2) уважаемый adhocprog, я ни в коем случае не хотел Вас обидеть. Свое решение не считаю достойным публикации, и как мне кажется я его полностью описал в своем комментарии. Это всего лишь мое имхо. В вашем решении каждый раз надо заново записывать в справочник Внешние обработки измененную внешнюю обработку после чего запускать отладку, в моем можно работать как с обычной обработкой.
4. adhocprog 1144 10.04.13 17:11 Сейчас в теме
(3) я не обиделся, просто ответил :)
Комментарии писать легко, ты публикацию сделай ;)

>> В вашем решении каждый раз надо заново записывать в справочник Внешние обработки измененную внешнюю обработку после чего запускать отладку
Конечно, так вести разработку не удобно. Я и не советую :) В этом случае надо сразу грамотно делать.
Мой вариант подходит, когда надо быстро понять причину ошибки (может быть она в исходных данных), при необходимости поправить пару строчек кода в отлаживаемой обработке и обновить ее в базе.
Вот для чего подходит эта обработка.
7. Den_D 54 10.04.13 17:21 Сейчас в теме
(4)
Комментарии писать легко, ты публикацию сделай

то ли я не очень хороший профессионал, то ли я очень скромен, но большую часть собственных разработок считаю не очень интересной и малополезной для сообщества, по этой причине у меня их тут нету)
9. frc 10.04.13 17:22 Сейчас в теме
(3) Den_D,
В вашем решении каждый раз надо заново записывать в справочник Внешние обработки измененную внешнюю обработку после чего запускать отладку, в моем можно работать как с обычной обработкой.

все это, и более того - например, обработка параметров, - реализовано 100 уже у Poppy.
6. frc 10.04.13 17:20 Сейчас в теме
(2)
давно есть обработка от Poppy.
Искать научить?
8. adhocprog 1144 10.04.13 17:21 Сейчас в теме
(6) такой, как эта, нету )
12. frc 10.04.13 17:23 Сейчас в теме
(8)
Отладка таких форм практически невозможна.

о да, главное - пиар :)
16. adhocprog 1144 10.04.13 17:28 Сейчас в теме
(12) согласен, пиар :)
Америку уже давно открыли.
Кстати, идея возникла, когда читал другую (не по этой теме) публикацию на Инфостарте.
Меня вдохновила идея. Подумал, фантазия человеческая не имеет предела :)
И тут по-новому взглянул на то, что уже сам применял много лет.
Раньше я смотрел код без отладки. Если был сложный случай, добавлял руками форму - то, о чем вы пишите.
Мне казалось это долго и муторно :)
Мой вариант мне больше нравится. Пользуюсь теперь им :)
13. adhocprog 1144 10.04.13 17:24 Сейчас в теме
+(8) в обработке у Poppy надо внешнюю обработку сохранить на диск.
В моей не надо :)
15. frc 10.04.13 17:25 Сейчас в теме
(13)
а как.. мм.. обработка становится "внешней", если она не сохранена на диск? :)
10. Den_D 54 10.04.13 17:22 Сейчас в теме
(6) frc, эта обработка кажется по первой ссылке у автора
11. adhocprog 1144 10.04.13 17:22 Сейчас в теме
14. frc 10.04.13 17:25 Сейчас в теме
(11)
какие?
(10) Den_D,
совершенно верно. Простая и удобная. Без всяких справочников.
Разработана аналогично "Удобной отладке ОЗТЧ".

обработок ТЧ - мильен :)
У Poppy - одна из лучших.
18. adhocprog 1144 10.04.13 17:35 Сейчас в теме
(14) >> У Poppy - одна из лучших.
Никто и не говорит, что она плохая :)
У моей обработки есть очевидное преимущество :) Кстати, и не одно.
Поэтому я ее и написал :)
Наверняка, кому-то она тоже приглянется. О, 11 скачиваний...
19. adhocprog 1144 10.04.13 17:45 Сейчас в теме
(14) >> какие?
твои :) где твои публикации?
20. mikhailovaew 127 12.04.13 17:09 Сейчас в теме
(1) нет, серьезно, к чему такие сложности?
Я поддерживаю Den_D.
В ВПФ создаем одну форму, размещаем на ней реквизит СсылкаНаОбъект, для кнопки Выполнить пишем простой код (для типовых это УниверсальныеМеханизмы.НапечататьДокумент(Печать()))
Куда проще-то? зачем ухищрения?
21. adhocprog 1144 12.04.13 17:25 Сейчас в теме
(20) Ну, во-первых, речь не про разработку у себя на рабочем месте.
Речь идет, когда вы у клиента и время на вес золота :)
5 минут стоит 150 руб.
А во-вторых, вы уж определитесь, а то с одной стороны старая обработка хороша:
http://infostart.ru/public/14686/ от 18.03.2007
а аналогичная, немного улучшенная, уже плоха :)
22. mikhailovaew 127 15.04.13 09:04 Сейчас в теме
(21) adhocprog, почему Вы предлагаете определиться мне? ))) Вы увидели меня в плюсовавших или восторженно комментировавших в той статье? ;-)
Остаюсь при своем мнении: одна строчка кода плюс форма - это не сложно, и не требует дополнительного инструментария для отладки )
23. adhocprog 1144 15.04.13 09:30 Сейчас в теме
(22) >> почему Вы предлагаете определиться мне? )))
потому что написали вы в моей публикации :)
5. Den_D 54 10.04.13 17:17 Сейчас в теме
Пробежался по всем ссылкам, которые вы указали в своей публикации. В каждой из них вопрос аналогичный моему задается в первых же комментариях.)))
17. adhocprog 1144 10.04.13 17:32 Сейчас в теме
>> обработок ТЧ - мильен :)
Тебя, наверно, сильно удивляет разнообразие автомобильных марок. Mercedes, BMW, Audi... жуть :)
24. MegaMouse 372 18.06.13 13:07 Сейчас в теме
Класс! Суть коментов свотится к "Сам дурак" .
Мультик помните крылья, ноги, Главное ХВОСТ!!!

Там фраза была : Лучше полчаса потерять , потом за 5 минут долететь!!!
Думаю тут 30 минутами не обойдется:

облом на 1 этапе : немогу подключить.

ОбщийМодуль.ДополнительныеОтчетыИОбработки.Модуль(2147)}: Ошибка при вызове метода контекста (Создать)
ВнешнийОбъект = Менеджер.Создать(ПараметрыОбработки.ИмяОбъекта);
по причине:
{ВнешняяОбработка.ОтладкаВПФ.МодульОбъекта(28,24)}: Переменная не определена (УниверсальныеМеханизмы)

по причине:
{ВнешняяОбработка.ОтладкаВПФ.МодульОбъекта(28,24)}: Переменная не определена (УниверсальныеМеханизмы)
{ВнешняяОбработка.ОтладкаВПФ.МодульОбъекта(28,24)}: Переменная не определена (УниверсальныеМеханизмы)
ДеревоМакетовПечати = <<?>>УниверсальныеМеханизмы.ПолучитьДеревоМакетовПечати(Объект.Ссылка, СтруктураВнутреннихПечатныхФорм,,,Ложь);
{ВнешняяОбработка.ОтладкаВПФ.МодульОбъекта(68,20)}: Процедура или функция с указанным именем не определена (ВосстановитьЗначение)
ЗначениеПрошлое = <<?>>ВосстановитьЗначение("_vpf");
{ВнешняяОбработка.ОтладкаВПФ.МодульОбъекта(84,3)}: Процедура или функция с указанным именем не определена (СохранитьЗначение)
<<?>>СохранитьЗначение("_vpf", ЭлСз.Значение);


УТ 11,1,2,8 платформа свежая.
В целях экономии времени буду действовать по старинке (как в коментах писалось).

Удачи автору!!!!
25. adhocprog 1144 18.06.13 13:48 Сейчас в теме
(24) по скрину, вроде, видно, что формы обычные (не управляемые).
Обновил свойства публикации.
26. Kov495 11 24.07.13 19:12 Сейчас в теме
Спасибо Автору за обработку, НО вариант с добавлением формы и реквизита (ДокументСсылка например) 100% удобен и понятен в отладке.
27. fomix 33 10.03.15 14:28 Сейчас в теме
Хотел было скачать, но после прочтения комментариев и огрызания на них автора, который в упор не хочет видеть рациональное, желание пропало! Жаль...
28. adhocprog 1144 10.03.15 20:47 Сейчас в теме
(27) >> в упор не хочет видеть рациональное
Как же не вижу, если соглашаюсь с доводами?
Для многих просто не важна выгода в моей версии (или они просто не видят).
Отличия незначительные, но есть. И для меня это очень важно.
Оставьте свое сообщение