|   |   | 
| 
 | УФ. После формирования отчета выводится окошко "Отчет не сформирован" | ☑ | ||
|---|---|---|---|---|
| 0
    
        Puzoter 17.06.15✎ 14:46 | 
        Отчет выполняется по кнопке на форме, которая привязана к процедуре Сформировать() в модуле. Отчет не на СКД, просто заполняется ТД на форме. Отчет нормально формируется, табличка на форме бледная и висит окошко "Отчет не сформирован, нажмите сформировать". Как ее убрать?     | |||
| 1
    
        vicof 17.06.15✎ 14:49 | 
        не менять параметры после формирования отчета, не?     | |||
| 2
    
        fisher 17.06.15✎ 14:49 | 
        Попробуй в свойствах формы отчета очистить поле "Результат отчета". Это так - первое что в голову пришло.     | |||
| 3
    
        Puzoter 17.06.15✎ 14:52 | 
        (2) Очищаю перед каждым запуском ЭтотОбъект.Результат.Очистить()     | |||
| 4
    
        Puzoter 17.06.15✎ 14:53 | 
        (1) После формирования ничего не меняю, последняя команда
 ЭтаФорма.Результат = СформироватьОтчетНаСервере(); | |||
| 5
    
        Puzoter 17.06.15✎ 14:54 | 
        Я в коде присваиваю реквизитам объекта значения реквизитов формы, может из-за этого...     | |||
| 6
    
        fisher 17.06.15✎ 14:55 | 
        (3) Рад за тебя. А теперь попробуй (2) сделать. Я не про элемент формы. Я про свойство формы.     | |||
| 7
    
        Puzoter 17.06.15✎ 14:55 | 
        &НаСервере
 Функция СформироватьОтчетНаСервере() Экспорт ВысотаЗаголовка = ""; ПоказыватьЗаголовок = Истина; Отчет.НачалоПериода = ЭтотОбъект.НачалоПериода; Отчет.КонецПериода = ЭтотОбъект.КонецПериода; Отчет.Организация = ЭтотОбъект.Организация; Отчет.АмортизационнаяГруппа = ЭтотОбъект.АмортизационнаяГруппа; ОтчетОбъект = РеквизитФормыВЗначение("Отчет"); ОтчетОбъект.СформироватьОтчет(ЭтотОбъект.Результат, ПоказыватьЗаголовок, ВысотаЗаголовка); Возврат ЭтотОбъект.Результат; КонецФункции | |||
| 8
    
        icipher 17.06.15✎ 15:00 | 
        это вроде свойство формы "отображение состояния"     | |||
| 9
    
        Puzoter 17.06.15✎ 15:03 | 
        (6) Не понимаю     | |||
| 10
    
        Puzoter 17.06.15✎ 15:04 | 
        (6) Свойство формы очищаю     | |||
| 11
    
        fisher 17.06.15✎ 15:06 | 
        (8) О! Тоже вариант. А ежели очистить свойство "Результат отчета" - то 1С по-идее вообще не будет знать, куда это состояние можно выводить.     | |||
| 12
    
        Puzoter 17.06.15✎ 15:10 | 
        (8) Метод есть "ОтобразитьизмененияДанных()" это он?     | |||
| 13
    
        lxndr 17.06.15✎ 15:12 | 
        (7)  вот это все надо делать в "ПриКомпоновкеРезультата"     | |||
| 14
    
        Puzoter 17.06.15✎ 15:14 | 
        (13) Та я не СКД делаю, зачем мне компоновка результата?     | |||
| 15
    
        Puzoter 17.06.15✎ 15:16 | 
        (13) А, кажется понял... Использовать стандартную кнопку "Сформировать" все это сделать в "прикомпоновкерезультата"?     | |||
| 16
    
        Puzoter 17.06.15✎ 15:33 | 
        (13) Спасибо, получилось     | |||
| 17
    
        Puzoter 17.06.15✎ 15:35 | 
        (13) Вопрос такой - как в эту процедуру передать свойства формы? Ведь на сколько я знаю, использовать на форме св-ва объекта не есть хорошо.     | |||
| 18
    
        fisher 17.06.15✎ 16:30 | 
        С УФ передать данные в ПриКомпоновкеРезультата я только один способ знаю. Через КомпоновщикНастроек.Настройки.ДополнительныеСвойства     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |