|   |   | 
| 
 | ЗиУП 3.1 Подключение к кнопке Печать в документе открытие другой формы обработки/отчета. | ☑ | ||
|---|---|---|---|---|
| 0
    
        Said_We 23.05.18✎ 02:23 | 
        Есть ли возможность по кнопке печать в форме документа открыть форму внешней обработки/отчета?     | |||
| 1
    
        Chameleon1980 23.05.18✎ 04:09 | 
        та     | |||
| 2
    
        Chameleon1980 23.05.18✎ 04:09 | 
        что не получается?     | |||
| 3
    
        craxx 23.05.18✎ 04:16 | 
        Чего же нет-то? Делаешь ВПФ, в которой открываешь форму в соответствующей команде     | |||
| 4
    
        ПьяныйДик 23.05.18✎ 04:28 | 
        Не знаю, не сталкивался     | |||
| 5
    
        Otark 23.05.18✎ 04:32 | 
        Ты решил не пробовать а сразу писать на форум?     | |||
| 6
    
        Said_We 23.05.18✎ 08:42 | 
        (3) По кнопке печать вызывается функция модуля внешней обработки Печать().     | |||
| 7
    
        Фрэнки 23.05.18✎ 08:45 | 
        на 3.1 как мне показалось возможно даже к той форме, где нет кнопки Печать по умолчанию, подключить ВПФ и тогда кнопка будет создана. Собственно в самой ВПФ именно для этого предусмотрено вставка нужных для этого процедур     | |||
| 8
    
        Said_We 23.05.18✎ 08:48 | 
        (7) Пример есть или описание?     | |||
| 9
    
        Фрэнки 23.05.18✎ 09:38 | ||||
| 10
    
        Said_We 23.05.18✎ 09:42 | 
        Все нашел - сделал.
 Всем спасибо! | |||
| 11
    
        Фрэнки 23.05.18✎ 09:43 | 
        если нужно конкретно привязаться к кнопке " Печать " , как в топике задано, то вот этот фрагмент надо посмотреть
 --- Для назначаемых обработок типа «Печать» на основе табличных документов – реализовать экспортную процедуру Печать с параметрами МассивОбъектов, КоллекцияПечатныхФорм, ОбъектыПечати и ПараметрыВывода. Описание параметров см. в разделе Печать. Процедура Печать(МассивОбъектов, КоллекцияПечатныхФорм, ОбъектыПечати, ПараметрыВывода) Экспорт // Реализация логики команды печати Если ИдентификаторКоманды = ... Тогда ... ИначеЕсли ... КонецПроцедуры --- и в этом фрагменте можешь вписать свой произвольный код, в том числе, открытие формы, которая будет создана в в твоей ВПФ | |||
| 12
    
        Said_We 23.05.18✎ 10:12 | 
        (11) Не - не так.
 ВПФ при подключении есть три варианта вызова этого отчета. ● ОткрытиеФормы – открыть форму обработки; ● ВызовКлиентскогоМетода – вызвать клиентскую экспортную процедуру из модуля формы обработки; ● ВызовСерверногоМетода – вызвать серверную экспортную процедуру из модуля объекта обработки. 1. Использование = "ОткрытиеФормы" 2. Использование = "ВызовКлиентскогоМетода" 3. Использование = "ВызовСерверногоМетода" Т.е. не нужно залазить в вызов функции Печать в модуле обработки, которая выполняется на сервере, что бы мучиться и вызывать открытие формы. Правильнее сразу открыть форму, т.е. не вызывать функцию Печать(). | |||
| 13
    
        Said_We 23.05.18✎ 11:35 | 
        Единственное не найду как параметры передать в обработку....     | |||
| 14
    
        Sayan_mi 23.05.18✎ 11:50 | 
        А что за параметры? Если создаешь через открытие формы то у тебя доступен реквизит "Владелец формы" иначе доступен список документов для которых собираешься печатать что либо.     | |||
| 15
    
        Said_We 23.05.18✎ 14:42 | 
        (14) И что мне это дает?     | |||
| 16
    
        Said_We 23.05.18✎ 15:22 | 
        (14) Старая проблема возникает. Как в контекст сервера передать левую форму, для которой можно вызвать функцию РеквизитФормыВЗначение(). На сервер форма не передается и её контекст не доступен. На клиенте нельзя вызвать данную функцию РеквизитФормыВЗначение().
 Суть задачи - передать параметры в ВПФ из той формы из которой эта ВПФ вызывается. Это может быть форма списка документа или форма документа. Соответственно в первом случае необходимо передать текущай документ (про множественный выбор пока речи не идет), во втором случае документ объект (можно и ссылку), из формы которого вызвано открытие ВПФ. Не нахожу где в стандартном механизме передаются параметры при открытии. | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |