SysCustVend

класс, который позволяет создать объект один раз при инициализации какой-либо обработки. при инициализации программист указывает с чем он работает - с клиентами или с поставщиками. в дальнейшем объект быстро (очень быстро возвращает) таблицы, типы для диалогов, enum'ы, поля в конкретных таблицах относящиеся либо к клиентам, либо к поставщикам.

Причем важно, что для того, чтобы возвратить код таблицы клиентов, объекту не нужно выполнять сравнение или другие вычисления объект просто возвращает константу

Пример:

  SysCustVend    cv     = SysCustVend::constuct(ModuleCustVend::Cust);
  CustVendTrans  trans  = cv.table().trans();
  Dialog         dialog = new Dialog();

  dialog.AddField(cv.typeid().account());
  dialog.AddField(cv.typeid().rContractAccount());

mazzy, v0.4-ax5, proof of concept

TODO завершить fields, завершить enum. Пока работают только table, tableId, type