|
Нужен хелп по табличному документу.
|
|||
---|---|---|---|
#18+
В макете в одной колонке несколько областей. Нужно в соседней колонке вдоль всех других областей, которые расположены построчно друг за другом, вывести еще одну область макета. Построчно вывожу области с помощью ТабДок.Вывести. Пытаюсь к первой области сделать ТабДок.Присоединить, но получается, что общая область присоединяется только к первой, переводит строку и остальные области под ней. Хелп!!! ... |
|||
:
Нравится:
Не нравится:
|
|||
27.08.2013, 10:51 |
|
Нужен хелп по табличному документу.
|
|||
---|---|---|---|
#18+
Кода не будет? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.08.2013, 10:56 |
|
Нужен хелп по табличному документу.
|
|||
---|---|---|---|
#18+
Программист 1с, вот сам макет. Почти все строки это отдельные области, потому что выводятся в зависимости от заполнения, либо совсем не выводятся. Справа надо приклеить ко всем область "Номер". ... |
|||
:
Нравится:
Не нравится:
|
|||
27.08.2013, 11:02 |
|
Нужен хелп по табличному документу.
|
|||
---|---|---|---|
#18+
А получается ... |
|||
:
Нравится:
Не нравится:
|
|||
27.08.2013, 11:06 |
|
Нужен хелп по табличному документу.
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
27.08.2013, 11:07 |
|
Нужен хелп по табличному документу.
|
|||
---|---|---|---|
#18+
как вариант - вместо единой секции номер сделать отдельные "строчки", после вывода программно получить всю область, объединить в зависимости от высоты и вывести туда чего надо... ... |
|||
:
Нравится:
Не нравится:
|
|||
27.08.2013, 11:29 |
|
Нужен хелп по табличному документу.
|
|||
---|---|---|---|
#18+
Последний выдох ГПЖ, Решил тем что в отдельный вспомогательный Табличный документ пихал все строчные области, а потом вывел его и к нему прилепил через ТабДокумент.Присоединить(ОбластьНомер) область с номером. Подскажите как отрегулировать высоту Области "Номер" при том, что количество строк постоянно меняется при редактировании? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.08.2013, 12:14 |
|
Нужен хелп по табличному документу.
|
|||
---|---|---|---|
#18+
Nebiros777, может есть возможность печатать этот номер вверху или внизу области, а не в центре? тогда не придется так извращаться для получения результата. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.08.2013, 12:16 |
|
Нужен хелп по табличному документу.
|
|||
---|---|---|---|
#18+
И вообще, я так понимаю что вы делаете каждую строку областью, потому что вариантов квитанции несколько. Если их немного, сделайте по одной области на каждый вариант квитанции и выбирайте нужный. По-моему это проще. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.08.2013, 12:21 |
|
Нужен хелп по табличному документу.
|
|||
---|---|---|---|
#18+
javapecker, Вариантов получается слишком много, потому что почти каждая строка либо есть и у ее параметров несколько значений соответственно несколько вариантов выводы, либо строка вообще не выводится, поэтому пришлось каждую строку запихнуть в область. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.08.2013, 13:52 |
|
Нужен хелп по табличному документу.
|
|||
---|---|---|---|
#18+
Nebiros777, Самое простое - выводить все области. В незаполненных ставить прочерк, например. Как я понимаю - это же внутренний документ, можно попробовать убедить пользователей изменить макет :) ... |
|||
:
Нравится:
Не нравится:
|
|||
27.08.2013, 14:04 |
|
Нужен хелп по табличному документу.
|
|||
---|---|---|---|
#18+
DmitriyZ, Мысль дельная, но заказчик привередливый))) А как получить адреса ячеек, в которые я вставляю области из макета, чтобы потом можно было их объединить и менять размер получившейся области ячеек? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.08.2013, 14:30 |
|
Нужен хелп по табличному документу.
|
|||
---|---|---|---|
#18+
Nebiros777DmitriyZ, Мысль дельная, но заказчик привередливый))) А как получить адреса ячеек, в которые я вставляю области из макета, чтобы потом можно было их объединить и менять размер получившейся области ячеек? у табличного документа метод Вывести() - это функция. Возвращает ОбластьЯчеекТабличногоДокумента, у которой можно спросить Верх, Низ и кучу других подробностей. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.08.2013, 14:50 |
|
Нужен хелп по табличному документу.
|
|||
---|---|---|---|
#18+
pail, Спасибо за подсказку, но как мне получить первую ячейку, куда выводится область? Поточнее пожалуйста)) ... |
|||
:
Нравится:
Не нравится:
|
|||
27.08.2013, 15:09 |
|
Нужен хелп по табличному документу.
|
|||
---|---|---|---|
#18+
Nebiros777, "- Так вы что, и есть за меня будете? - АГА!" У первого "Вывести" спросить Верх У последнего - Низ. Право тоже как-нибудь выяснить. Вот и будет диапазон ячеек. Чего тут сложного? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.08.2013, 15:21 |
|
Нужен хелп по табличному документу.
|
|||
---|---|---|---|
#18+
Вычислите координаты области и обработайте Раньше вообще была псевдографика ... жили как то ... |
|||
:
Нравится:
Не нравится:
|
|||
27.08.2013, 15:45 |
|
Нужен хелп по табличному документу.
|
|||
---|---|---|---|
#18+
pail, не догнал как у нее спросить)))) потому сделал чуть-чуть по-другому: Переделал 1-й вариант, выводил строковые области и к каждой в получившемся табличном документе присоединял соответствующие ячейки из области "номер" посредством ОбластьНомер = Макет.ПолучитьОбласть("ОблНомер|R32C34:R34C35"); Потом все эти присоединения объединил и впихнул значение параметра "Номер" из макета. //ячейка начала области СтрокаЯчейкиВерх = ТабДокумент.ВысотаТаблицы ; КолонкаЯчейкиВерх = ТабДокумент.ШиринаТаблицы; ... // здесь выводим все области макета // ... //Потом определяем ячейку окончания области СтрокаЯчейкиНиз = ТабДокумент.ВысотаТаблицы ; КолонкаЯчейкиНиз = ТабДокумент.ШиринаТаблицы; // строковая переменная с адресом области; у меня приняла занчение R15C34:R24C35, переменные в скобках, чтобы можно было подогнать положение ОбластьЯчеекНомера="R"+(СтрокаЯчейкиВерх)+"C"+(КолонкаЯчейкиВерх)+":"+"R"+(СтрокаЯчейкиНиз)+"C"+(КолонкаЯчейкиНиз); //Берем область и вертим ее куда хотим ОблНом = ТабДокумент.Область(ОбластьЯчеекНомера) ; ОблНом.Объединить(); ОблНом.Защита=Ложь; ОблНом.СодержитЗначение=Истина; ОблНом.Значение = ОбщегоНазначения.ПолучитьНомерНаПечать(Ссылка); ОблНом.Защита = Истина ; ТабДокумент.Защита = Истина ; Возврат ТабДокумент; Как-то так. Приветствую критику и предложения по улучшению кода! ... |
|||
:
Нравится:
Не нравится:
|
|||
27.08.2013, 17:19 |
|
|
start [/forum/topic.php?desktop=1&fid=28&tid=1519696]: |
0ms |
get settings: |
11ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
49ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
57ms |
get tp. blocked users: |
2ms |
others: | 309ms |
total: | 468ms |
0 / 0 |