29.05.2006, 18:50 | #1 |
Участник
|
Таблица DocuRef и виртуальные компании
Добрый день,
возникла такая проблемка: в модуле CRM в деловых отношения в форме документы (smmDocuments) прикрепляю файлик, выхожу из формы и захожу назад - документа не видно. Смотрю таблицу DocuRef, создалась запись но префикс компании (RefCompanyId) виртуальной компании (например В1), а не самой.(например КОМ) в виртуальной компании (В1) след табл: VendBankAccount, VendLedgerAccounts, VendParameters, VendTable. Вопрос: откуда подставляется префик В1? ЗЫ: Неделю назад все работало |
|
29.05.2006, 21:58 | #2 |
Administrator
|
Бага есть такая. Если все остальное настроено (а судя по симптомам - все ок) - то проверьте \Classes\smmDocuments, метод setContactAssignmentsCRM:
X++: public static void setContactAssignmentsCRM(DocuRef docuRef) { SmmQuotationTable smmQuotationTable; SmmBusRelAccount smmBusRelAccount; ContactPerson contactPerson; SmmActivities smmActivities; SmmMailings smmMailings; SmmTMCallListTable smmTMCallListTable; SmmCampaignTable smmCampaignTable; SmmEncyclopediaItems smmEncyclopediaItems; ; .......................................... docuRef.busRelAccount = smmBusRelAccount; DocuRef.authorId = SmmUtility::getCurrentContact(); // bug fix Нефиг устанавливать компанию, особенно виртуальную :) --> // DocuRef.refCompanyId = SmmDocuments::getDataAreaId(docuRef.RefRecId, docuRef.RefTableId); // bug fix Нефиг устанавливать компанию, особенно виртуальную :) <-- }
__________________
Возможно сделать все. Вопрос времени Последний раз редактировалось sukhanchik; 29.05.2006 в 22:02. |
|
30.05.2006, 10:06 | #3 |
Участник
|
Спасибо, действительно в этом и был баг.
Все работает |
|