Альфа-Авто - Метод объекта не обнаружен (Печать) #678767


#0 by tempit1cman
Столкнулся с тем, что если во внешней печатной форме Альфа-Авто 5 во время печати возникает ошибка, то в окне служебных сообщений вместо произошедшей ошибки появляется вот такая: Обработчик печатной формы (внешняя):  Справочник.ВнешниеПечатныеФормы.МодульОбъекта}: Метод объекта не обнаружен (Печать) Судя по всему, печать печатной формы "обёрнута" в "Попытку - Исключение" и ошибку печатает ветка Исключение из справочника внешних печатных форм, то есть сама ошибка теряется и место её возникновения приходится искать отладчиком, отлавливая с какой строки кода отладчик перепрыгивает в справочник. В моём случае, например, в печатной форме в одной из ячеек был неправильно выставлен параметр "Заполнение". Собственно, пишу я это всё потому, что решение этой ошибки не гуглится.
#1 by Wobland
сочувствую. попробуй гуглить не решение ошибки, а собственно создание внешних печатных форм
#2 by fmrlex
УФ?
#3 by fmrlex
Вызов клиентский или серверный? Разница в том где должна быть процедура "Печать" - либо в модуле обработки либо формы. Смотри обработку.
#4 by Alexey87
а в чем вопрос то? ты же сам вкурил, что у тебя был косяк во ВПФ и то, что его нужно искать отладчиком. Там где вылетает в Печать, в той строке и ошибка.
#5 by DS
Подредактируй код выполнения в попытке. Сам так же делал.
#6 by tempit1cman
Видимо я неудачно выразился - выкладываю описание ошибки, чтобы её решение можно было нагуглить. Ошибка будет в *следующей строке* после той, где "соскакивает" отладчик. Вызов клиентский. Мне скорее интересно, как можно из ветки исключения получить код возникшей ошибки и вывести его в окно сообщений.
#7 by sergey198
остановка на ошибке
#8 by DS
Добавить еще одну попытку. Но при использовании внешних обработок, ошибка в исключении уже есть (если данный механизм такой же как и в 4-й версии).
#9 by fmrlex
Как я делаю отладку ВПФ. Делаю форму на форме реквизит = объектСКоторогоПечатаем. В обработчике кнопки вызываю Печать; И просто открываю ВПФ через файл-открыть и спокойно расставляю точки останова.
#10 by Wobland
имхается мне, автору уже пора нажать Ф10, а то подвис на "Ошибка будет в *следующей строке*"
#11 by tempit1cman
Нашёл источник "глюка" - модуль справочника внешних печатных форм: Неужели нет *другого* способа определить - отчёт это или обработка?
#12 by el7cartel
так откуда взялась...печаль
#13 by tempit1cman
Мне что, Печать внешней печатной формы целиком "заворачивать" в свою Попытку-Исключение?
#14 by fmrlex
У тебя Печать не в модуле формы  случайно?
#15 by tempit1cman
В модуле объекта внешней печатной формы. Кстати, "завернул" внутренности функции Печать в Попытку-Исключение и помогло, теперь легче искать ошибку: Описание='Поле объекта не обнаружено (ДТ1)' ИмяМодуля='ВнешняяОбработка.ЗаказНарядОбщий.МодульОбъекта' НомерСтроки=31 ИсходнаяСтрока='        ОбластьШапкаТаблицы.Параметры.ДТ1=Формат(СсылкаНаобъект.Дата,"ДЛФ=D");'
#16 by tempit1cman
Типа
#17 by tempit1cman
Кстати, не УФ.
#18 by DS
Тоже вариант, если не хочется редактировать модуль справочника.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С