КАК добавить надпись в верхнем правом углу табличный документ вместо колонтитула
Макет менять не хочу!!!
Колонитул косячно отрабатывает при групповой печати, показывает общую сумму всех страниц, а мне нужно считать страницы от одного документа 1 или 2.
НужнаяМнеОбластьДляТекста = ТабличныйДокумент.Область("R1C8"); (хотелось бы не просто С8 - а узнать последнюю колонку таблицы)
НужнаяМнеОбластьДляТекста.Текст = "Страница адынь из Дуа" - Вернет ошибку поле для записи недоступно
Колонитул косячно отрабатывает при групповой печати, показывает общую сумму всех страниц, а мне нужно считать страницы от одного документа 1 или 2.
ТабличныйДокумент.ВерхнийКолонтитул.Выводить = Истина;
ТабличныйДокумент.ВерхнийКолонтитул.ТекстСправа = "Лист [&НомерСтраницы] из [&СтраницВсего]";
Обл=Макет.ПолучитьОбласть("R1C1:R1C8"); // вот тут почему то берётся только одна ячейка
//Возможно потому что я использую Текущая область а как сделать по другому хз
Обл.ТекущаяОбласть.ГраницаСверху=Новый Линия(ТипЛинииЯчейкиТабличногоДокумента.Сплошная,3);
Обл.ТекущаяОбласть.Текст = "Продолжение на след. стр.";
ТабличныйДокумент.Вывести(Обл);
ТабличныйДокумент.ВывестиГоризонтальныйРазделительСтраниц();
ТабличныйДокумент.Вывести(ОбластьШапкаТаблицы);
ПоказатьНужнаяМнеОбластьДляТекста = ТабличныйДокумент.Область("R1C8"); (хотелось бы не просто С8 - а узнать последнюю колонку таблицы)
НужнаяМнеОбластьДляТекста.Текст = "Страница адынь из Дуа" - Вернет ошибку поле для записи недоступно
Найденные решения
Для Счетчик = 0 По СписокДокументов.Количество() - 1 Цикл
// Выводим обороты
ОбластьОбороты.Параметры.Заполнить(СписокДокументов[Счетчик]);
ОбластьОбороты.Параметры.Заполнить(СписокДокументовК[Счетчик]);
//Добавил
Если Счетчик=10 Тогда
//ТабличныйДокумент.ВерхнийКолонтитул.Выводить = Истина;
//ТабличныйДокумент.ВерхнийКолонтитул.ТекстСправа = "Лист 1 из 2";
ТабличныйДокумент.Область("R"+ТабличныйДокумент.Области.Заголовок.Верх+"C"+ТабличныйДокумент.ШиринаТаблицы).Текст="Лист 1 из 2";
//ЭлементыФормы.ПолеТабличногоДокумента.НижнийКолонтитул.ТекстВЦентре = "[&НомерСтраницы] из [&СтраницВсего]";
Обл=Макет.ПолучитьОбласть("R1C1:R1C8");
//Обл.ТекущаяОбласть.ГраницаСверху=Новый Линия(ТипЛинииЯчейкиТабличногоДокумента.Сплошная,3);
//Обл.ТекущаяОбласть.Текст = "Продолжение на след. стр.";
//ТабличныйДокумент.Вывести(Обл);
ТабличныйДокумент.ВывестиГоризонтальныйРазделительСтраниц();
ТабличныйДокумент.Вывести(Обл);
ТабличныйДокумент.Вывести(ОбластьШапкаТаблицы);
ВерхняяТочкаТаблицы=ТабличныйДокумент.Области.ШапкаТаблицы.Верх-1;
ТабличныйДокумент.Область("R"+ВерхняяТочкаТаблицы+"C"+ТабличныйДокумент.ШиринаТаблицы).Текст="Лист 2 из 2";
КонецЕсли;
//Добавил
ТабличныйДокумент.Вывести(ОбластьОбороты);
КонецЦикла;
// Выводим обороты
ОбластьОбороты.Параметры.Заполнить(СписокДокументов[Счетчик]);
ОбластьОбороты.Параметры.Заполнить(СписокДокументовК[Счетчик]);
//Добавил
Если Счетчик=10 Тогда
//ТабличныйДокумент.ВерхнийКолонтитул.Выводить = Истина;
//ТабличныйДокумент.ВерхнийКолонтитул.ТекстСправа = "Лист 1 из 2";
ТабличныйДокумент.Область("R"+ТабличныйДокумент.Области.Заголовок.Верх+"C"+ТабличныйДокумент.ШиринаТаблицы).Текст="Лист 1 из 2";
//ЭлементыФормы.ПолеТабличногоДокумента.НижнийКолонтитул.ТекстВЦентре = "[&НомерСтраницы] из [&СтраницВсего]";
Обл=Макет.ПолучитьОбласть("R1C1:R1C8");
//Обл.ТекущаяОбласть.ГраницаСверху=Новый Линия(ТипЛинииЯчейкиТабличногоДокумента.Сплошная,3);
//Обл.ТекущаяОбласть.Текст = "Продолжение на след. стр.";
//ТабличныйДокумент.Вывести(Обл);
ТабличныйДокумент.ВывестиГоризонтальныйРазделительСтраниц();
ТабличныйДокумент.Вывести(Обл);
ТабличныйДокумент.Вывести(ОбластьШапкаТаблицы);
ВерхняяТочкаТаблицы=ТабличныйДокумент.Области.ШапкаТаблицы.Верх-1;
ТабличныйДокумент.Область("R"+ВерхняяТочкаТаблицы+"C"+ТабличныйДокумент.ШиринаТаблицы).Текст="Лист 2 из 2";
КонецЕсли;
//Добавил
ТабличныйДокумент.Вывести(ОбластьОбороты);
КонецЦикла;
Остальные ответы
В избранное
Подписаться на ответы
Сортировка:
Древо развёрнутое
Свернуть все
Для Счетчик = 0 По СписокДокументов.Количество() - 1 Цикл
// Выводим обороты
ОбластьОбороты.Параметры.Заполнить(СписокДокументов[Счетчик]);
ОбластьОбороты.Параметры.Заполнить(СписокДокументовК[Счетчик]);
//Добавил
Если Счетчик=10 Тогда
//ТабличныйДокумент.ВерхнийКолонтитул.Выводить = Истина;
//ТабличныйДокумент.ВерхнийКолонтитул.ТекстСправа = "Лист 1 из 2";
ТабличныйДокумент.Область("R"+ТабличныйДокумент.Области.Заголовок.Верх+"C"+ТабличныйДокумент.ШиринаТаблицы).Текст="Лист 1 из 2";
//ЭлементыФормы.ПолеТабличногоДокумента.НижнийКолонтитул.ТекстВЦентре = "[&НомерСтраницы] из [&СтраницВсего]";
Обл=Макет.ПолучитьОбласть("R1C1:R1C8");
//Обл.ТекущаяОбласть.ГраницаСверху=Новый Линия(ТипЛинииЯчейкиТабличногоДокумента.Сплошная,3);
//Обл.ТекущаяОбласть.Текст = "Продолжение на след. стр.";
//ТабличныйДокумент.Вывести(Обл);
ТабличныйДокумент.ВывестиГоризонтальныйРазделительСтраниц();
ТабличныйДокумент.Вывести(Обл);
ТабличныйДокумент.Вывести(ОбластьШапкаТаблицы);
ВерхняяТочкаТаблицы=ТабличныйДокумент.Области.ШапкаТаблицы.Верх-1;
ТабличныйДокумент.Область("R"+ВерхняяТочкаТаблицы+"C"+ТабличныйДокумент.ШиринаТаблицы).Текст="Лист 2 из 2";
КонецЕсли;
//Добавил
ТабличныйДокумент.Вывести(ОбластьОбороты);
КонецЦикла;
// Выводим обороты
ОбластьОбороты.Параметры.Заполнить(СписокДокументов[Счетчик]);
ОбластьОбороты.Параметры.Заполнить(СписокДокументовК[Счетчик]);
//Добавил
Если Счетчик=10 Тогда
//ТабличныйДокумент.ВерхнийКолонтитул.Выводить = Истина;
//ТабличныйДокумент.ВерхнийКолонтитул.ТекстСправа = "Лист 1 из 2";
ТабличныйДокумент.Область("R"+ТабличныйДокумент.Области.Заголовок.Верх+"C"+ТабличныйДокумент.ШиринаТаблицы).Текст="Лист 1 из 2";
//ЭлементыФормы.ПолеТабличногоДокумента.НижнийКолонтитул.ТекстВЦентре = "[&НомерСтраницы] из [&СтраницВсего]";
Обл=Макет.ПолучитьОбласть("R1C1:R1C8");
//Обл.ТекущаяОбласть.ГраницаСверху=Новый Линия(ТипЛинииЯчейкиТабличногоДокумента.Сплошная,3);
//Обл.ТекущаяОбласть.Текст = "Продолжение на след. стр.";
//ТабличныйДокумент.Вывести(Обл);
ТабличныйДокумент.ВывестиГоризонтальныйРазделительСтраниц();
ТабличныйДокумент.Вывести(Обл);
ТабличныйДокумент.Вывести(ОбластьШапкаТаблицы);
ВерхняяТочкаТаблицы=ТабличныйДокумент.Области.ШапкаТаблицы.Верх-1;
ТабличныйДокумент.Область("R"+ВерхняяТочкаТаблицы+"C"+ТабличныйДокумент.ШиринаТаблицы).Текст="Лист 2 из 2";
КонецЕсли;
//Добавил
ТабличныйДокумент.Вывести(ОбластьОбороты);
КонецЦикла;
Вакансии
1С-Программист (интегратор Битрикс24)
Санкт-Петербург
зарплата от 150 000 руб. до 250 000 руб.
Полный день
Санкт-Петербург
зарплата от 150 000 руб. до 250 000 руб.
Полный день