|
Как создать внешнюю обработку для тестирования печатных форм 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 есть неплохие дистанционные курсы. Еще Чистов, Гилев..
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |