|
ВПФ через расширение с параметрами | ☑ | ||
---|---|---|---|---|
0
reider
08.10.24
✎
18:16
|
Добрый вечер. Подскажите пожалуйста, сделал внешнюю печатную форму через расширение, но не могу сообразить как у нее вывести формочку для ввода доп. параметров.
|
|||
1
PR
08.10.24
✎
18:20
|
(0) И что именно непонятно?
|
|||
2
reider
08.10.24
✎
18:23
|
(1)непонятно как заставить вначале открывать форму с параметрами. Вот как это программно сделать и непонятно. От слова совсем.
|
|||
3
PR
08.10.24
✎
18:24
|
(2) Перед формированием печатной формы выдать форму с доп. параметрами
После ее закрытия сделать все остальное Что непонятно-то? |
|||
4
PR
08.10.24
✎
18:25
|
Это называется программирование
Когда ты сам говоришь компьютеру, что и в какой последовательности делать Или нужна готовая выполненная работа, не пойму? Может, кто-то поделится примером, подожди |
|||
7
Сергиус
09.10.24
✎
03:54
|
(0)В функции СведенияОВнешнейОбработке надо добавить:
НоваяКоманда = ПараметрыРегистрации.Команды.Добавить(); НоваяКоманда.Представление = НСтр("ru = 'Название команды'"); НоваяКоманда.Идентификатор = "НазваниеКоманды"; НоваяКоманда.Использование = ДополнительныеОтчетыИОбработкиКлиентСервер.ТипКомандыОткрытиеФормы(); НоваяКоманда.ПоказыватьОповещение = Истина; Будет сначала открывать форму, указанную основной. |
|||
8
Сергиус
09.10.24
✎
03:57
|
+(7)В форме добавляешь свои параметры и кнопку, по которой будет идти вызов функции печати.
|
|||
9
Web00001
11.10.24
✎
08:31
|
(0) Может быть все таки ВПФ?)
Формирование внешних печатных форм, вообще использование механизма печати это использование БСП. Вот, что про использование клиентского контекста при формировании печатных форм говорит БСП https://its.1c.ru/db/bsp318doc#content:4:hdoc:issogl3_%D1%84%D0%BE%D1%80%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BF%D0%B5%D1%87%D0%B0%D1%82%D0%BD%D0%BE%D0%B9_%D1%84%D0%BE%D1%80%D0%BC%D1%8B_%D0%B2_%D0%BA%D0%BB%D0%B8%D0%B5%D0%BD%D1%82%D1%81%D0%BA%D0%BE%D0%BC_%D0%BA%D0%BE%D0%BD%D1%82%D0%B5%D0%BA%D1%81%D1%82%D0%B5 |
|||
12
Мультук
гуру
09.10.24
✎
08:36
|
(6)
1) >>Не отрабатывает Ты же свой код не показываешь, поэтому непонятно вообще всё. -- ничего не происходит? -- код падает с ошибкой? -- форма открывается, но параметры туда не приходят ? 2) Как такое сделать через БСП -- не знаю (а может и делал, но не помню). Не было такой необходимости знать. Но точно знаю, что в УТ/ЕРП есть пример с Транспортной накладной (или Транспортной чего-то там). Можно посмотреть. P.S. Если чего то не знаем, не умеем -- делаем тестовую базу Там это делаем в основном коде. Получилось? Переносим в расширение. А то получается, что вы вовсе первый раз гланды удаляете, и сразу же хотите сделать это через "задний проход" Это я про расширение. |
|||
13
reider
09.10.24
✎
10:08
|
(7)у меня впн в расширении, обработка и код в МО + таб.макет и все и команды я получаю так:
Команда = КомандыПечати.Добавить(); Команда.Представление = НСтр("ru = 'Счет на оплату с рекламой (из расширения)'"); Команда.Идентификатор = "СчетЗаказРеклама"; Команда.ПроверкаПроведенияПередПечатью = Истина; Команда.Порядок = 1; Ваш код там вроде бы и не нужен. Или я ошибаюсь? |
|||
14
reider
09.10.24
✎
10:11
|
(8)я форму не могу открыть со своим реквизитом и все. если получу форму при открытии со своим реквизитом, то дальше вопросов нет.
|
|||
15
CepeLLlka
09.10.24
✎
10:16
|
(13)Вероятно вам нужна не команда печати, а другая команда которая будет открывать форму параметров по закрытии которой будет отрабатывать команда печати..
|
|||
16
reider
09.10.24
✎
10:18
|
(12)ничего не происходит. Печатная форма впн открывается прекрасно, а вот форма с параметрами не хочет.
Вот так я ее пытаюсь открыть через модуль формы. &НаКлиенте Процедура Печать(ИдентификаторКоманды, ОбъектыНазначенияМассив) Экспорт ПараметрыФормы = Новый Структура; ПараметрыФормы.Вставить("СсылкаДок", ОбъектыНазначенияМассив); ОткрытьФорму("Обработка.срБУХ_ПечатьСчетаРекламаНаОплату.Формы.Форма",ПараметрыФормы,,,,,Новый ОписаниеОповещения("ПечатьЗавершение", ЭтаФорма, ОбъектыНазначенияМассив), РежимОткрытияОкнаФормы.БлокироватьВесьИнтерфейс); КонецПроцедуры |
|||
17
reider
09.10.24
✎
10:22
|
(13)вероятно. но эта другая команда у меня и не отрабатывает и я не спрашиваю что делать при ее закрытии. открыть не могу.
|
|||
18
reider
09.10.24
✎
10:26
|
(17) на (15) ошибся
|
|||
19
Климов Сергей
09.10.24
✎
10:51
|
(14) Разделите мухи и котлеты: сделайте отдельную форму для ввода ваших дополнительных параметров (или выведите их в форму документа). И печатайте стандартной командой печати.
|
|||
20
osa1C
09.10.24
✎
11:04
|
(13) Ты хоть объясни в конце концов, что ты имеешь ввиду под ВПН?
VPN соединение? Тогда причем тут форма? |
|||
21
Мультук
гуру
09.10.24
✎
11:15
|
(0)
В УТ/ЕРП/БП внешняя печатная форма делается через БСП, через "Дополнительные отчеты и обработки". Сокращение внешняя печатная форма = ВПФ, а не ВПН В данном случае это файл *.EPF, со специальным описанием и формой выбору параметров. Да, в нём можно сделать то что вы хотите. Для внешней печатной формы расширение не нужно. Примеры есть здесь (на мисте) и в гугле google: 1с внешняя печатная форма с открытием формы |
|||
22
Web00001
09.10.24
✎
11:18
|
(14) Он тебе код команды для внешней обработки привел. Который просто откроет форму назначенную стандартной. Вставить этот код в модуль обработки, обновить файл в справочнике обработок, увидеть новую команду, запустить ее и увидеть форму, где ты можешь набросать нужные тебе реквизиты, это ты можешь?
(16) ты (12) читать не стал? |
|||
23
Web00001
09.10.24
✎
11:19
|
(21)
google:1с внешняя печатная форма с открытием формы
Больше ничего не нужно |
|||
24
Сергиус
11.10.24
✎
01:31
|
(14)Так я тебе и привел работающий пример, как это делается. Именно во внешней обработке. Что не понятно?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |