Re: Форма TABCBSG
Пользователь:
Дунаевская (IP-адрес скрыт)
Дата: 19, April, 2011 21:19
pavel-dante написал(а):
-------------------------------------------------------
> Спасибо, все получилось с КСУ.
> Есть еще один не большой вопрос: необходимо
> вывести форму TABCBSG. Для этого я захожу в АРМ
> "Комплектатор" и данную форму можно вывести только
> в CMPL, в моей базе данной формы нет. При попытке
> вывести форму TABCBSG в CMPL с необходимой мне
> записью КСУ, программа выдает ошибку.(см. файл
> forma1 и forma2)
> Я попробовал создать запись в CMPL с необходимой
> КСУ и при попытке вызвать форму TABCBSG - она
> успешно вывелась, но вся проблема в том, что все
> записи которые я делал находятся в моей базе.
> Что мне необходимо сделать что бы данная форма
> выводилась именно для моей базы и с необходимым
> мне КСУ???
> Спасибо!
Форма TABCBSG может быть выполнена только в том случае, когда и запись КСУ, и соответствующие записи БО находятся в одной БД.
Поэтому возможны два варианта
1. Копировать записи БО в БД комплектования и получать таблицу. Похоже, Вам это не подходит.
2. Копировать в Вашу БД ЭК запись КСУ (пополненную!) и получать форму в АРМе Комплектатор. Если этот вариант Вам подойдет, придется сделать следующее:
- Копировать в БД ЭК из БД CMPL следующие файлы:
все файлы Tabcbsg, Brieft.pft, Nksuk.pft, Nksuk991.pft, Ksu44.pft, Ksu991.pft, Cnbl.pft, CnNbl.pft, Exbl.pft, ExNbl.pft
- откорректировать форматы в БД ЭК:
1) В ibis_user.fst (пустой) ввести строку (для включения в словарь записи КСУ)
88 0 if v920:'KSU' then "KSU="v88^a fi
2) В файле Tabcbsg.smf исправить
а) префикс NKSUK= на NKSU=
б) &uf('7CMPL,!KSU=' на &uf('7,!KSU='