1C. Отладка внешних печатных форм. Лайфхак :)

preview_player
Показать описание
Отладка внешних печатных форм в управляемом приложении 1С Предприятия. без использования сторонних обработок-отладчиков.
Рекомендации по теме
Комментарии
Автор

Класс. Всегда была проблема с отладкой внешних, записанных в базу. Спасибо

AlexBat-rk
Автор

Супер - большое спасибо! До этого где-то читал про это, но там каким-то всё было заумным языком описано, и я не понял ничего. А тут всё доступным языком и по делу😃

АлексейБалашов-ош
Автор

Дмитрий, огромное спасибо! Потрясающий метод! Сначала аварийное завершение, но пересмотрев понял что закомментированного кода не записал изменения. Всё работает. Очень удобно! В благодарность палец вверх и подписка! :)

АлександрТурчанинов-кр
Автор

Огромное спасибо за такой способ отладки внешней печатной формы!!

rafisrafis
Автор

Отличный метод, большое спасибо, раньше парился по разному, этот метод самый удобный.

stasivanov
Автор

Браво, готова даже приплатить за такой лайфхак

ИринаТатаренко-шо
Автор

Думал об 1с не буду вспоминать все 10 дней)), но видос заценил! +

whereden
Автор

Все делал как на видео, но отладчик никак не хотел останавливаться на точках останова. Попросту проскакивал их. У автора на видео в момент запуска печатной формы выскакивает предупреждение службы безопасности 1С, автор соглашается с запуском внешней печатной формы далее выскакивает окно с просьбой запустить печатную форму еще раз, а далее уже все работает. В моем же случае окно с предупреждением выскакивало, а окно с просьбой запустить печатную форму еще раз - нет. И код просто не выполнялся, при повторном нажатии опять выскакивало окно с предупреждением и так по кругу. Эту проблему я решил отключив галочку в пункте "Защита от опасных действий", который расположен в конфигураторе - Администрирование - Пользователи - Выбрать пользователя под которым работаете - вкладка "Основные" - пункт Защита от опасных действий. Предупреждения больше не выскакивали, а код стал выполнятся, но точка останова так же не срабатывала. Далее я в конфигураторе в разделе отладка - подключение - автоматическое подключение - активировал пункты "Клиентские и внешние соединения" и "Фоновые задания". После этого точка останова начала работать.

DimkaGroot
Автор

Большое спасибо за короткое и информативное видео.

ikuptsovvwork
Автор

Супер! Спасибо - самый лучший и простой способ

ИльяГуков-пм
Автор

очень интересный способ, на курсах УЦ 1С предлагают вариант когда на форме создают список где выбираешь документы, но тут тоже удобный вариант !


от УЦ 1С

&НаКлиенте
Процедура Тест(Команда) Если МассивОбъектов.Количество()>0 Тогда
СоответствиеТаблДокументов = Новый Соответствие;


//выводим окна с табличными документами
Для каждого ЭлементСоответствия Из СоответствиеТаблДокументов Цикл

КонецЦикла;
иначе
Сообщение = Новый СообщениеПользователю;
Сообщение.Текст = "Не выбрано ни одного тестового объекта";
Сообщение.Сообщить();
КонецЕсли;
КонецПроцедуры

&НаСервере
Процедура

ИдентификаторКоманды = //тот же - что и в функции "СведенияОВнешнейОбработке" модуля обработки!
ОбъектОбр =
КоллекцияПечатныхФорм =
ОбъектыПечати = Новый СписокЗначений;

Масс = Новый Массив;
Для каждого ЭлмСписка Из МассивОбъектов Цикл

КонецЦикла;

ОбъектОбр.Печать(Масс, КоллекцияПечатныхФорм, ОбъектыПечати, Новый Структура("ДоступнаПечатьПоКомплектно", Ложь));
//подготовим визуализацию полученных печатных форм
Для каждого ТекПечатнаяФорма Из КоллекцияПечатныхФорм Цикл
СоответствиеТаблДокументов.Вставить(ТекПечатнаяФорма.ИмяМакета, ТекПечатнаяФорма.ТабличныйДокумент);
КонецЦикла;


КонецПроцедуры // ВызватьПолучениеТабДок()

adamasts
Автор

Мегаудобная штука, до сих пор работает )

a-fedotov
Автор

Есть внешняя обработка "отладка внешних печатных форм", рекомендую

ВЮВ-йл
Автор

А как отладку подобную написать для обработки типа "ОткрытиеФормы"?

AlexBat-rk
Автор

еще в нашем деле главное не забыть что на сервере отключена отладка :) т.е. опущен при запуске сервера ключ "-debug" :)

adamasts
Автор

Если вы серверный вариант юзаете - указывайте путь который видит сервер

antoffkaa
Автор

Странно, может я что не так делаю конечно, но у меня не получается, в момент отладки 1с ЗУП 3.0 выдает ошибку "Аварийное завершение"...

АлексейТарасов-пб
Автор

А как сделать такой трюк, если база "Клиент-серверная" и установлена на другом компьютере? Локальный адрес в этом случае не находится(

АлексейБалашов-ош
Автор

Привет, всё делаю как на видео, но у меня выдаёт ошибку, подскажите как её исправить "Ошибка подключения внешних метаданных, ошибка доступа к файлу"

ОльгаСидоркина-шн
Автор

2023 Представляешь, на клСерв 8.3.23 этот способ не работает. отладка просто без сообщений крашится и усё.

AlekseiAstahov