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

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

Анализ субконто внешний отчет

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

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

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

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

3

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

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

См. также

Комментарии
Избранное Подписка Сортировка: Древо
1. Горыня 107 11.03.15 13:11 Сейчас в теме
Не до конца реализовано!

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

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


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

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

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