Имя: Пароль:
1C
1С v8
Внешние Отчеты
0 Azxcvbn
 
13.02.13
15:51
Описываю проблему:
Я подключил ВнешнийОтчет собственного производства.
Он выдает мне ошибку "слишком много фактических параметров".
Теперь у меня есть вопрос, где мне поставить точку останова чтобы проверить в табло.
Коротко: где найти мне модуль который вызывает внешний отчет.
З.Ы. Во внешний отчет ставить точку останова не вариант.
1 Утконос
 
13.02.13
15:53
описываю ответ: там где подключил
2 shuhard
 
13.02.13
15:53
(0) у разных конф это будут разные точки остановки
3 Azxcvbn
 
13.02.13
15:58
(2) Ну опишите общий момент.
Я подключил внешний обработчик через Сервис->Внешние отчеты

Где то же в конфигурации вызывается эта процедура.
4 av_x86
 
13.02.13
16:07
Модуль "УниверсальныеМеханизмы.НапечататьВнешнююФорму"
5 av_x86
 
13.02.13
16:09
ИмяФайла = ПолучитьИмяВременногоФайла("epf");
   Попытка
       ДвоичныеДанные.Записать(ИмяФайла);
       Обработка = ВнешниеОбработки.Создать(ИмяФайла);
       Обработка.СсылкаНаОбъект = Ссылка;
       
       // Передать внешней обработке дополнительные параметры
       Если ДополнительныеПараметры <> Неопределено Тогда
           
           // Если у внешней обработки есть реквизит для дополнительных параметров, присвоить ему значение
           Если НЕ Обработка.Метаданные().Реквизиты.Найти("ДополнительныеПараметры") = Неопределено Тогда
               Обработка.ДополнительныеПараметры = ДополнительныеПараметры;
           КонецЕсли;
           
       КонецЕсли;
       
       ТабДокумент = Обработка.Печать();
6 av_x86
 
13.02.13
16:18
Кстати, можно в печатной форме точку останова поставить, если перехватить имя файла, открыть его во время отладки и установить в модуле точку останова.