| 
    
            
         
         | 
    
  | 
Как создать внешнюю обработку для тестирования печатных форм 8.3 УФ | ☑ | ||
|---|---|---|---|---|
| 
    0
    
        yavasya    
     26.11.14 
            ✎
    10:15 
 | 
         
        &НаКлиенте
 
        Процедура Команда1(Команда) ТабДок = ГоЗаМакетомНаСервер(); ОткрытьФорму("ОбщаяФорма.ПечатьДокументов"); ТабДок.показать(); КонецПроцедуры &НаСервере Функция ГоЗаМакетомНаСервер() экспорт Табдок = новый ТабличныйДокумент; ТекОбъект = РеквизитФормыВЗначение("Объект"); Макет = ТекОбъект.ПолучитьМакет("ПФ_MXL_УниверсальныйПередаточныйДокумент"); ОбластьЗаголовок=Макет.ПолучитьОбласть("Шапка"); //ОбластьЗаголовок.Параметры.ДатаМеню=Объект.Меню1.ДатаВыдачи; УправлениеПечатью.ВывестиТабличныйДокументВКоллекцию(, "ПФ_MXL_УниверсальныйПередаточныйДокумент",,ТабДок); ТабДок.Вывести(ОбластьЗаголовок); возврат Табдок ; Конецфункции  | 
|||
| 
    1
    
        yavasya    
     26.11.14 
            ✎
    10:16 
 | 
         
        ОткрытьФорму("ОбщаяФорма.ПечатьДокументов"); так не работает     
         | 
|||
| 
    2
    
        yavasya    
     26.11.14 
            ✎
    10:16 
 | 
         
        макет выводит, но без формы печати документа     
         | 
|||
| 
    3
    
        yavasya    
     26.11.14 
            ✎
    10:19 
 | 
         
        в модуле формы код (0)     
         | 
|||
| 
    4
    
        Мимохожий Однако    
     26.11.14 
            ✎
    10:19 
 | 
         
        Закомментируй
 
        ОткрытьФорму("ОбщаяФорма.ПечатьДокументов");  | 
|||
| 
    5
    
        Поpyчик-4    
     26.11.14 
            ✎
    10:19 
 | 
         
        (2) Ржачно. Открывать просто форму без параметров и чего-то хотеть от неё.     
         | 
|||
| 
    6
    
        yavasya    
     26.11.14 
            ✎
    10:20 
 | 
         
        (4) тогда просто макет выводит, а мне надо как положено, чтобы макет был в общей форме "печатьдокументов"     
         | 
|||
| 
    7
    
        yavasya    
     26.11.14 
            ✎
    10:21 
 | 
         
        (5) я бы тоже хотел понять и посмеяться над своим вопросом     
         | 
|||
| 
    8
    
        yavasya    
     26.11.14 
            ✎
    10:21 
 | 
         
        (5) как вставить параметры?     
         | 
|||
| 
    9
    
        Мимохожий Однако    
     26.11.14 
            ✎
    10:22 
 | 
         
        Чтобы найти пример использование, запусти глобальный поиск по сочетанию ".ПечатьДокументов"     
         | 
|||
| 
    10
    
        yavasya    
     26.11.14 
            ✎
    10:22 
 | 
         
        //Определение и заполнение штатных параметров для общей формы ПечатьДокументов
 
        ПараметрыОткрытия = Новый Структура("ИсточникДанных, ПараметрыИсточника"); ПараметрыОткрытия.ИсточникДанных = ВыполняемаяКоманда.ДополнительнаяОбработкаСсылка; ПараметрыОткрытия.ПараметрыИсточника = Новый Структура("ИдентификаторКоманды, ОбъектыНазначения"); ПараметрыОткрытия.ПараметрыИсточника.ИдентификаторКоманды = ВыполняемаяКоманда.ИдентификаторКоманды; //Здесь передаём наши значения в модуль обработки. //Структура для передачи параметров или значений в процедуру Печать обработки //В процедуре печати она будет доступна в качестве первого элемента массива МассивОбъектовНазначения ДополнительныеПараметры = Новый Структура(); //Значения для передачи ДополнительныеПараметры.Вставить("ОтпускРазрешил", ОтпускРазрешил); ДополнительныеПараметры.Вставить("Отпустил", Отпустил); //В массиве ОбъектыНазначения будут содержаться ссылки на вызвавший форму объект (документ, справочник) // и наши значения из реквизитов формы или обработки ОбъектыНазначения = Новый СписокЗначений; ОбъектыНазначения.Добавить(ДополнительныеПараметры); //Ссылки на вызвавшие форму объекты Для каждого ОбъектНазначения Из ВыполняемаяКоманда.ОбъектыНазначения Цикл ОбъектыНазначения.Добавить(ОбъектНазначения); КонецЦикла; //Для каждого ОбъектНазначения Из ПараметрыОткрытия.ПараметрыИсточника.ОбъектыНазначения = ОбъектыНазначения; //Вывод сформированного табличного документа в штатную форму. ОткрытьФорму("ОбщаяФорма.ПечатьДокументов", ПараметрыОткрытия);  | 
|||
| 
    11
    
        yavasya    
     26.11.14 
            ✎
    10:23 
 | 
         
        а как в параметр вставить  табличный документ?     
         | 
|||
| 
    12
    
        yavasya    
     26.11.14 
            ✎
    10:28 
 | 
         
        ВыполняемаяКоманда
 
        ДополнительнаяОбработкаСсылка что за переменные ?  | 
|||
| 
    13
    
        Мимохожий Однако    
     26.11.14 
            ✎
    10:30 
 | 
         
        На ИТС есть описание БСП. Там есть пример подключения внешней печатной формы. Кроме этого в конфигурации у каждого документа есть модуль менеджера, в котором можно подсмотреть код для печати.     
         | 
|||
| 
    14
    
        yavasya    
     26.11.14 
            ✎
    10:33 
 | 
         
        (13) можете написать свою аську?     
         | 
|||
| 
    15
    
        yavasya    
     26.11.14 
            ✎
    10:34 
 | 
         
        454727186 или постучаться на этот адрес     
         | 
|||
| 
    16
    
        Мимохожий Однако    
     26.11.14 
            ✎
    10:34 
 | 
         
        У меня её нет.Онлайн не консультирую. Пишу на форум между делом.     
         | 
|||
| 
    17
    
        13_Mult    
     26.11.14 
            ✎
    10:41 
 | 
         
        (0) Простите за не скромный вопрос, а чего вы этим добиться хотите?     
         | 
|||
| 
    18
    
        Поpyчик-4    
     26.11.14 
            ✎
    10:41 
 | 
         
        (11) Гуглом пользоваться не умеем?     
         | 
|||
| 
    19
    
        Мимохожий Однако    
     26.11.14 
            ✎
    10:43 
 | 
         
        Да чего вы набросились? У меня так тоже бывает: "Смотришь в книгу, а видишь ...книгу".     
         | 
|||
| 
    20
    
        yavasya    
     26.11.14 
            ✎
    10:51 
 | 
         
        у меня немного стажа , на 2.0 и без гугла напишу, 
 
        если есть кто хочет на УФ обучение провести ?  | 
|||
| 
    21
    
        Мимохожий Однако    
     26.11.14 
            ✎
    11:33 
 | 
         
        В УЦ3 есть неплохие дистанционные курсы. Еще Чистов, Гилев..     
         | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |