День добрый.
Помогите, пожалуйста, исправить ошибку.
В отчете источнике:
ПараметрыФормы = Новый Структура;
ПараметрыФормы.Вставить("ДатаНач",НачалоГода(ДатаОтчета));
ПараметрыФормы.Вставить("ДатаКон",КонецГода(ДатаОтчета));
ПараметрыФормы.Вставить("Сотрудник",СотрудникРасшифровка);
Форма = ОткрытьФорму("Отчет.ЛицевойСчет.Форма.ФормаОтчета",ПараметрыФормы,ЭтаФорма);
В открываемом отчете в процедуре ПриОткрытии():
Если ЭтаФорма.ВладелецФормы.Заголовок = "Проверка БГС" Тогда
ВывестиДанныеПоСотруднику();
ЭтаФорма.Закрыть();
Иначе
ДатаНач = НачалоГода(ТекущаяДата());
ДатаКон = КонецГода(ТекущаяДата());
КонецЕсли;
Как правильно получить переданные параметры? Владельца видит, отчет формирует (но пустой), форму закрывает.
Тогда ПолучитьФорму, заполнить реквизиты, потом открыть.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший