Re: Как в вых. форме сделать чтобы каждый экземпляр выводился в одну строку в таблиц
Пользователь:
Куделя (IP-адрес скрыт)
Дата: 04, March, 2005 08:55
Извините - недопонял. Краткий вопрос - краткий ответ. Вам нужен то что называется пример "сквозной сортировки" имеющейся в нескольких модификациях в АРМ Комплектатор. Эта тема уже обсуждалась где-то можете поискать/покопаться. Кратко:
1. TabGen такую форму не сделать, действительно, потому что есть жесткое соответствие: строка=запись, так что только в ручную
2. Вам надо посмотреть, как это реализовано например в:
TAB4BSW - Инв.Кн.- НОВЫЕ, СКВОЗНАЯ СОРТИРОВКА
TAB4BW - Инв.Кн.- НОВЫЕ, СКВОЗНАЯ СОРТИРОВКА
TAB4OSW - Инв.Кн.- НОВЫЕ, СКВОЗНАЯ СОРТИРОВКА и т.п.
3. А реализовано это через вывод записей как заголовков.
а. PFT файл является пустышкой, т.е. содержимое записи как-бы и не выводится
б. Основную информацию, т.е. наполнение строк несет в себе SRW файл, в котором
б.1) формируется модельное(виртуальное, фиктивное) поле содержащее в себе данные для формирования строки ЗАГОЛОВКА (секция [KeyOptions])
б.2) На базе этого поля, в виде строки таблицы с нужными вам столбцами, формируется ЗАГОЛОВОК.
4. Поскольку каждая такая строка получится уникальной, а PFT-файл как было сказано пуст, на выходе вы фактически получите таблицу состоящую из одних только ЗАГОЛОВКОВ отсортированных по возрастанию. Именно поэтому важен порядок столбцов (какой будет первым по такому и отсортирует). Количество строк совпадет с количеством повторений модельного поля помноженным на количество обработанных записей.
Пусть кто-нибудь из ГПНТБ поправит меня если я путаю, потому что мысль проверить это самому, при воспоминании о сопутствующем ручном вводе \trowd \trqc\trgaph108\trleft-108\clbrdrt\brdrs\brdrw15\ и проч. мне совершенно не улыбается. :))