Цитата:
Сообщение от
mazzy
Раньше в нем было более 3000 строк кода.
А сейчас как?
Насколько легко добавить свой управленческий учет, чтобы он вызывался также как и остальные "путем вызова одного - универсального"?
1. Сейчас в нем более 6000 строк
2. Да, легко. Вот реальный пример:
Код:
// Настройка общих параметров универсального отчета
УниверсальныйОтчет.мНазваниеОтчета = СокрЛП(ЭтотОбъект.Метаданные().Синоним);
УниверсальныйОтчет.мВыбиратьИмяРегистра = Ложь;
УниверсальныйОтчет.ИмяРегистра = "ДвиженияДенежныхСредств";
УниверсальныйОтчет.мВыбиратьИспользованиеСвойств = Истина;
УниверсальныйОтчет.ДобавитьПолеГруппировка("ВалютаДенежныхСредств", "БанковскийСчетКасса", "ВалютаДенежныхСредств", "Валюта счета (кассы)");
УниверсальныйОтчет.УстановитьНачальныеНастройки(Истина);
УниверсальныйОтчет.ДобавитьИзмерениеСтроки("ВалютаДенежныхСредств");
УниверсальныйОтчет.ДобавитьИзмерениеСтроки("ПриходРасход");
УниверсальныйОтчет.ДобавитьИзмерениеСтроки("БанковскийСчетКасса");
УниверсальныйОтчет.ДобавитьИзмерениеСтроки("СтатьяДвиженияДенежныхСредств");
УниверсальныйОтчет.ДобавитьИзмерениеКолонки("ВидДенежныхСредств");
УниверсальныйОтчет.ДобавитьОтбор("ВалютаДенежныхСредств");
УниверсальныйОтчет.ДобавитьОтбор("ВидДенежныхСредств");
УниверсальныйОтчет.ДобавитьОтбор("ПриходРасход");
УниверсальныйОтчет.ДобавитьОтбор("Организация");
УниверсальныйОтчет.ДобавитьОтбор("БанковскийСчетКасса");
УниверсальныйОтчет.ДобавитьОтбор("СтатьяДвиженияДенежныхСредств");
УниверсальныйОтчет.ДобавитьОтбор("Проект");
УниверсальныйОтчет.ДобавитьОтбор("Контрагент");
УниверсальныйОтчет.СформироватьОтчет(ТабличныйДокумент);
НО! Предполагается, что отчет строится по регистру накопления.
Я так понимаю, что возможность работы с множественными источниками данных отложили до 8.1, там это легко.