|   |   | 
| 
 | Передача параметра в общую форму. | ☑ | ||
|---|---|---|---|---|
| 0
    
        D_E_S_131 24.11.15✎ 16:42 | 
        Для отчета назначена "Форма отчета" из общих форм. Как бы туда передать параметр?
 Пробовал через "ОбработкаПолученияФормы()", но открываемая форма не "видит" устанавливаемые параметры. | |||
| 1
    
        Cyberhawk 24.11.15✎ 16:42 | 
        ОткрытьФорму()     | |||
| 2
    
        Лефмихалыч 24.11.15✎ 16:43 | 
        (0) в СП хотя бы пытался заглянуть?     | |||
| 3
    
        VikingKosmo 24.11.15✎ 16:43 | 
        Открой форму программно и передавай шо хош     | |||
| 4
    
        D_E_S_131 24.11.15✎ 16:48 | 
        (2) СП слишком противоречив. Например, там сказано, что "Событие не возникает при вызове общих форм", но отладчик замечательно заходит в процедуру этого события и переназначение на любую другую форму отчета так же происходит. Про параметр процедуры события "ДополнительнаяИнформация" вообще чуть больше чем ничего написано.
 (3) Тут проблема в том, что это управляемая форма отчета на СКД, а без контекста она не будет отрисовывать все необходимые элементы. | |||
| 5
    
        VikingKosmo 24.11.15✎ 16:50 | 
        передай ей все что нужно     | |||
| 6
    
        D_E_S_131 24.11.15✎ 16:54 | 
        (5) Да знать бы, что ей нужно...     | |||
| 7
    
        VikingKosmo 24.11.15✎ 17:02 | 
        (6) ну попробуй все таки у нее как то выяснить, что ли     | |||
| 8
    
        D_E_S_131 24.11.15✎ 17:10 | 
        (7) У формы есть только основной реквизит "Отчет" (ДанныеФормыСтруктура). Как "это" передать через параметры?     | |||
| 9
    
        VikingKosmo 24.11.15✎ 17:14 | 
        (8) ну как обычно ОткрытьФорму(<ИмяФормы>, <Параметры>, <Владелец>, <Уникальность>, <Окно>, <НавигационнаяСсылка>, <ОписаниеОповещенияОЗакрытии>, <РежимОткрытияОкна>)     | |||
| 10
    
        D_E_S_131 24.11.15✎ 17:29 | 
        (9) Да, но что такое "Отчет" на стороне объекта отчета конфигурации?
 P.S. http://1c.mista.ru/users.php?id=78634 , пока гуглил темы увидел, что в одной из них вызов другой формы при открытии основной назвал "жесть". | |||
| 11
    
        VikingKosmo 24.11.15✎ 17:35 | 
        (10) Шо?     | |||
| 12
    
        Defender aka LINN 24.11.15✎ 17:38 | 
        (4) Это кто-то не умеет понимать, что именно он прочитал.
 Вопрос: событие "ОбработкаПолученияФормы" какого объекта возникает? Вопрос №2. Значит форма ЧЕГО открывается? | |||
| 13
    
        D_E_S_131 24.11.15✎ 17:50 | 
        (12) Событие возникает у объекта, но в тексте на ИТС указано:
 "ПРИМЕЧАНИЕ. Обработчик ОбработкаПолученияФормы не вызывается при попытке открытия общих форм, форм констант, форм хранилищ настроек, внешних отчетов и внешних обработок." Но я как раз вызываю общую форму и событие происходит. Да и как-то считаю "тупняком" создавать для отчета пустую форму, которую блокировать ПриОткрытии и вызывать через "ПолучитФорму()" то, что и так может быть прописано в свойствах объекта отчета как основная форма. Проще уж в общей форме ПриСозданииНаСервере() по имени метаданных реквизита "Отчет" приписать все необходимое (только не красиво это). | |||
| 14
    
        D_E_S_131 24.11.15✎ 17:53 | 
        Даже в типовых не могу найти пример, где бы в данном обработчике события "подсовывалась" общая форма. :(     | |||
| 15
    
        Defender aka LINN 25.11.15✎ 21:59 | 
        (13) Ты. Вызываешь. Форму. Отчета.     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |