Каталог решений - Отладка внешней печатной формы в управляемом приложении без создания формы, расширения или редактирования общего модуля

Отладка внешней печатной формы в управляемом приложении без создания формы, расширения или редактирования общего модуля

Отладка внешней печатной формы в управляемом приложении без создания формы, расширения или редактирования общего модуля

В наличии

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

Категория:

Описание

Все гениальное — просто.

1. Копируем ВПФ, которую хотим отладить и, для удобства, добавляем ей в название "Отладка", чтобы не путаться. Получается <НазваниеВПФ>_Отладка.epf

2. Открываем <НазваниеВПФ>_Отладка.epf в конфигураторе и в модуле в Процедуре Печать() в самом ее начале вставляем код (чтобы он выполнялся первым):

  Адрес = "C:\1c\<НазваниеВПФ>.epf";
  _Отладка = ВнешниеОбработки.Создать(Адрес, БезопасныйРежим());
  _Отладка.Печать(МассивОбъектов, КоллекцияПечатныхФорм, ОбъектыПечати, ПараметрыВывода);
  Возврат;

    где Адрес — Путь к ВПФ, которую собираемся отлаживать; а в _Отладка.Печать() передаем все параметры Процедуры Печать()

Сохраняем и закрываем.

3. Открываем в конфигураторе <НазваниеВПФ>.epf и ставим точку останова, где это требуется

4. В режиме 1С Предприятие в Дополнительные отчеты и обработки заменяем <НазваниеВПФ>.epf  на <НазваниеВПФ>_Отладка.epf 

5. Открываем справочник/документ, из которого печатается форма, жмем кнопку печати — и, вуаля, конфигуратор останавливается на точке.

Пример:

 

 

Плюс данного метода в том, что подготовка к отладке занимает минимум времени, а в процессе самой отладки не нужно каждый раз после внесения изменений открывать форму в режиме Предприятия. 

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

has been added to your cart:
Оформление заказа