Цитата:
Сообщение от
sssss
Пример: CustVendTable - map
Нужно создать вьюшку к примеру в которой 2 поля:
1. Код поставщика/покупателя
2. Полное наименование поставщика/покупателя.
Во вьюшке будут записи и из CustTable и из VendTable.
1. =================
у классов есть interface.
у таблиц в Аксапте есть map.
map - это инструмент программиста, который позволяет объявить общий интерфейс для полей и методов.
map в Аксапте ни в коем случае не работает с записями.
2. =================
Не надо из Аксапты делать 1С.
Таблицы клиентов и поставщиков разные поскольку для них могут быть разные права (продавец работает с клиентами, но не имеет права видеть поставщиков. У снабженца все наоборот)
Кроме того, у клиентов и поставщиков есть одинаковые поля, но они совершенно разные по смыслу. Например, скидка. Для клиентов скидка определяет скидку при продаже, а для поставщиков - для закупки. Если вы будете объединять списки, то вам придется разделять параметры и делать два разных поля.
3. ==================
Если ваша задача - получить свернутое сальдо по контрагенту, то опять же не надо делать из Аксапты 1С.
Аксапта показывает различные обороты - отдельно по продажам и отдельно по закупкам. Прежде всего потому, что скорее всего ответственный за продажную часть не тот же человек, что ответственный за закупки (ответственные совпадают только в маленьких компаниях или для очень VIP-контрагентов)
4. ===================
Если вы все-таки хотите получить свернутые данные,
то в Аксапте есть стандартное поле "Код поставщика" в клиенте и "Код клиента" в поставщиках.
Как только вы установите код поставщика в клиенте, в соответствующем поставщике код клиента будет установлен автоматически.
Далее Аксапта позволяет выполнить функцию зачета между такими связанными клиентами-поставщиками. После зачета вы получите свернутое сальдо.
5. ===================
Если вы все-таки настаиваете на том, что ваши люди должны знать о другой ипостаси контрагента и хотите получить свернутое сальдо без проводок зачета непосредственно в отчете, то добавьте в отчет по клиентам запрос сальдо по полю Код поставщика (и наоборот).
Не надо union'ов. Вы не сможете дать разные права вашим пользователям.