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