Анализ субконто, БП 3.0

Отчеты - Бухгалтерские

Анализ субконто (БП 3.0, внешний отчет)

В конфигурации 1С:Бухгалтерия предприятия версии 3.0, в отличие от 2.0, если сохранить отчет и попробовать открыть его как внешний, выйдет ошибка вида: Объект метаданных не найден по полному имени: ... . Приходится каждый отчет дорабатывать.

Была задача по модификации отчета "Анализ субконто", поэтому пришлось сделать его внешним.

Все доработки в отчете можно найти по тегам //ДОРАБОТКА.

Скачать файлы

Наименование Файл Версия Размер
Анализ субконто, внешний отчет для БП 3.0
.erf 53,81Kb
06.03.15
27
.erf 53,81Kb 27 Скачать

См. также

Комментарии
1. Алексей Марин (Горыня) 87 11.03.15 13:11 Сейчас в теме
Не до конца реализовано!

Код:
МенеджерОтчета = Отчеты[БухгалтерскиеОтчетыКлиентСервер.ПолучитьИдентификаторОбъекта(Форма1)];

т.о. работает только в том случае, если есть подобный типовой отчет в конфигурации. А использовать форму просто как шаблон - нельзя :(
cleaner_it; +1 Ответить
4. Роман Осадченко (cleaner_it) 215 30.10.15 10:50 Сейчас в теме
(1) Горыня, нужно модуль менеджера копировать в модуль объекта отчета, и дальше по ситуации смотреть - где должны быть вызовы
5. Роман Осадченко (cleaner_it) 215 30.10.15 10:58 Сейчас в теме
(1) Горыня, вот так
	// КИТ +
	Если Найти(СокрЛП(ОтчетОбъект),"ВнешнийОтчетОбъект") > 0 Тогда
		//Добавлено
		МенеджерОтчета = ОтчетОбъект;
	Иначе
		//Оригинал
		МенеджерОтчета = Отчеты[БухгалтерскиеОтчетыКлиентСервер.ПолучитьИдентификаторОбъекта(Форма)];
	КонецЕсли;
	// КИТ -
Показать
2. Alena F (Alena.F.S) 35 18.03.15 05:44 Сейчас в теме
У меня и написано, что это внешний отчет для БП 3.0.
3. Igоr Sаulеviсh (gutentag) 253 23.03.15 11:48 Сейчас в теме
Все доработки в отчете можно найти по тегам //ДОРАБОТКА.


мне как бухгалтеру это пригодится для изучения кода 1С
6. Роман Осадченко (cleaner_it) 215 30.10.15 11:01 Сейчас в теме
И ещё нужно менять скопированный модуль менеджера - в нем вызывается макет стандартного отчета
7. Роман Осадченко (cleaner_it) 215 02.11.15 04:10 Сейчас в теме
(6) Даже не так. БухгалтерскиеОтчетыВызовСервера.ИнициализацияКомпоновщикаНастроек - вот с ним нужно работать

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

Показать
Оставьте свое сообщение