Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
АРМ Комплектатор :  ИРБИС Irbis
 
Как сделать нумерацию в существующей форме?
Пользователь: DiManiac (IP-адрес скрыт)
Дата: 07, February, 2005 17:27

Попробую описать форму... В данном случае она состоит из 3 файлов - pft, srw, tab.

pft - содержит две одинарных кавычки.

srw - содержит три раздела: [HeaderNumber], [HeaderFormat], [KeyOptions]. Собственно таблица формируется и заполняется как раз в разделе [HeaderFormat].

tab - [FormatCode], [Tab], [Header].


Пробовал так: добавил в tab раздел [Numeration] с одной строкой: "##" ,
определил столбец "Номер" в разделе [Header],
также определил этот столбец в [HeaderFormat] файла srw и добавил туда же строку
"\pard \qc\widctlpar\intbl {##\cell}" .
Все строки созданного столбца заполняются буквально - "##" .

А мне еще для этой формы сумму делать... Возможно ли сделать сумму в конце каждой страницы?

Светлана Михайловна, может я вышлю Вам эту форму, чтобы предмет разговора стал яснее?


Re: Как сделать нумерацию в существующей форме?
Пользователь: Дунаевская С.М. (IP-адрес скрыт)
Дата: 09, February, 2005 12:33

А почему Вы работаете не с Генератором табличных форм, а непосредственно с файлами? Там нумерация устанавливается автоматически и может быть отменена параметрически.


Re: Как сделать нумерацию в существующей форме?
Пользователь: DiManiac (IP-адрес скрыт)
Дата: 09, February, 2005 19:14

У меня не получилось создать аналогичную форму в ГТФ...
Пробовал создавать новую форму в Генераторе, создавать те же столбцы и рассовывать по ним команды из файлов.
Плюс сортировка. Хоть убей, не дает отдельную строку для каждого инв. номера! Одна запись - одна строка.

Re: Как сделать нумерацию в существующей форме?
Пользователь: Дунаевская С.М. (IP-адрес скрыт)
Дата: 10, February, 2005 13:06

Да, такую форму ГТФ не получить (у нас такой вид форм именуется как "Сквозная сортировка").
Для нумерации можете применить функцию &unifor('S1A') для первого столбца.
Установка счетчика в 0 производится автоматически при вызове формы на исполнение.
Но суммирование в таком варианте формы выполнить нельзя, поскольку запись в выходную форму подается многократно.

Re: Как сделать нумерацию в существующей форме?
Пользователь: DiManiac (IP-адрес скрыт)
Дата: 11, February, 2005 09:43

Спасибо, попробую.

Re: Как сделать нумерацию в существующей форме?
Пользователь: DiManiac (IP-адрес скрыт)
Дата: 19, February, 2005 14:07

Попробовал наконец-то :)
Создал столбцы, данные в строку добавляю командой

\pard \ql\widctlpar\intbl {'&unifor('S1A')'\cell }

Ошибка - "List index out of bounds (2)."
Различные варианты "на тему" не помогли :(



Извините, только зарегистрированные пользователи могут писать в этом форуме.
This forum powered by Phorum.