Имя: Пароль:
1C
1С v8
УФ. После формирования отчета выводится окошко "Отчет не сформирован"
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
С УФ передать данные в ПриКомпоновкеРезультата я только один способ знаю. Через КомпоновщикНастроек.Настройки.ДополнительныеСвойства
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс