Редактирование отчета

Программирование на Атлантисе (VIP, FCOM, ARD), FastReport

Модераторы: m0p3e, edward_K, Модераторы

Ответить
ZIV
Постоянный гость
Сообщения: 76
Зарегистрирован: 09 апр 2007, 11:11
Откуда: Ishim
Контактная информация:

Редактирование отчета

Сообщение ZIV »

Здравствуйте!
Возникла такая проблема: в Управление сбытом - Документы - Счета, ДО на продажу - в документе основание на продажу формируется отчет (Счет стандартный А4) в котором указывается банк и все его реквизиты установленные в системе по умолчанию (настройка). Возникла необходимость чтобы только в данном отчете указывался другой банк и соответственно его реквизиты, это возможно выбором в документе "основание на продажу" - кн. расширенная информация - указать др. банк в поле "Платежи произвести на счет в банке", НО банк то указывается который нужно, а вот поля: "Поставщик, КПП, Адрес" указываются того банка, который установлен в системе Галактика по умолчанию. Как быть кто знает. Или это только возможно прописав в "наглую" в отчете нужные данные и откомпилировав форму.
PViP
Местный житель
Сообщения: 254
Зарегистрирован: 08 июн 2007, 08:26
Откуда: Красноярск
Контактная информация:

Сообщение PViP »

ZIV, не парься сделай логическую таблицу и доберись до данных в расширенной информации. Изменение банка хранится в таблице BAseDoc поле cmybank, так что делай логическую таблицу и не парся.
ZIV
Постоянный гость
Сообщения: 76
Зарегистрирован: 09 апр 2007, 11:11
Откуда: Ishim
Контактная информация:

Сообщение ZIV »

PViP
А можно поконкретнее описать действия что, как, и зачем...?
PViP
Местный житель
Сообщения: 254
Зарегистрирован: 08 июн 2007, 08:26
Откуда: Красноярск
Контактная информация:

Сообщение PViP »

ZIV, посомтрел этот отчет, на версии 8.10 банк и его атрибуты корректно выводятся при изменении его в расширенной информации.

У Вас какая версия?

Действия по изменению формы:
1. Создать логическую таблицу

Код: Выделить всё

.create view T as
var CurBaseDoc: comp;
select * from BaseDoc, KatBank, katorg, addressn where ((
BaseDocNrec == BaseDOc.Nrec and
BaseDoc.CMyBank == KatBank.nrec and
KatBank.COrg == KatOrg.Nrec and
KatOrg.CAddr == ADDRESSN.NREC
));
2. В секции .fields заменить необходимые поля на поля из логической таблицы
3. Прописать GetFirst в начале формы, после первого .{

Код: Выделить всё

.begin
  T.GetFirst BaseDoc;
end.
ZIV
Постоянный гость
Сообщения: 76
Зарегистрирован: 09 апр 2007, 11:11
Откуда: Ishim
Контактная информация:

Сообщение ZIV »

PViP
посомтрел этот отчет, на версии 8.10 банк и его атрибуты корректно выводятся при изменении его в расширенной информации.
Выводиться неправильно поля "Поставщик" "КПП" "Адрес, тел и факс", т.к. выбранный банк привязан к конкретной организации которая установлена в Галке по умолчанию! Остальные поля типа Счет, К\С, ИНН, БИК - согласен меняются при выборе банка.
У Вас какая версия?

Версия 8.0!
Как узнать какая форма запускается при выгрузке данного отчета: Управление сбытом - Документы - Счета, ДО на продажу - в документе основание на продажу формируется отчет (Счет стандартный А4).
И можно ли эту форму поправить как мне нужно, т.е. явно прописать поля котрые нужно поправить.
Ответить