Печатная форма
06.12.2010
17:21
#1
"Здравствуйте всем!Подскажите пожалуйста в печатной форме я добавил пустые строки таким образом
КоличествоСтрокНаСтранице=30;
КоличествоПустыхСтрок=КоличествоСтрокНаСтранице-Расписание.Количество();
Для К=1 По КоличествоПустыхСтрок Цикл
ОбластьРасписание = Макет.ПолучитьОбласть("Расписание");
ТабДок.Вывести(ОбластьРасписание);
а вот НомерСтроки неполучается,т.е. если на печать вывожу только 7 позиции то нмера строк только на них а на пустых строках не получается,строк всего 30 выручите кто нибудь.За ранее спасибо."
КоличествоСтрокНаСтранице=30;
КоличествоПустыхСтрок=КоличествоСтрокНаСтранице-Расписание.Количество();
Для К=1 По КоличествоПустыхСтрок Цикл
ОбластьРасписание = Макет.ПолучитьОбласть("Расписание");
ТабДок.Вывести(ОбластьРасписание);
а вот НомерСтроки неполучается,т.е. если на печать вывожу только 7 позиции то нмера строк только на них а на пустых строках не получается,строк всего 30 выручите кто нибудь.За ранее спасибо."
06.12.2010
17:31
#3
"КоличествоСтрокНаСтранице=30;
КоличествоПустыхСтрок=КоличествоСтрокНаСтранице-Расписание.Количество();
Для К=1 По КоличествоПустыхСтрок Цикл
ОбластьРасписание = Макет.ПолучитьОбласть("Расписание");
ТабДок.Вывести(ОбластьРасписание);
"
КоличествоПустыхСтрок=КоличествоСтрокНаСтранице-Расписание.Количество();
Для К=1 По КоличествоПустыхСтрок Цикл
ОбластьРасписание = Макет.ПолучитьОбласть("Расписание");
ТабДок.Вывести(ОбластьРасписание);
"
06.12.2010
17:33
#4
"Процедура ГрафикГруппы(Элемент)
ТабДок = Новый ТабличныйДокумент;
Макет = Документы.ПланПодготовки.ПолучитьМакет("ГрафикГруппы");
// Шапка
Шапка = Макет.ПолучитьОбласть("Шапка");
Шапка.Параметры.Заполнить(ЭтотОбъект);
ТабДок.Вывести(Шапка);
// Расписание
Область = Макет.ПолучитьОбласть("РасписаниеШапка");
ТабДок.Вывести(Область);
ОбластьРасписание = Макет.ПолучитьОбласть("Расписание");
Для Каждого ТекСтрокаРасписание Из Расписание Цикл
ОбластьРасписание.Параметры.Заполнить(ТекСтрокаРасписание);
ТабДок.Вывести(ОбластьРасписание);
КонецЦикла;
КоличествоСтрокНаСтранице=30;
КоличествоПустыхСтрок=КоличествоСтрокНаСтранице-Расписание.Количество();
Для К=1 По КоличествоПустыхСтрок Цикл
ОбластьРасписание = Макет.ПолучитьОбласть("Расписание");
ТабДок.Вывести(ОбластьРасписание);
КонецЦикла;
ТабДок.ОтображатьСетку = Ложь;
ТабДок.Защита = Ложь;
ТабДок.ТолькоПросмотр = Ложь;
ТабДок.ОтображатьЗаголовки = Ложь;
ТабДок.Показать();
КонецПроцедуры
"
ТабДок = Новый ТабличныйДокумент;
Макет = Документы.ПланПодготовки.ПолучитьМакет("ГрафикГруппы");
// Шапка
Шапка = Макет.ПолучитьОбласть("Шапка");
Шапка.Параметры.Заполнить(ЭтотОбъект);
ТабДок.Вывести(Шапка);
// Расписание
Область = Макет.ПолучитьОбласть("РасписаниеШапка");
ТабДок.Вывести(Область);
ОбластьРасписание = Макет.ПолучитьОбласть("Расписание");
Для Каждого ТекСтрокаРасписание Из Расписание Цикл
ОбластьРасписание.Параметры.Заполнить(ТекСтрокаРасписание);
ТабДок.Вывести(ОбластьРасписание);
КонецЦикла;
КоличествоСтрокНаСтранице=30;
КоличествоПустыхСтрок=КоличествоСтрокНаСтранице-Расписание.Количество();
Для К=1 По КоличествоПустыхСтрок Цикл
ОбластьРасписание = Макет.ПолучитьОбласть("Расписание");
ТабДок.Вывести(ОбластьРасписание);
КонецЦикла;
ТабДок.ОтображатьСетку = Ложь;
ТабДок.Защита = Ложь;
ТабДок.ТолькоПросмотр = Ложь;
ТабДок.ОтображатьЗаголовки = Ложь;
ТабДок.Показать();
КонецПроцедуры
"
06.12.2010
17:38
#5
"> КоличествоСтрокНаСтранице=30;
> КоличествоПустыхСтрок=КоличествоСтрокНаСтранице-Расписание.Количество();
> Для К=1 По КоличествоПустыхСтрок Цикл
> ОбластьРасписание = Макет.ПолучитьОбласть("Расписание");
> ТабДок.Вывести(ОбластьРасписание);
> КонецЦикла;
У тебя просто выводится область, заполнения нет, поэтому и нет номера строки!
Попробуй сделать:
Для К=1 По КоличествоПустыхСтрок Цикл
ОбластьРасписание = Макет.ПолучитьОбласть("Расписание");
ОбластьРасписание.Параметры.НомерСтроки = КоличествоСтрокНаСтранице+К;
ТабДок.Вывести(ОбластьРасписание);
КонецЦикла;
"
> КоличествоПустыхСтрок=КоличествоСтрокНаСтранице-Расписание.Количество();
> Для К=1 По КоличествоПустыхСтрок Цикл
> ОбластьРасписание = Макет.ПолучитьОбласть("Расписание");
> ТабДок.Вывести(ОбластьРасписание);
> КонецЦикла;
У тебя просто выводится область, заполнения нет, поэтому и нет номера строки!
Попробуй сделать:
Для К=1 По КоличествоПустыхСтрок Цикл
ОбластьРасписание = Макет.ПолучитьОбласть("Расписание");
ОбластьРасписание.Параметры.НомерСтроки = КоличествоСтрокНаСтранице+К;
ТабДок.Вывести(ОбластьРасписание);
КонецЦикла;
"
06.12.2010
17:54
#6
Так она считает от пронумераванных 7-ми далее 31.32.../ пробовал по разному то 23 во все и так далее.
06.12.2010
18:19
#9
"Спасибо большое плучилось.
КоличествоСтрокНаСтранице=30;
КоличествоПустыхСтрок=КоличествоСтрокНаСтранице-Расписание.Количество();
Для К=1 По КоличествоПустыхСтрок Цикл
ОбластьРасписание = Макет.ПолучитьОбласть("Расписание");
КоличествоСтрокНаСтранице=Расписание.Количество();
ОбластьРасписание.Параметры.НомерСтроки = КоличествоСтрокНаСтранице+К;
ТабДок.Вывести(ОбластьРасписание);
КонецЦикла;
"
КоличествоСтрокНаСтранице=30;
КоличествоПустыхСтрок=КоличествоСтрокНаСтранице-Расписание.Количество();
Для К=1 По КоличествоПустыхСтрок Цикл
ОбластьРасписание = Макет.ПолучитьОбласть("Расписание");
КоличествоСтрокНаСтранице=Расписание.Количество();
ОбластьРасписание.Параметры.НомерСтроки = КоличествоСтрокНаСтранице+К;
ТабДок.Вывести(ОбластьРасписание);
КонецЦикла;
"
Читают тему
(гостей: 1)