![]() |
![]() |
![]() |
|
v8: Получение списка областей макета. | ☑ | ||
---|---|---|---|---|
0
mzelensky
06.11.12
✎
09:35
|
Доброго всем! Допустим имеется макет табличного документа с 5 областями (Обл1,Область2,Обла3,Обл4,ОбластьДока5) + список областей и содержимое областей может редактировать пользователь. Области не однородные (в одной 1 строка, в другой 5 строк и т.д.). Каким образом можно получить список имен всех областей табличного документа, а затем обойти их циклично?!
|
|||
1
Maxus43
06.11.12
✎
09:36
|
ТабДок.Области?
|
|||
2
Maxus43
06.11.12
✎
09:36
|
По русски же, догадаться сложно? не говоря об СП уже
|
|||
3
mikecool
06.11.12
✎
09:38
|
(2) фотку поменяй ) а то аватарка не вяжется с ником )
|
|||
4
mzelensky
06.11.12
✎
09:39
|
(1) даЮ, кажется уже догадался
|
|||
5
mzelensky
06.11.12
✎
09:39
|
(3) это ты о чем сейчас? Чем тебя не устраивает моя Ава и мой Ник?
|
|||
6
Maxus43
06.11.12
✎
09:40
|
(3) обнови, у тебя старая видимо сохранилась. Кстати глюк мисты, он не новую показывает, а старую из куков видимо достаёт
|
|||
7
Maxus43
06.11.12
✎
09:40
|
(5) он не тебе)
|
|||
8
mzelensky
06.11.12
✎
09:41
|
(2) ток теперь еще вопрос- в каком порядке будут эти области?
Т.е. если у меня в макете они идут: Обл1,Область2,Обла3,Обл4,ОбластьДока5 То в коллекции ТабДок.Области они будут в том же порядке? |
|||
9
Maxus43
06.11.12
✎
09:42
|
(8) хз, проверяй. поидее есть Индекс, скорей всего по порядку будут
|
|||
10
mikecool
06.11.12
✎
09:45
|
(6) не, просто ава обновляется много позже фоты )
зы: сорри за офф |
|||
11
mzelensky
06.11.12
✎
09:45
|
(9) нифига, области отсортированы по имени, а не по порядку расположения в макете...
|
|||
12
mzelensky
06.11.12
✎
09:46
|
и как можно получить области именно в том порядке, как они идут в макете?!
|
|||
13
Maxus43
06.11.12
✎
09:47
|
перебирай строки значит, хз как ещё
|
|||
14
mikecool
06.11.12
✎
09:47
|
(12) никак, нафейхуа это? сделай соответствие и выбирай в его порядке
|
|||
15
mzelensky
06.11.12
✎
09:50
|
Затем что пользователь может скорректировать макет как угодно - добавить новые области или удалить старые. Т.к. я заранее не знаю что он там навояет - хотел получать имена областей и обходить их циклом, но сейчас выходит, что области идут не в том порядке, что нужно...
|
|||
16
pessok
06.11.12
✎
09:51
|
(15) конечная цель какая? может подход не тот?
|
|||
17
mikecool
06.11.12
✎
09:51
|
(15) "пользователь может скорректировать макет как угодно" - это как? также и именованные области может переименовывать?
|
|||
18
mzelensky
06.11.12
✎
09:52
|
А можно взять найденную область из цикла...скажем "Обл4"...затем найти где она находится в изначальном макете (область ее размещения)...взять от туда строку и записать куда-нить...а потом просто отсортировать полученную коллекцию по номеру строки?!
|
|||
19
pessok
06.11.12
✎
09:52
|
(17) скорее всего имеется ввиду то, что пользователь может добавлять группировки и т.п.
|
|||
20
pessok
06.11.12
✎
09:53
|
(18) макет и табличный документ - это разные вещи как бы...
|
|||
21
mzelensky
06.11.12
✎
09:53
|
(17) Разумеется, а почему нет? Человек может добавить новую область (именованную), удалить имеющуюся, отредактировать как угодно!
|
|||
22
mzelensky
06.11.12
✎
09:54
|
(20) макет - это тот же табличный документ!
|
|||
23
mzelensky
06.11.12
✎
09:55
|
(19) какие еще группировки? Я правильно написал - ИМЕНА ОБЛАСТЕЙ!!!
|
|||
24
pessok
06.11.12
✎
09:55
|
(22) макет это НЕ тот же табличный документ
(23) и КАК они будут менять имена областей, пардон? |
|||
25
mikecool
06.11.12
✎
09:55
|
(21) да добавить то он может, а вот что он туда выведет...
|
|||
26
mzelensky
06.11.12
✎
09:57
|
(24) чувак, если ты чего-то не знаешь - пойди и почитай! Эта возможность реализована и применяется уже очень давно....и в УПП и в УТ 11.
"макет это НЕ тот же табличный документ" - хорошо, уточню...макет МОЖЕТ БЫТЬ табличным документом! |
|||
27
mzelensky
06.11.12
✎
09:58
|
(25) это уже другой вопрос - там все "ОК". Не беги вперед телеги. Сейчас задача - как области отсортировать.
|
|||
28
Maxus43
06.11.12
✎
09:59
|
макет может Выводится в таб док
|
|||
29
mzelensky
06.11.12
✎
09:59
|
(28) люди, ну не об этом сейчас речь!!!
Сейчас задача - как области отсортировать. |
|||
30
Reset
06.11.12
✎
10:00
|
(11) У меня выводятся в том порядке, что и в макете.
|
|||
31
Reset
06.11.12
✎
10:01
|
(30) В смысле перебираются в цикле Для каждого из .Области
|
|||
32
mzelensky
06.11.12
✎
10:01
|
(30) так может просто имена такие? Скопипасти плиз имена областей из коллекции "ТабДок.Области"
|
|||
33
Reset
06.11.12
✎
10:02
|
(32) Я не совсем дурак, алфавит знаю.
|
|||
34
Reset
06.11.12
✎
10:02
|
Шапка
Документ Шапка2 etc |
|||
35
mikecool
06.11.12
✎
10:04
|
(29) тебе русским по белому уже написал - соответствие
или список значений, если хочешь сортировать но - если пользователь сам может именовать области, то пох на твои сортировки |
|||
36
mzelensky
06.11.12
✎
10:04
|
(33) по твоему я дурак и его не знаю????
У меня идет в цикле Блок1_1 Блок1_10 Блок1_11 Блок1_2 Блок1_3 Шапка А в макете они расположены Шапка Блок1_1 Блок1_2 Блок1_3 Блок1_10 Блок1_11 |
|||
37
Reset
06.11.12
✎
10:04
|
(36) Я не назвал тебя так. Я сказал как у меня.
|
|||
38
mzelensky
06.11.12
✎
10:05
|
(35) ты нормальный? Какое соответствие? соответствие с чем? ну или "или список значений, если хочешь сортировать" - СОРТИРОВАТЬ ПО ЧЕМУ??? мне признак для сортировки нужен!
|
|||
39
mikecool
06.11.12
✎
10:05
|
(38) ты д'Артаньян? ипись тогда сам...
|
|||
40
Aprobator
06.11.12
✎
10:06
|
а в чем смысл сортировки? Ну обошел области документа. Закатал их в таблицу значений например. Отсортировал по именам и обрабатывай как приспичит.
|
|||
41
mzelensky
06.11.12
✎
10:08
|
(40) так, еще один :( ... объясняю - я обошел области...записал в вашу " таблицу значений например"..а вот "Отсортировал по именам" это косяк!! Области и так по именам отсортированы, а мне нужно не по именам, а по пордку их расположения в макете!
|
|||
42
mzelensky
06.11.12
✎
10:09
|
(39) давай, обидься еще!
|
|||
43
Aprobator
06.11.12
✎
10:13
|
в любом случае какой смысл как области обходить то?
|
|||
44
France
06.11.12
✎
10:14
|
(39) кстати, правильно выразил мысль, которую я последний час не мог сформулировать))
|
|||
45
Aprobator
06.11.12
✎
10:19
|
(44) тоже выходные неплохо прошли? ))
|
|||
46
France
06.11.12
✎
10:20
|
(45) не... я их футболу и фильмам посвятил без всяких нагрузок на мозг и печень.. манера задавать вопросы у автора интересная))
|
|||
47
Aprobator
06.11.12
✎
10:22
|
(46) обычная ситуация, сроки горят, решения не видит, вот и кипешует. Молодой еще. А я вчер вискаря принял под суши. Хорошо, сегодня даже мобилу дома забыл )
|
|||
48
pessok
06.11.12
✎
10:22
|
(46) я вот все жду ответа на (16). чую, что надо все же нечто другое
|
|||
49
mzelensky
06.11.12
✎
10:24
|
(43) смыс в том, что области надо не просто ОБОЙТИ, но еще и вывести на печать..а выводить нужно в нужном порядке, а не кое-как
|
|||
50
mzelensky
06.11.12
✎
10:24
|
(46) "манера задавать вопросы у автора интересная" - ты о чем?!
|
|||
51
Reset
06.11.12
✎
10:26
|
(48) Да цель-то понятно. Пользователь в р-ме предприятия рисует макеты, автор их выводит. Только проблема непонятна, ибо все должно работать и так.
|
|||
52
mzelensky
06.11.12
✎
10:28
|
(48) да писать просто долго!
Ладно - есть некий стандартный макет! У пользователя в режиме предприятия имеется возможность редактирования этого макета - изменять имеющиеся области, удалять, добавлять, переносить параметры из одной области в другую и т.д. (ну ток не спрашивай ЗАЧЕМ ЭТО!!!). Далее этот макет сохраняется в базе и может быть применен при печати документов. В связи с этим, что я заранее не знаю ,какие области и как пользовать отредактировал - хочу получить их общий список, обработать и вывести на печать. Сейчас проблема в том, что области у меня идут не в том порядке, как пользователь расположил их в макете - следовально и на печать они пуйдут в перемешку! |
|||
53
Reset
06.11.12
✎
10:28
|
С другой стороны, если нет областей с условным выводом, с циклическим, а идет просто вывод подряд - зачем вообще области? Сделать одну на весь макет
|
|||
54
mzelensky
06.11.12
✎
10:28
|
(51) а что у тебя за платформа?
Понять не могу - почему у тебя одна сортировка, а у меня другая :( |
|||
55
France
06.11.12
✎
10:29
|
(50) я о (38) и (39)
|
|||
56
and2
06.11.12
✎
10:29
|
(49) ну так сделай список (фиксированный) нужных областей.
включи его в мануал. и выводи по порядку. а то каждый долбооп - будет макет будет менять |
|||
57
mzelensky
06.11.12
✎
10:30
|
(53) а контрольровать вывод тогда как? я имею ввиду если область НЕ помещается на лист? Одно дело если область маленькая - в один параграф, другое - когда одна область это 5 печатных листов
|
|||
58
Reset
06.11.12
✎
10:30
|
(54) 8.2.15.301
Но писалось еще под 14 |
|||
59
Reset
06.11.12
✎
10:34
|
8.2.16.363 боевая, тоже работает
|
|||
60
mzelensky
06.11.12
✎
10:39
|
У меня 8.2.16.362...
Либо ты визунчик, либо я туплю...но у меня хоть убей они в порядке сортировки по имени идут :( |
|||
61
Aprobator
06.11.12
✎
10:42
|
во у тебя проблемы. Ну обойди ты свои области в цикле и отсортируй тупо по свойству Верх.
|
|||
62
Aprobator
06.11.12
✎
10:42
|
делов то на 5 минут.
|
|||
63
Aprobator
06.11.12
✎
10:43
|
целый час над такой фигней думать.
|
|||
64
mzelensky
06.11.12
✎
10:49
|
(61) вот ты сразу не мог про "Верх" вспомнить!?
Я сделал по другому, но "вверх" будет проще! |
|||
65
Aprobator
06.11.12
✎
10:50
|
(64) после вчерашнего вискаря не мог.
|
|||
66
mzelensky
06.11.12
✎
10:56
|
(65) спасибо, работает!
|
|||
67
Aprobator
06.11.12
✎
12:29
|
(66) ну дык ))) Удачи и не суетись. А порядок размещения областей в табличном документе всегда определялся прежде всего их координатами.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |