Ответ: Index
Решение в лоб -- использовать инструмент индексирования, который есть в InDesign. Но поскольку у Вас верстка -- это таблица, по сути, регулярная структура, может, кто-нибудь подарит Вам скрипт, делающий следующее:
1) открыть текстовый файл
2) перейти к очередной ячейке с названием товара
3) взять название в буфер
4) перенести название в текстовый файл, добавить знак табуляции
5) вернуться в верстку, взять в буфер номер страницы
6) вернуться в текстовый файл, добавить после знака табуляции номер страницы и символ перевода строки.
7) вернуться в верстку, переход в п.2
после прохождения всей таблицы в текстовом файле будут названия всех товаров и номера страниц для каждого.
Можно и быстрее, если в копии верстки:
1) встать в конец таблицы
2) в текущей строке добавить в ячейку с названием товара знак табуляции и номер текущей страницы
3) подняться на строку вверх, повторить п.2
процедура продолжается до обработки первой строки таблицы.
После завершения работы скрипта взять содержимое первой колонки -- это перечень всех товаров и номеров страниц, разделенных знаком табуляции.
Во втором алгоритме важно движение по таблице в обратном порядке, т.к. если двигаться в верстке от первой строки к последней и добавлять текст в ячейки с названием товара, это может стать причиной появления новой строки в таблице, верстка поплывет, и мы в дальнейшем получим неверные номера страниц.
Движение в обратном направлении свободно от такой ошибки: мы сначала считываем номер страницы и добавляем его в таблицу. Если верстка изменится, то только в отношении тех строк, для которых номер уже был запомнен.