Отчет

1. _7445_ 10.05.19 08:24 Сейчас в теме
Здравствуйте. Я плохо знаю русский. Извините за этого. Я еще новичок в 1С программирование. УТ 10.3. Есть отчет "ВедомостьРасчетыСКонтрагентами". В форме отчета есть кнопка настройка. Надо что когда пользователь открыл эту настройку тогда в разделе "Дополнительные поля" все было В отдельных колонках а не с группировкам. Надо это делать программно. Что бы при открытием было В отдельных колонках. Перед и при открытие не помогла. В каком событиях надо изменить код?
Можете дать подсказку?
Спасибо всем за ранее
Прикрепленные файлы:
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Teut_Vlad 192 10.05.19 10:05 Сейчас в теме
Дорабатывать вам придется Отчет.УниверсальныйОтчет - модуль объекта
Или делать свой

Если через доработку УниверсальныйОтчет
1)
Процедура ПолучитьСтруктуруИзмеренийСтроки(Макет)
заменяем на
Процедура ПолучитьСтруктуруИзмеренийСтроки(Макет, ИмяОтчета = "")

2)
Положение = ПолучитьПоложениеВыбранногоПоля(ВыбранноеПоле.Имя);
на
			//доработка
						Если РольДоступна("РольяДляпринудительнойГрупирвки") И ИмяОтчета = "ВедомостьРасчетыСКонтрагентами" тогда
						Положение =	"Послегруппировки";
						иначе
						Положение = ПолучитьПоложениеВыбранногоПоля(ВыбранноеПоле.Имя);
					КонецЕсли;
					//доработка

3) В ПолучитьМакетПостротеляОтчета
ПолучитьСтруктуруИзмеренийСтроки(АвтоматическийМакет);

на
ПолучитьСтруктуруИзмеренийСтроки(АвтоматическийМакет, ИмяОтчета);


4) в СформироватьОтчет
ПостроительОтчета.Макет = ПолучитьМакетПостротеляОтчета();

На
		//доработка
		Если  РольДоступна("РольПользователя") И ТипЗнч(Отчет) = тип("ОтчетОбъект.ВедомостьРасчетыСКонтрагентами") тогда
			ПостроительОтчета.Макет = ПолучитьМакетПостротеляОтчета("ВедомостьРасчетыСКонтрагентамиПоля");
		Иначе
			ПостроительОтчета.Макет = ПолучитьМакетПостротеляОтчета();
		КонецЕсли;

Я не проверил работоспособность, поменять программно можно в этом месте. Нужна проверка на пользователя, на имя отчета, что бы другие отчеты не полетели
Прикрепленные файлы:
3. _7445_ 10.05.19 12:46 Сейчас в теме
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот