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