Оцените силу мысли, которая родила такой код

1. flinttaman 19.09.24 10:16 Сейчас в теме
Наткнулся в обработке
/ Функция осуществляет печать формы "1-Т"
// на основании документа "РеализацияТоваровУслуг".
//
Функция ПечатьТТН() Экспорт

попытка
а=1/0;
Исключение
КонецПопытки;

мтд = СсылкаНаОбъект.Метаданные();

ДопКолонка = Константы.ДополнительнаяКолонкаПечатныхФормДокументов.Получить();
Если ДопКолонка = Перечисления.ДополнительнаяКолонкаПечатныхФормДокументов.Артикул Тогда
ТоварКод = "Артикул";
Иначе
ТоварКод = "Код";
КонецЕсли;

Запрос = Новый Запрос;

Шапка = новый структура;
Шапка.Вставить("Номер", СсылкаНаОбъект.Номер);
Шапка.Вставить("Дата", СсылкаНаОбъект.Дата);
Шапка.Вставить("ДатаДокумента", СсылкаНаОбъект.Дата);
Шапка.Вставить("Организация", СсылкаНаОбъект.Организация);
Шапка.Вставить("ЮрФизЛицо", СсылкаНаОбъект.Организация);
Шапка.Вставить("Поставщик", СсылкаНаОбъект.Организация);
Шапка.Вставить("Контрагент", СсылкаНаОбъект.Организация);
Шапка.Вставить("Руководители", СсылкаНаОбъект.Организация);

Как вам попытка?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. RustamZz 19.09.24 10:24 Сейчас в теме
(1) Что бы отлаживая при остановке по ошибке туда попасть.
user5300; +1 Ответить
3. flinttaman 19.09.24 10:26 Сейчас в теме
(2) А точку останова поставить?
4. Sashares 35 19.09.24 10:27 Сейчас в теме
(3) В подключенных внешних обработках/печатных формах не поставить.
После отладки конечно такой код удаляют.
6. nomad_irk 76 19.09.24 10:29 Сейчас в теме
(4) можно сделать внешнюю обработку/печатную форму так, чтобы она могла быть запущена через Файл-Открыть, но это ж опять скукота :)
7. Sashares 35 19.09.24 10:32 Сейчас в теме
(6) Ну пара строчек проще)
8. nomad_irk 76 19.09.24 10:33 Сейчас в теме
(7) да, и не поспоришь даже :)
11. Дмитрий74Чел 239 19.09.24 11:26 Сейчас в теме
(4) Это которые добавлены в справочник "доп. отчеты и обработки"?
Там разве не через Выполнить(весь код) ?
12. user2033930 19.09.24 11:27 Сейчас в теме
13. Дмитрий74Чел 239 19.09.24 14:56 Сейчас в теме
(12) вот сейчас специально создал отчет, в нем в ПриКомпоновкеРезультата() прописал такую же попытку, и... ничего.
Исключение ловит, но на вызове из общего модуля, в модуль отчета не переходит.
Прикрепленные файлы:
14. user2033930 19.09.24 15:12 Сейчас в теме
(13) Каким макаром это относится к твоему предположению про
Там разве не через Выполнить(весь код) ?
15. user1880116 19.09.24 15:13 Сейчас в теме
(13) Галку "останавливаться при ошибке" в настройках отладки поставь
16. Sashares 35 19.09.24 16:03 Сейчас в теме
(13) Да, с подключенными внешними отчетами через БСП не останавливается.
5. nomad_irk 76 19.09.24 10:27 Сейчас в теме
9. starjevschik 19.09.24 10:44 Сейчас в теме
Когда загрузку через универсальный обмен XML ковыряешь, приходится делать такие штуки. Бывает. Попробуй там поставь точку останова )
10. nomad_irk 76 19.09.24 10:49 Сейчас в теме
(9) там по сути одна "большая" процедура, в ней вся магия
17. flinttaman 19.09.24 16:54 Сейчас в теме
(9) Это в печатной форме
18. flinttaman 19.09.24 17:02 Сейчас в теме
Господа! Это внешняя печатная форма на обычных формах!!!
Дмитрий74Чел; +1 Ответить
19. user2033930 19.09.24 18:25 Сейчас в теме
(18) И что? У них какая-то другая отладка?
20. SlavaKron 19.09.24 18:38 Сейчас в теме
(19) В БСП на обычных подключенная обработка сохранялась во временный файл, который можно было отладить. В УФ подключают через временное хранилище, так что не отладить. Теперь хотя бы понятно, зачем разработчик сделал такой финт.
scarl1n; Дмитрий74Чел; +2 Ответить
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот