|
Добавить текст в Область макета |
☑ |
0
Csar
16.09.13
✎
16:56
|
Всем привет.
Столкнулся с задачей. Суть такая: Есть область макета "Подвал". В ней нет параметров и она выводится как есть. Мне туда надо вывести должность и ФИО. Т.к. параметров в ней нет, то как бы мне там вывести должность? Допустим, я знаю, что моя должность должна находиться справа от ячейки с текстом "Отпустил".
Исходный вывода Подавала такой:
Область = Макет.ПолучитьОбласть("Подвал");
ТабДокумент.Вывести(Область);
Я же пытаюсь вот так добавить Должность:
Область = Макет.ПолучитьОбласть("Подвал");
ТабДокумент.Вывести(Область);
ТабДокумент.Область("R19C3").Текст = "Тест12313213231541385132";
Однако тут идет привязка к конкретному имени ячейки. А ведь имя (номер) может быть различным из-за различной набивки ТЧ документа. Поэтому, видимо, необходимо как то привязать к тексту "Отпустил", т.е. примерно так: смотрим какое имя ячейки с текстом "Отпустил" и "плюсуем" к колонке этого имени единицу ("R19C2" -> "R19C3") и вписывает необходимый текст. Как это реализовать? В инете пошарил.
Или может быть есть другой, более пряморукий подход к вписанию в ТабДок текста ячейки?
|
|
1
МойКодУныл
16.09.13
✎
16:58
|
(1) А добавить параметр не возможно по каким причинам? Зачем изобретать велосипед с квадратным колесом.
|
|
2
Csar
16.09.13
✎
17:02
|
(1) Много печ. форм. надо доработать - хочу хотя бы макеты сохранить в девствености.
|
|
3
Csar
16.09.13
✎
17:02
|
(2) что бы обновляться было проще
|
|
4
Csar
16.09.13
✎
17:06
|
(0) О, я нашел метод НайтиТекст. - с помощью него я смогу реализовать что задумал)
|
|
5
МойКодУныл
16.09.13
✎
17:07
|
(4) интересно=)
|
|
6
Csar
16.09.13
✎
17:10
|
(5) если щас заработает, то покажу код =))
|
|
7
Csar
16.09.13
✎
17:18
|
Работает!
ИмяОбласти = ТабДокумент.НайтиТекст("Отпустил").Имя;
ЛевЧастьТекст = Лев(ИмяОбласти, Найти(ИмяОбласти, "C"));
ПравЧастьЧисло = Число(СтрЗаменить(ИмяОбласти, ЛевЧастьТекст, ""));
ИмяОбласти = ЛевЧастьТекст + (ПравЧастьЧисло + 1);
ТабДокумент.Область(ИмяОбласти).Текст = "Тест12313213231541385132";
В таком случае вне зависимости от наполнения ТЧ документа должность впишется справа от Поля с текстом "Отпустил"
|
|
8
Csar
16.09.13
✎
17:56
|
толкнулся с проблемой. Может кто знает как включить видимость текста, вылезающего за границы ячейки, при условии, что я выбрал режим РазмещениеТекста = Справа, а хвост у меня почему то обрезается слева?
PS Если я прижимаю влево, то хвост, что выходит за рамки ячейки справа у меня не обрезаются.
|
|
9
mikecool
16.09.13
✎
17:58
|
(8) поправь печ.форму, добавь параметры и не насилуй мозг
|
|
10
Csar
16.09.13
✎
18:00
|
(9) =) Предлагаешь искать простые пути?
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший