|
Вывод строк в печатной форме | ☑ | ||
---|---|---|---|---|
0
ghostrid3r
06.09.12
✎
12:23
|
ДОбрый день подскажите пожалуйста, как можно сделать такую штуку. у меня идет цикл по номенклатуре(для одинаковой номенклатуры) со счетчиком вывода до 5 строк. Но у печатной формы есть 2 таблицы со строками, и при первом выводе все нормально выводится те шапка первой таблицы, строка первой таблицы, шапка второй таблицы, строка 2 таблицы. А если далее идет таже номенклатура он добавляет просто строки от первой и второй таблицы. Можно ли как то присоединять к нужной области строку.
Пока ВыборкаПоНоменклатуре.Следующий() Цикл Счетчик = Счетчик + 1; Если Счетчик < 6 Тогда Если Счетчик = 1 Тогда ОбластьМакета = Макет.ПолучитьОбласть("Шапка1"); ОбластьМакета.Параметры.Заполнить(ДанныеПечати); ОбластьМакета.Параметры.Организация = СведенияОбОрганизации.ПолноеНаименование; ОбластьМакета.Параметры.ЕДРПОУ = СведенияОбОрганизации.КодПоЕДРПОУ; ОбластьМакета.Параметры.ДатаАктаТекст = Формат(ДанныеПечати.Дата, "Л=ru; ДЛФ=DD"); ОбластьМакета.Параметры.ДатаАкта = Формат(ДанныеПечати.Дата, "Л=ru; ДФ=dd.MM.yyyy"); ОбластьМакета.Параметры.НомерАкта = ДанныеПечати.НомерДокумента; ОбластьМакета.Параметры.ФиоМОЛА = ДанныеПечати.ФизЛицо; Если ЕстьУтверждающие И ВыборкаПоУтверждению.Следующий() Тогда ОбластьМакета.Параметры.Утверждаю = Строка(ВыборкаПоУтверждению.Должность) + " " + ВыборкаПоУтверждению.ФИО; КонецЕсли; ТабличныйДокумент.Вывести(ОбластьМакета); КонецЕсли; ОбластьМакета = Макет.ПолучитьОбласть("Колонки1_11"); ОбластьМакета.Параметры.Заполнить(ВыборкаПоНоменклатуре); ОбластьМакета.Параметры.СдалоПодразделение = ДанныеПечати.Склад; ОбластьМакета.Параметры.ПринялоПодразделение = ДанныеПечати.Подразделение; ТабличныйДокумент.Вывести(ОбластьМакета); Если Счетчик = 1 Тогда ОбластьМакета = Макет.ПолучитьОбласть("Шапка2"); ТабличныйДокумент.Вывести(ОбластьМакета); КонецЕсли; ОбластьМакета = Макет.ПолучитьОбласть("Колонки12_20"); ОбластьМакета.Параметры.ГодВыпуска = Формат(ВыборкаПоНоменклатуре.ДатаВыпуска, "ДФ=yyyy"); ОбластьМакета.Параметры.ДатаВвода = Формат(ДанныеПечати.Дата, "ДФ=MM.yyyy"); ТабличныйДокумент.Вывести(ОбластьМакета); |
|||
1
azernot
06.09.12
✎
12:24
|
ТабличныйДокумент (SpreadsheetDocument)
ВставитьОбласть (InsertArea) Синтаксис: ВставитьОбласть(<ИсходнаяОбласть>, <ОбластьПриемник>, <Сдвиг>, <ЗаполнятьПараметры>) |
|||
2
DrShad
06.09.12
✎
12:25
|
(0) жестяная жесть, нифига не понятно что тебе в итоге нужно
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |