Новости для бухгалтера, бухучет, налогообложение, отчетность, ФСБУ, прослеживаемость и маркировка, 1С:Бухгалтерия

Вход или Регистрация

Показывать по 10 20 40 сообщений
Новая тема Ответить
Письмо в техподдержку 1С
[Прочее]

Схема компоновки данных: разрыв страницы?

Елена Р.
читатель
офлайн
Дата регистрации: 06.05.2008
Сообщений: 898
Пост №1
 
12.05.2012 11:39

Можно ли при использовании схемы компоновки данных как-то задать разрыв страницы. В частности мне нужно, что бы каждый элемент группировки начинался с новой страницы.<br> <br>Это вообще возможно и как?<br> <br>Использую макет. В макете тупо задаю разрыв страницы в нужном месте, а при формировании отчета этот разрыв игнорируется

Alizar
читатель
офлайн
Дата регистрации: 23.08.2007
Сообщений: 311
Пост №2
 
12.05.2012 16:30

Так просто не получится. Разрыв можно вывести только программно, то есть Вам придется программно обрабатывать вывод результата.

Елена Р.
читатель
офлайн
Дата регистрации: 06.05.2008
Сообщений: 898
Пост №3
 
14.05.2012 12:58

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

Показывать по 10 20 40 сообщений

Читают тему:

Быстрый переход
Для технических специалистов
  • Книга жалоб и предложений по работе сайта
  • Для технических специалистов
  • Представление регламентированной отчетности
  • Говорильня
  • Бухгалтерский учет: обсуждаем проекты нормативных актов и рекомендаций по ведению учета от БМЦ
  • Новый порядок применения ККТ (онлайн кассы с передачей сведений в ФНС)
  • Интернет-конференция: Оформление командировок по новым правилам
  • МАРКИРОВКА
  • ЕГАИС
  • Учет, налогообложение, автоматизация