Здравствуйте.
Вот тут спросили совета: нужно печатать билеты в театр/концертный зал с указанием ряда и места. (Версия ИнДД не важна). Залы могут быть разного размера, с разным числом рядов и мест.
Допустим, в зале есть партер и амфитеатр, в партере 10 рядов, в амфитеатре 15 (цифры пока с потолка). В рядах партера, допустим, 30 мест, а в рядах амфитеатра -- 35.
Нужно напечатать комплект билетов для зала с одинаковым дизайном, с надписями:
Партер Ряд 1 место 1
Партер Ряд 1 место 2
..
Партер Ряд 1 место 30
Партер Ряд 2 место 1
.
Партер Ряд 10 место 30
Амфитеатр Ряд 1 место 1
...
...
Амфитеатр Ряд 15 место 35
Как это можно сделать в ИнДизайне? Можно ли сделать такое "трехмерное" слияние данных -- т.е. не просто пройти все места с 1 по n, -- но после этого автоматически переключиться на следующий ряд, а пройдя партер, перейти в амфитеатр?
Напрашиваются решения:
1. развернуть всё в Экселе в длинный одномерный список, и затягивать в ИнДД через DataMerge (или как он там называется, не помню). Неудобно, и надо возиться с Экселем.
2. написать простенький скриптик со вложенными циклами типа for i=1 to n... Но я совершенно не знаю JavaScript. Может, есть похожий готовый? Или надо идти в подфорум к скриптовальщикам?
Есть ли еще другие способы? Может, тут неэтично спрашивать, но есть ли подобные решения для других пакетов -- Иллюстратор, Акробат, Корел и т.д.
Спасибо
Вот тут спросили совета: нужно печатать билеты в театр/концертный зал с указанием ряда и места. (Версия ИнДД не важна). Залы могут быть разного размера, с разным числом рядов и мест.
Допустим, в зале есть партер и амфитеатр, в партере 10 рядов, в амфитеатре 15 (цифры пока с потолка). В рядах партера, допустим, 30 мест, а в рядах амфитеатра -- 35.
Нужно напечатать комплект билетов для зала с одинаковым дизайном, с надписями:
Партер Ряд 1 место 1
Партер Ряд 1 место 2
..
Партер Ряд 1 место 30
Партер Ряд 2 место 1
.
Партер Ряд 10 место 30
Амфитеатр Ряд 1 место 1
...
...
Амфитеатр Ряд 15 место 35
Как это можно сделать в ИнДизайне? Можно ли сделать такое "трехмерное" слияние данных -- т.е. не просто пройти все места с 1 по n, -- но после этого автоматически переключиться на следующий ряд, а пройдя партер, перейти в амфитеатр?
Напрашиваются решения:
1. развернуть всё в Экселе в длинный одномерный список, и затягивать в ИнДД через DataMerge (или как он там называется, не помню). Неудобно, и надо возиться с Экселем.
2. написать простенький скриптик со вложенными циклами типа for i=1 to n... Но я совершенно не знаю JavaScript. Может, есть похожий готовый? Или надо идти в подфорум к скриптовальщикам?
Есть ли еще другие способы? Может, тут неэтично спрашивать, но есть ли подобные решения для других пакетов -- Иллюстратор, Акробат, Корел и т.д.
Спасибо