0
an_str
20.05.13
✎
13:57
|
Здравствуйте, очень прошу помощи. Недавно работаю с 1с и еще неособо ориентируюсь как более правильно можно организовать структуру метаданных. Ситуация следующая.
Конфигурация нетиповая, самописная. Имеем справочник "контрагенты". В нем есть несколько ревизитов типа булево "Поставщик", "Арендодатель", "Подрядчик" и т.д. Один контрагент может быть, к примеру, одновременно и поставщиком и арендотателем. Также имеем табличную часть(на данный момент сделала так), состоящую из 2 колонок "Тип отношений"(Перечисление.ТипыОтношений) и "Значение характеристик"(Справочник.ХарактеристикиКонтрагентов). В зависимости от поставленных галочек в колонке Тип отношений нам даст выбрать либо Постащик, либо Арендотель и т.д. ну и соответственно их характеристику. К примеру:
контрагент ООО "Добрый гном"
табличная часть:
Тип отношений Значение характеристики
Поставщик Поставка окон
Поставщик Поставка дверей
Подрядчик Подряд на окна и т.д.
Так же имеем справочник "Договоры" в котором, владельцем является Контрагент. В нем есть реквизит "Тип договора"(договор подряда, аренда, поставка). при открытии договора в зависимости от типа, в табличную часть мы должны выбрать соответствующие характеристики контрагента. К примеру в нашем случае, если создали договор с типом поставка то в табл части будет 2 строки
Поставка окон
Поставка дверей, ну или одна из этих строк.
Если в договоре мы добавим еще характеристику, то соответственно эти изменнения надо перенести и в контрагента. Может конечно надо использовать регистр сведений, а не табличные части? Формы управляемые.
Тогда вопрос как хранить в регистре сведений записи с одинаковым набором реквизитов:
Контрагент ТипОтношений Значения
ООО "Гном" Поставщик Поставка окон
ООО "Гном" Поставщик Поставка дверей
Буду признательна за помощь и любой отклик.
|
|