|   |   | 
| 
 | Вывести список 3х взаимосвязанных справочников | ☑ | ||
|---|---|---|---|---|
| 0
    
        MaxMelnikov 04.12.16✎ 06:22 | 
        Добрый день.
 Есть справочник Контрагенты Есть справочник ОтделыКонтрагентов Есть справочник УслугиКонтрагентов. Контрагентов около штук 100 (наименование которых частично совпадают - разные филиалы, например "Заказчик Ленинский", "Заказчик Центр", "Заказчик Фрунзенская" и т.д.) Отделов около 20 (для каждого контрагента), услуг около 10 (несколько отделов могут выполнять одну и ту же услугу). Нужно вывести отчет со списком всех контрагентов, их отделов и выполняемых услуг. Т.е. вывести список из 100*20=2000 строк. Но по факту контрагентов около 10, каждый из которых имеет по 10 филиалов. Отделы филиалов одного контрагента одинаковые и выполняют одни и те же услуги. Как лучше организовать вывод этих 2000 записей? Может можно сгруппировать контрагентов и приписывать услуги только группе, а не каждому контрагенту по отдельности? Или создать какой-нибудь дополнительный справочник, который будет хранить в себе список услуг, а каждая услуга в свою очередь будет хранить список контрагентов/отделов? Спасибо | |||
| 1
    
        Garykom гуру 04.12.16✎ 06:56 | 
        Дык вопрос то в каком виде выводить отчет, каким образом выводить отчет или каким образом хранить данные в базе?     | |||
| 2
    
        MaxMelnikov 04.12.16✎ 07:10 | 
        (1) лучше конечно каким образом хранить данные, так как отчет выводить часто нужно будет, и проще вносить корректировки в бд, чем постоянно переписывать запрос.     | |||
| 3
    
        torgm 04.12.16✎ 07:21 | 
        (0) цель этого гениального отчёта?     | |||
| 4
    
        Garykom гуру 04.12.16✎ 07:31 | 
        (2) Конфа какая? Типовая/нет?     | |||
| 5
    
        MaxMelnikov 04.12.16✎ 07:42 | 
        (3) в этом отчёте ещё присутствуют различные суммы, цифры. 
 (4) конфа самописная Просто мне нужно чтобы колонки "Контрагент", "отдел", "услуга" были заполнены автоматически, а не вручную создавать справочник и вбивать туда 2000 строк. Ну хотя бы создать справочник "Услуги", для каждой услуги 20 отделов, каждому отделу список контрагентов. Как это лучше реализовать? Как хранить данные? | |||
| 6
    
        h-sp 04.12.16✎ 08:05 | 
        (5) вы хотите, чтобы программа сама бросала жребий? К какому отделу относится контрагент?     | |||
| 7
    
        Garykom гуру 04.12.16✎ 08:39 | 
        Справочники Контрагенты, подчиненный ему Филиалы и подчиненный им Отделы.
 Обший справочник Услуги, затем у каждого из справочников выше ТЧ Услуги своя или через РС свяжи Объект-Услуги | |||
| 8
    
        h-sp 04.12.16✎ 08:58 | 
        (5) 2000 строк - это до такой степени мизер, что вообще не стоит заморачиваться. Посадите любого чела, он вам всё внесет за полдня, с перекурами.     | |||
| 9
    
        Лефмихалыч 04.12.16✎ 10:42 | 
        я бы филиалы и отделы объединил в один иерархический справочник. Ибонех плодить сущности.
 А за номенклатуру использовал бы НоменклатураКонтрагентов. Услуги отделов - это табличная часть этих Филиалоотделов со ссылками на НоменклатурКонтарегнтов. Это все - при условии, что это все на самом деле не является спецификациями договоров. Тогда филиалоотделы - это договоры, а их услуги - это спецификация. | |||
| 10
    
        Лефмихалыч 04.12.16✎ 10:43 | 
        +(9) Ну, то есть:
 Спр.Контрагенты - это те, у кого филиалы и отделы Спр.НоменклатураКонтрагентов - подчинен контрагентам Спр.СтруктураПредприянияКонтрагентов - подчинен контрагентам, хранит иерархию филиалов и их отделов. В нем ТЧ НоменклатураУслуг со ссылками на НоменклатураКонтрагентов | |||
| 11
    
        Лефмихалыч 04.12.16✎ 10:47 | 
        +(9) вариант с договорами:
 Спр.Контрагенты и Спр.НоменклатураКонтрагентов - тот же смысл Спр.ДоговорыКонтрагентов - подчинен контрагентам, в нем ТЧ СпецификацияДоговора со ссылками на НоменклатураКонтрагентов. Этот вариант - для случая, если эти филиалоотделы должны быть разрезом взаиморасчетов. Предыдущий вариант - для случая, если взаиморасчеты ведутся скопом для всего контрагента. | |||
| 12
    
        h-sp 04.12.16✎ 12:12 | 
        (10) вы не поняли филиал - это у контрагента, отдел - это у фирмы.     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |