Имя: Пароль:
1C
1С v8
Как во ВПФ открыть общую форму?
0 baribars
 
20.02.22
15:15
Сделал ВПФ. В обычной вначале открывается общая форма, где задаются параметры и затем обрабатываются и выводится печатная форма в зависимости от выбранных параметров. В обычном варианте форма открывается в общем модуле через ОткрытьФорму, а как обойти это в модуле ВПФ? Заранее спасибо.
1 Гений 1С
 
гуру
20.02.22
15:19
(0) ВПФ работает на сервере, следовательно, форму она вызывать не может, хотя может в БСП есть какой хитрый трюк для этого? Используй внешнюю дополнительную обработку, спрашивай у пользователя параметры, а потому уже передавай их в ВПФ. Как вызвать ВПФ из кода, есть у меня на Гении.
2 baribars
 
20.02.22
15:20
(1) то, что форму вызвать не может - это понятно, иначе я бы не спрашивал)
3 Guk
 
20.02.22
15:21
(1) жжошь, собака!!! ;)...
4 acht
 
20.02.22
15:51
(0) Держи пример тайного знания. Его даже кричащий про свое 15 место на инфостарте не знает.
https://infostart.ru/1c/articles/804832/
5 RomanYS
 
20.02.22
15:52
(0)(1) БСП позволяет открывать форму из обработки печати
Функция СведенияОВнешнейОбработке() Экспорт
    
    ПараметрыРегистрации = ДополнительныеОтчетыИОбработки.СведенияОВнешнейОбработке();
    ПараметрыРегистрации.Вид = ДополнительныеОтчетыИОбработкиКлиентСервер.ВидОбработкиПечатнаяФорма();

...

    НоваяКоманда = ПараметрыРегистрации.Команды.Добавить();
...
    НоваяКоманда.Использование = ДополнительныеОтчетыИОбработкиКлиентСервер.ТипКомандыОткрытиеФормы();
...
    Возврат ПараметрыРегистрации;
    
КонецФункции

(0) Зачем открывать <общую> форму? Как из нее вернуться в контекст обработки, или это не требуется?
6 Гений 1С
 
гуру
20.02.22
17:21
(4) читать умеем? "хотя может в БСП есть какой хитрый трюк для этого"
7 baribars
 
20.02.22
17:24
(5) общая форма содержит параметры необходимые для формирования печатной формы. Делаю как в ссылке было форму во ВПФ и параметры буду брать оттуда.
8 RomanYS
 
20.02.22
17:26
(6) "хитрый"? Вроде абсолютно штатный
(7) В (4) вроде годный пример и для общей формы. В (5) - только своя форма
9 CepeLLlka
 
20.02.22
17:26
Можно использовать ВПФ с вызовом клиентского метода
10 acht
 
20.02.22
17:45
(6) > "хотя может в БСП есть какой хитрый трюк для этого"
Если бы ты его знал, ты бы о нем рассказал, ведь правда?

Хотя слово "может" прямо говорит о том, что ты про это ничего не знаешь. 15 место на инфостарте, да.
11 Ненавижу 1С
 
гуру
20.02.22
18:17
(6) это дно
12 ДедМорроз
 
20.02.22
19:01
В БСП есть еще и просто ВызовКлиентскогоМетода, где можно,например,word на клиенте подергать.
13 Гений 1С
 
гуру
20.02.22
19:08
(11) согласен, БСП - то еще днище
14 Ненавижу 1С
 
гуру
20.02.22
19:35
(13) аргументы или балабол?
15 Гений 1С
 
гуру
20.02.22
19:44
(14) за аргументы башлять надо, это ИМХО, дядя
16 Ненавижу 1С
 
гуру
20.02.22
20:37
(15) тебе башлять, только деньги зря переводить, ты же БСП не знаешь
17 acht
 
20.02.22
21:02
(13) Геня, если БСП это днище, то зачем ты настойчиво рекомендуешь другим использовать его функциональность?