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