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