Имя: Пароль:
1C
 
СведенияОВнешнейОбработке ТипКомандыОткрытиеФормы как перейти отладчиком в модуль объекта
0 Сергей Роспатнюк
 
24.10.18
16:21
Конфигурация ЗУП 3.1, Платформа 8.3, версия БСП 2.4.6.132, Печатная Форма по принципу работы очень похожа на стандартную Согласие на  обработку ПДн, сперва открывается форма в ней примерно 7 реквизитов
5 Тип(Строка) 1 Ответственный Тип(ФизЛицо) 1 Объект Тип Составной(Документы,Справочник,СписокЗначений), если загрузить в справочник ДопОбработки и оттуда открывать все отрабатывает но отладчик там не работает а нужно поправить вывод данных на макет который происходит после процедуры Печать в модуле объекта.
На форме отладка работает если открывать через файл открыть но попасть в печать модуля объекта не возможно так как метод открытьФорму("ОбщаяФорма.ПечатьДокументов", ПараметрыОткрытия) не приводит отладчик к процедуре печать как быть подскажите профессионалы.
1 Сергей Роспатнюк
 
24.10.18
16:27
Вот код кнопки печать на форме





&НаКлиенте
Процедура КнопкаПечать(Команда)    
    
    ВыполняемаяКоманда         = Параметры;
    СтандартнаяОбработка     = Истина;
    Массив                     = Новый Массив;
    
    ИменаМакетов             = "МакетТаблДока";
    
    ОбъектыПечати            = Новый СписокЗначений;        
    КлючУникальности         = Строка(Новый УникальныйИдентификатор);
    
    ПараметрыОткрытия                             = Новый Структура("ИмяМенеджераПечати,ИменаМакетов,ПараметрКоманды,ПараметрыПечати,ПараметрыИсточника,ИсточникДанных");
    ПараметрыОткрытия.ПараметрКоманды             = Новый Массив;
    ПараметрыОткрытия.ПараметрыИсточника         = Новый Структура("ИдентификаторКоманды, ОбъектыНазначения");
    ПараметрыОткрытия.ИсточникДанных            = ВыполняемаяКоманда.ДополнительнаяОбработкаСсылка;
    ПараметрыОткрытия.ПараметрыИсточника.ИдентификаторКоманды = ВыполняемаяКоманда.ИдентификаторКоманды;
    ПараметрыОткрытия.ПараметрыПечати             = Новый Структура;
    ПараметрыОткрытия.ИменаМакетов                 = ИменаМакетов;
    ПараметрыОткрытия.Вставить("ОбъектыПечати", ОбъектыПечати);    
    
    Источник                                     = ПараметрыОткрытия.ИсточникДанных;
    
    ОбъектыНазначения                         = Новый СписокЗначений;
    
    //Ссылки на вызвавшие форму объекты
    Для каждого ОбъектНазначения Из ВыполняемаяКоманда.ОбъектыНазначения Цикл
        ОбъектыНазначения.Добавить(ОбъектНазначения);
    КонецЦикла;
    
    ПараметрыОткрытия.ПараметрыИсточника.ОбъектыНазначения = ОбъектыНазначения;
    
    //Вывод сформированного табличного документа в штатную форму.
        
    ОткрытьФорму("ОбщаяФорма.ПечатьДокументов", ПараметрыОткрытия);
        
    ЭтаФорма.Закрыть();
    
КонецПроцедуры
2 Cyberhawk
 
24.10.18
16:40
ИР в помощь
3 Сергей Роспатнюк
 
24.10.18
16:59
(2) это инструмент разработчика я правильно понимаю? у меня его нет
4 Сергей Роспатнюк
 
24.10.18
17:01
(2) ну я в принципе уже попал но только через РеквизитФормыВЗначение но вот открыть форму ПечатьДокументов с сформированными табДоками пока не выходит
5 Сергей Роспатнюк
 
24.10.18
17:10
Все решилось запихал ТабДоки в КоллекцияПечатныхФорм потом
поместил это в ПараметрыОткрытия и все взлетело, спс за поддержу, тема закрыта.