|
Внешняя печатная форма 1с83 для справочника с параметром |
☑ |
0
Misty
28.10.20
✎
04:09
|
Добрый день. В зарплате 83 нужно сделать для сотрудника дополнительную печатную форму "инструкция" с выбором реквизита или с выбором параметра. Я здесь запусталась. Выбираешь печать инструкции - открывается форма где выбираешь необходимую инструкцию и она распечатывается. Создала внешнюю обработку, в ней форму с реквизитом инструкция и кнопка Распечатать.
&НаКлиенте
Процедура Распечатать(Команда)
ЭтаФорма.Закрыть(Инструкция);
КонецПроцедуры
Из модуля объекта в функции печать пытаюсь открыть форму:
ВыбранаИнструкция = ЭтотОбъект.ПолучитьФорму("Форма").ОткрытьМодально();
Программа ругается - интерактивные операции недоступны.
Как правильно открыть форму?
|
|
1
Chameleon1980
28.10.20
✎
05:11
|
открытьформу
|
|
2
Misty
28.10.20
✎
07:08
|
если открытьформу, то ругается: Процедура или функция с указанным именем не определена
|
|
3
Chameleon1980
28.10.20
✎
08:51
|
(2)какая не определена?
|
|
4
Misty
28.10.20
✎
09:35
|
ВыбранаИнструкция = открытьформу("Форма");
Процедура или функция с указанным именем не определена (открытьформу)
|
|
5
hhhh
28.10.20
✎
09:38
|
(2) функция открытьформу это на клиенте, на сервере вам не удастся ее получить.
|
|
6
Misty
28.10.20
✎
09:51
|
Во внешних печатных формах, в модуле объекта у процедур и функций не определено, где они будут использоваться - на клиенте или на сервере.
|
|
7
ГдеСобака Зарыта
28.10.20
✎
10:00
|
Модуль объекта исполняется на сервере, на сервере форму не открыть
|
|
8
ГдеСобака Зарыта
28.10.20
✎
10:01
|
Нужно скачать БСП, развернуть и там десятки примеров реализации ВПФ
|
|
9
Misty
29.10.20
✎
02:26
|
что такое БСП?
|
|
10
Chameleon1980
29.10.20
✎
06:41
|
(9)неожиданно
|
|
11
kobzon2
29.10.20
✎
07:53
|
гуглите - "Передача параметров во внешнюю печатную форму (управляемое приложение)". На форму кинете выбор своего параметра, сделаете список значений в виде названий инструкций.
В модуле объекта, в процедуре печати будете подставлять выбранное значение в название макета.
|
|
12
Misty
30.10.20
✎
03:10
|
(11) Я так все и делаю, в процедуре печати - как получить выбранное значение? Открыть форму - мне не дает, а по другому, не пойму как
|
|